001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.nodes.functions.*; 018import gudusoft.gsqlparser.nodes.teradata.*; 019import gudusoft.gsqlparser.stmt.*; 020import gudusoft.gsqlparser.stmt.teradata.*; 021 022 023 024public class TParserTeradata extends TCustomParser { 025 //final int _ILLEGAL = 1110; 026 static int yynacts,yyngotos, yynstates, yynrules ; 027 028 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 029 //int[] yyg; // 1 based 030 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 031 032 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 033 static String table_file; 034 035 static { 036 table_file = "/gudusoft/gsqlparser/parser/teradata/teradata_yacc_table.txt"; 037 if (TBaseType.enterprise_edition||TBaseType.teradata_edition){ 038 inittable(); 039 } 040 } 041 042 public TParserTeradata(TSourceTokenList sourcetokens){ 043 super(EDbVendor.dbvteradata); 044 045 046 this.sourcetokenlist = sourcetokens; 047 048 } 049 050 void make_stmt(ESqlStatementType st,TTeradataStmtStubSqlNode pnode,TSourceToken pst){ 051 052 int yychar = -1; 053 ESqlStatementType lcNewSqlStatementType; 054 pnode.setSqlStatementType(st); 055 switch(st){ 056 case sstmssqldrop:{ 057 // lcstmt := pnode as _TMssqlDummyStmt; 058 // lcstmt.RawTokens.Add(pst); 059 curtokenpos = curtokenpos - 1; 060 // this is the second token after drop, must added here 061 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 062 063 while (true){ 064 yychar = yylexwrap(false);//yyLexer.yylexwrap; 065 if (yychar<0) { yychar = 0;} 066 if (yychar == 0) 067 { 068 stmtendpos = curtokenpos - 2; 069 return;//exit; 070 } 071 072 073 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 074 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 075 { 076 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 077 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 078 } 079 080 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 081 { 082 yychar = -1; //it's important, otherwise, parse will not read next token 083 curtokenpos = curtokenpos - 1; // feedback this token 084 stmtendpos = curtokenpos - 1; 085 break; 086 } 087 else 088 { 089 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 090 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 091 { 092 break; 093 } 094 pnode.setEndToken(yylval.yyTSourceToken); 095 } 096 } 097 098 break; 099 } 100 case sstteradataalterlogin: 101 case sstteradataalterapplication: 102 case sstteradataalterassembly: 103 case sstteradataalterasymmetric: 104 case sstteradataalterauthorization: 105 case sstteradataaltercertificate: 106 case sstteradataaltercredential: 107 case sstteradataalterdatabase: 108 case sstteradataalterendpoint: 109 case sstteradataalterfulltext: 110 case sstteradataaltermaster: 111 case sstteradataaltermessage: 112 case sstteradataalterpartition: 113 case sstteradataalterqueue: 114 case sstteradataalterrole: 115 case sstteradataalterroute: 116 case sstteradataalterschema: 117 case sstteradataalterservice: 118 case sstteradataaltersymmetric: 119 case sstteradataalteruser: 120 case sstteradataalterxml: 121 case sstteradataaddsignature: 122 case sstteradataaddcountersignature: 123 case sstteradatacreateaggregate: 124 case sstteradatacreateapplication: 125 case sstteradatacreateassembly: 126 case sstteradatacreateasymmetric: 127 case sstteradatacreatecertificate: 128 case sstteradatacreatecontract: 129 case sstteradatacreatecredential: 130 case sstteradatacreatedatabase: 131 case sstteradatacreateendpoint: 132 case sstteradatacreateevent: 133 case sstteradatacreatefulltext: 134 case sstteradatacreatelogin: 135 case sstteradatacreatemaster: 136 case sstteradatacreatemessage: 137 case sstteradatacreatepartition: 138 case sstteradatacreatequeue: 139 case sstteradatacreateremote: 140 case sstteradatacreaterole: 141 case sstteradatacreateroute: 142 case sstteradatacreateservice: 143 case sstteradatacreatestatistics: 144 case sstteradatacreatesymmetric: 145 case sstteradatacreatesynonym: 146 case sstteradatacreatetype: 147 case sstteradatacreateuser: 148 case sstteradatacreatexml: 149 case sstteradatacreateschema: 150 case sstmssqlset: 151 case sstmssqldropindex: 152 case sstmssqlupdatestatistics: 153 case sstmssqlstmtstub: 154 case sstmssqldropdbobject:{ 155 156 while(true){ 157 yychar = yylexwrap(false);//yyLexer.yylexwrap; 158 if (yychar<0) yychar = 0; 159 if (yychar == 0) 160 { 161 stmtendpos = curtokenpos - 2; 162 return;//exit; 163 } 164 165 166 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 167 168 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 169 { 170 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 171 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 172 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 173 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 174 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 175 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 176 } 177 178 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 179 { 180 yychar = -1; //it's important, otherwise, parse will not read next token 181 curtokenpos = curtokenpos - 1; // feedback this token 182 stmtendpos = curtokenpos - 1; 183 //showmessage('new:'+yylval.yyTSourceToken.astext); 184 break; 185 } 186 else 187 { 188 //showmessage('in:'+yylval.yyTSourceToken.astext); 189 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 190 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 191 pnode.setEndToken(yylval.yyTSourceToken); 192 } 193 194 195 } 196 197 break; 198 } 199 case sstmssqlcreateschema:{ 200 while(true){ 201 yychar = yylexwrap(false);//yyLexer.yylexwrap; 202 if (yychar<0) yychar = 0; 203 if (yychar == 0 ) 204 { 205 stmtendpos = curtokenpos - 2; 206 return; 207 } 208 209 210 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 211 212 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 213 { 214 yychar = -1; //it's important, otherwise, parse will not read next token 215 curtokenpos = curtokenpos - 1; // feedback this token 216 stmtendpos = curtokenpos - 1; 217 //showmessage('new:'+yylval.yyTSourceToken.astext); 218 break; 219 } 220 else 221 { 222 //showmessage('in:'+yylval.yyTSourceToken.astext); 223 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 224 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 225 pnode.setEndToken(yylval.yyTSourceToken); 226 } 227 228 229 } 230 break; 231 } 232 case sstmssqldbcc: 233 case sstmssqlrestore: 234 case sstmssqlwaitfor: 235 case sstmssqlbackup: 236 case sstmssqlrevoke: 237 case sstmssqldummystmt: 238 case sstRevoke: 239 case sstmssqlreadtext: { 240 curtokenpos = curtokenpos + 1; 241 242 while(true){ 243 yychar = yylexwrap(false);//yyLexer.yylexwrap; 244 if (yychar<0) yychar = 0; 245 if (yychar == 0 ) 246 { 247 // lcstmt.endpos := curtokenpos - 2; 248 stmtendpos = curtokenpos - 2; 249 return;//exit; 250 } 251 252 253 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 254 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 255 { 256 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 257 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 258 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 259 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 260 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 261 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 262 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 263 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 264 } 265 266 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 267 { 268 yychar = -1; //it's important, otherwise, parse will not read next token 269 curtokenpos = curtokenpos - 1; // feedback this token 270 stmtendpos = curtokenpos - 1; 271 break; 272 } 273 else 274 { 275 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 276 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 277 pnode.setEndToken(yylval.yyTSourceToken); 278 } 279 } 280 break; 281 } 282 default: 283 break; 284 } 285 286 } 287 288 289 290 static void inittable(){ 291 String line; 292 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 293 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 294 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 295 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 296 297 BufferedReader br = new BufferedReader(new InputStreamReader(TParserTeradata.class.getResourceAsStream(table_file))); 298 299 try{ 300 while( (line = br.readLine()) != null){ 301 if (line.trim().startsWith("yynacts =")){ 302 String[] ss = line.split("[=;]"); 303 yynacts = Integer.parseInt(ss[1].trim()); 304 yya_sym = new int[yynacts+1]; 305 yya_act = new int[yynacts+1]; 306 //System.out.println("yynacts:"+yynacts); 307 }else if(line.trim().startsWith("yyngotos =")){ 308 String[] ss = line.split("[=;]"); 309 yyngotos = Integer.parseInt(ss[1].trim()); 310 yyg_sym = new int[yyngotos+1]; 311 yyg_act = new int[yyngotos+1]; 312 //yyg = new int[yyngotos]; 313 //System.out.println("yyngotos:"+yyngotos); 314 }else if(line.trim().startsWith("yynrules =")){ 315 String[] ss = line.split("[=;]"); 316 yynrules = Integer.parseInt(ss[1].trim()); 317 yyr_len = new int[yynrules+1]; 318 yyr_sym = new int[yynrules+1]; 319 //System.out.println("yynrules:"+yynrules); 320 }else if(line.trim().startsWith("yynstates =")){ 321 String[] ss = line.split("[=;]"); 322 yynstates = Integer.parseInt(ss[1].trim()); 323 yyd = new int[yynstates]; 324 yyal = new int[yynstates]; 325 yyah = new int[yynstates]; 326 yygl = new int[yynstates]; 327 yygh = new int[yynstates]; 328 //System.out.println("yynstates:"+yynstates); 329 }else if (line.trim().startsWith(";")){ 330 if (inyya_sym){ 331 inyya_sym = false; 332 if (yynacts+1 != yya_sym_count ){ 333 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 334 } 335 } 336 else if(inyya_act){ 337 inyya_act = false; 338 if (yynacts+1 != yya_act_count ){ 339 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 340 } 341 } 342 else if(inyyg_sym){ 343 inyyg_sym = false; 344 if (yyngotos+1 != yyg_sym_count ){ 345 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 346 } 347 } 348 else if(inyyg_act){ 349 inyyg_act = false; 350 if (yyngotos+1 != yyg_act_count ){ 351 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 352 } 353 } 354 else if(inyyr_sym){ 355 inyyr_sym = false; 356 if (yynrules+1 != yyr_sym_count ){ 357 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 358 } 359 } 360 else if(inyyr_len){ 361 inyyr_len = false; 362 if (yynrules+1 != yyr_len_count ){ 363 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 364 } 365 } 366 else if(inyyd){ 367 inyyd = false; 368 if (yynstates != yyd_count ){ 369 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 370 } 371 } 372 else if(inyyal){ 373 inyyal = false; 374 if (yynstates != yyal_count ){ 375 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 376 } 377 } 378 else if(inyyah){ 379 inyyah = false; 380 if (yynstates != yyah_count ){ 381 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 382 } 383 } 384 else if(inyygl){ 385 inyygl = false; 386 if (yynstates != yygl_count ){ 387 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 388 } 389 } 390 else if(inyygh){ 391 inyygh = false; 392 if (yynstates != yygh_count ){ 393 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 394 } 395 } 396 }else if(line.trim().startsWith("yya_sym =")){ 397 inyya_sym = true; 398 }else if(line.trim().startsWith("yya_act =")){ 399 inyya_act = true; 400 }else if(line.trim().startsWith("yyg_sym =")){ 401 inyyg_sym = true; 402 }else if(line.trim().startsWith("yyg_act =")){ 403 inyyg_act = true; 404 }else if(line.trim().startsWith("yyr_sym =")){ 405 inyyr_sym = true; 406 }else if(line.trim().startsWith("yyr_len =")){ 407 inyyr_len = true; 408 }else if(line.trim().startsWith("yyd =")){ 409 inyyd = true; 410 }else if(line.trim().startsWith("yyal =")){ 411 inyyal = true; 412 }else if(line.trim().startsWith("yyah =")){ 413 inyyah = true; 414 }else if(line.trim().startsWith("yygl =")){ 415 inyygl = true; 416 }else if(line.trim().startsWith("yygh =")){ 417 inyygh = true; 418 }else if(line.trim().length() == 0){ 419 // this is an empty line, igonre it 420 }else if(inyya_sym){ 421 String[] ss = line.split("[,]"); 422 for(int j=0;j<ss.length;j++){ 423 // System.out.println(ss[j].trim()); 424 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 425 } 426 }else if(inyya_act){ 427 String[] ss = line.split("[,]"); 428 for(int j=0;j<ss.length;j++){ 429 // System.out.println(ss[j].trim()); 430 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 431 } 432 }else if(inyyg_sym){ 433 String[] ss = line.split("[,]"); 434 for(int j=0;j<ss.length;j++){ 435 // System.out.println(ss[j].trim()); 436 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 437 } 438 }else if(inyyg_act){ 439 String[] ss = line.split("[,]"); 440 for(int j=0;j<ss.length;j++){ 441 // System.out.println(ss[j].trim()); 442 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 443 } 444 }else if(inyyr_sym){ 445 String[] ss = line.split("[,]"); 446 for(int j=0;j<ss.length;j++){ 447 // System.out.println(ss[j].trim()); 448 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 449 } 450 }else if(inyyr_len){ 451 String[] ss = line.split("[,]"); 452 for(int j=0;j<ss.length;j++){ 453 // System.out.println(ss[j].trim()); 454 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 455 } 456 }else if(inyyd){ 457 String[] ss = line.split("[,]"); 458 for(int j=0;j<ss.length;j++){ 459 // System.out.println(ss[j].trim()); 460 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 461 } 462 }else if(inyyal){ 463 String[] ss = line.split("[,]"); 464 for(int j=0;j<ss.length;j++){ 465 // System.out.println(ss[j].trim()); 466 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 467 } 468 }else if(inyyah){ 469 String[] ss = line.split("[,]"); 470 for(int j=0;j<ss.length;j++){ 471 // System.out.println(ss[j].trim()); 472 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 473 } 474 }else if(inyygl){ 475 String[] ss = line.split("[,]"); 476 for(int j=0;j<ss.length;j++){ 477 // System.out.println(ss[j].trim()); 478 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 479 } 480 }else if(inyygh){ 481 String[] ss = line.split("[,]"); 482 for(int j=0;j<ss.length;j++){ 483 // System.out.println(ss[j].trim()); 484 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 485 } 486 } 487 } 488 }catch(IOException e){ 489 System.out.println(e.toString()); 490 } 491 } 492 493 494 public int yyparse(){ 495 // --- Keyword-as-column-name lookahead --- 496 // Convert context-specific keywords to IDENT (264) when they appear in 497 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 498 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 499 TSourceTokenList tokenList = this.sourcetokenlist; 500 if (tokenList != null) { 501 for (int i = 0; i < tokenList.size(); i++) { 502 TSourceToken t = tokenList.get(i); 503 if (t.tokencode == 264) continue; // already IDENT 504 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 505 String kwUpper = t.toString().toUpperCase(); 506 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 507 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 508 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 509 if (prev != null && next != null 510 && kwLookaheadIsColumnStart(prev) 511 && kwLookaheadIsClauseSeparator(next) 512 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 513 t.tokencode = 264; // IDENT 514 } 515 } 516 } 517 } 518 519 520 return do_yyparse(yyd 521 ,yyal,yyah,yya_sym,yya_act 522 ,yygl,yygh,yyg_sym,yyg_act 523 ,yyr_len,yyr_sym,null); 524 525 } 526 527private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 528 "ADD_MONTHS", "AND", "BEGIN", "CASE", "CASE_N", "CAST", "CSUM", "END", 529 "EXTRACT", "FIRST_VALUE", "INTERVAL", "JSON_AGG", "JSON_COMPOSE", "LAG", "LAST_VALUE", "LEAD", 530 "NEW", "NEXT", "NORMALIZE", "NTH_VALUE", "PERCENTILE_CONT", "PERCENTILE_DISC", "POSITION", "QUANTILE", 531 "RANGE_N", "RANK", "SUBSTR", "SUBSTRING", "TIMESTAMP", "TOP", "TRANSLATE", "TRANSLATE_CHK", 532 "TRUNC", "UNION", "UNIQUE", "UPPER", "XMLAGG", "XMLCAST", "XMLELEMENT", "XMLFOREST", 533 "XMLROOT", "XMLSERIALIZE", "_GRAPHIC", "_KANJISJIS", "_LATIN", "_UNICODE" 534)); 535 536 537// --- Keyword-as-column-name lookahead helpers --- 538 539private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 540 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 541 TSourceToken next = tokenList.get(j); 542 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 543 return next; 544 } 545 return null; 546} 547 548private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 549 for (int j = fromIndex - 1; j >= 0; j--) { 550 TSourceToken prev = tokenList.get(j); 551 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 552 return prev; 553 } 554 return null; 555} 556 557private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 558 String s = t.toString(); 559 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 560 int c = t.tokencode; 561 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 562 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 563 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 564 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 565 || c == 332; 566} 567 568private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 569 int c = prev.tokencode; 570 String s = prev.toString(); 571 // SELECT=301 572 if (c == 301) return true; 573 // DISTINCT, ALL (as select modifiers) 574 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 575 if (s.equals(",")) return true; 576 return false; 577} 578 579private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 580 // Check if position is inside <...> (type parameter list) 581 int depth = 0; 582 for (int k = fromIndex - 1; k >= 0; k--) { 583 TSourceToken tk = tokenList.get(k); 584 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 585 String ps = tk.toString(); 586 if (ps.equals(">")) depth++; 587 else if (ps.equals("<")) { 588 if (depth > 0) depth--; 589 else return true; // found unmatched '<' 590 } 591 else if (ps.equals(";") || tk.tokencode == 301) break; 592 } 593 return false; 594} 595 596 597 void yyaction_1_140 ( int yyruleno ){ 598 switch(yyruleno){ 599 case 1 : { 600 601 rootNode = yyv[yysp-0].yyTParseTreeNode; 602 603 break; 604 } 605 case 2 : { 606 607 rootNode = yyv[yysp-1].yyTParseTreeNode; 608 609 break; 610 } 611 case 3 : { 612 yyval.copy(yyv[yysp-0]); 613 break; 614 } 615 case 4 : { 616 yyval.copy(yyv[yysp-0]); 617 break; 618 } 619 case 5 : { 620 yyval.copy(yyv[yysp-0]); 621 break; 622 } 623 case 6 : { 624 yyval.copy(yyv[yysp-0]); 625 break; 626 } 627 case 7 : { 628 yyval.copy(yyv[yysp-0]); 629 break; 630 } 631 case 8 : { 632 633 isbeginofbatch = false; 634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 635 636 break; 637 } 638 case 9 : { 639 640 isbeginofbatch = false; 641 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 642 643 break; 644 } 645 case 10 : { 646 647 isbeginofbatch = false; 648 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 649 650 break; 651 } 652 case 11 : { 653 654 isbeginofbatch = false; 655 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 656 657 break; 658 } 659 case 12 : { 660 661 isbeginofbatch = false; 662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 663 664 break; 665 } 666 case 13 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 14 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 15 : { 675 676 isbeginofbatch = false; 677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 678 679 break; 680 } 681 case 16 : { 682 683 isbeginofbatch = false; 684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 685 686 break; 687 } 688 case 17 : { 689 690 isbeginofbatch = false; 691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 692 693 break; 694 } 695 case 18 : { 696 697 isbeginofbatch = false; 698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 699 700 break; 701 } 702 case 19 : { 703 704 isbeginofbatch = false; 705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 706 707 break; 708 } 709 case 20 : { 710 711 isbeginofbatch = false; 712 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 713 714 break; 715 } 716 case 21 : { 717 718 isbeginofbatch = false; 719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 720 721 break; 722 } 723 case 22 : { 724 725 isbeginofbatch = false; 726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 727 728 break; 729 } 730 case 23 : { 731 732 isbeginofbatch = false; 733 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 734 735 break; 736 } 737 case 24 : { 738 739 isbeginofbatch = false; 740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 741 742 break; 743 } 744 case 25 : { 745 746 isbeginofbatch = false; 747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 748 749 break; 750 } 751 case 26 : { 752 753 isbeginofbatch = false; 754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 755 756 break; 757 } 758 case 27 : { 759 760 isbeginofbatch = false; 761 762 break; 763 } 764 case 28 : { 765 766 isbeginofbatch = false; 767 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 768 769 break; 770 } 771 case 29 : { 772 773 isbeginofbatch = false; 774 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 775 776 break; 777 } 778 case 30 : { 779 780 isbeginofbatch = false; 781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 782 783 break; 784 } 785 case 31 : { 786 787 isbeginofbatch = false; 788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 789 790 break; 791 } 792 case 32 : { 793 794 isbeginofbatch = false; 795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 796 797 break; 798 } 799 case 33 : { 800 801 isbeginofbatch = false; 802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 803 804 break; 805 } 806 case 34 : { 807 808 isbeginofbatch = false; 809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 810 811 break; 812 } 813 case 35 : { 814 815 isbeginofbatch = false; 816 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 817 818 break; 819 } 820 case 36 : { 821 822 isbeginofbatch = false; 823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 824 825 break; 826 } 827 case 37 : { 828 829 isbeginofbatch = false; 830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 831 832 break; 833 } 834 case 38 : { 835 836 isbeginofbatch = false; 837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 838 839 break; 840 } 841 case 39 : { 842 843 isbeginofbatch = false; 844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 845 846 break; 847 } 848 case 40 : { 849 850 isbeginofbatch = false; 851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 852 853 break; 854 } 855 case 41 : { 856 857 isbeginofbatch = false; 858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 859 860 break; 861 } 862 case 42 : { 863 864 isbeginofbatch = false; 865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 866 867 break; 868 } 869 case 43 : { 870 871 isbeginofbatch = false; 872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 873 874 break; 875 } 876 case 44 : { 877 878 isbeginofbatch = false; 879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 880 881 break; 882 } 883 case 45 : { 884 885 isbeginofbatch = false; 886 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 887 888 break; 889 } 890 case 46 : { 891 892 isbeginofbatch = false; 893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 894 895 break; 896 } 897 case 47 : { 898 899 isbeginofbatch = false; 900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 901 902 break; 903 } 904 case 48 : { 905 906 isbeginofbatch = false; 907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 908 909 break; 910 } 911 case 49 : { 912 913 isbeginofbatch = false; 914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 915 916 break; 917 } 918 case 50 : { 919 920 isbeginofbatch = false; 921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 922 923 break; 924 } 925 case 51 : { 926 927 isbeginofbatch = false; 928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 929 930 break; 931 } 932 case 52 : { 933 934 isbeginofbatch = false; 935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 936 937 break; 938 } 939 case 53 : { 940 941 isbeginofbatch = false; 942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 943 944 break; 945 } 946 case 54 : { 947 948 isbeginofbatch = false; 949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 950 951 break; 952 } 953 case 55 : { 954 955 isbeginofbatch = false; 956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 957 958 break; 959 } 960 case 56 : { 961 962 isbeginofbatch = false; 963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 964 965 break; 966 } 967 case 57 : { 968 969 isbeginofbatch = false; 970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 971 972 break; 973 } 974 case 58 : { 975 976 isbeginofbatch = false; 977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 978 979 break; 980 } 981 case 59 : { 982 983 isbeginofbatch = false; 984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 985 986 break; 987 } 988 case 60 : { 989 990 isbeginofbatch = false; 991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 992 993 break; 994 } 995 case 61 : { 996 997 isbeginofbatch = false; 998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 999 1000 break; 1001 } 1002 case 62 : { 1003 1004 isbeginofbatch = false; 1005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1006 1007 break; 1008 } 1009 case 63 : { 1010 1011 isbeginofbatch = false; 1012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1013 1014 break; 1015 } 1016 case 64 : { 1017 1018 isbeginofbatch = false; 1019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1020 1021 break; 1022 } 1023 case 65 : { 1024 1025 isbeginofbatch = false; 1026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1027 1028 break; 1029 } 1030 case 66 : { 1031 1032 isbeginofbatch = false; 1033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1034 1035 break; 1036 } 1037 case 67 : { 1038 1039 isbeginofbatch = false; 1040 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1041 1042 break; 1043 } 1044 case 68 : { 1045 1046 isbeginofbatch = false; 1047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1048 1049 break; 1050 } 1051 case 69 : { 1052 1053 isbeginofbatch = false; 1054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1055 1056 break; 1057 } 1058 case 70 : { 1059 1060 isbeginofbatch = false; 1061 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1062 1063 break; 1064 } 1065 case 71 : { 1066 1067 isbeginofbatch = false; 1068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1069 1070 break; 1071 } 1072 case 72 : { 1073 1074 isbeginofbatch = false; 1075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1076 1077 break; 1078 } 1079 case 73 : { 1080 1081 isbeginofbatch = false; 1082 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1083 1084 break; 1085 } 1086 case 74 : { 1087 1088 isbeginofbatch = false; 1089 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1090 1091 break; 1092 } 1093 case 75 : { 1094 1095 isbeginofbatch = false; 1096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1097 1098 break; 1099 } 1100 case 76 : { 1101 1102 isbeginofbatch = false; 1103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1104 1105 break; 1106 } 1107 case 77 : { 1108 1109 isbeginofbatch = false; 1110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1111 1112 break; 1113 } 1114 case 78 : { 1115 1116 isbeginofbatch = false; 1117 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1118 1119 break; 1120 } 1121 case 79 : { 1122 1123 isbeginofbatch = false; 1124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1125 1126 break; 1127 } 1128 case 80 : { 1129 1130 isbeginofbatch = false; 1131 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1132 1133 break; 1134 } 1135 case 81 : { 1136 1137 isbeginofbatch = false; 1138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1139 1140 break; 1141 } 1142 case 82 : { 1143 1144 isbeginofbatch = false; 1145 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1146 1147 break; 1148 } 1149 case 83 : { 1150 1151 isbeginofbatch = false; 1152 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1153 1154 break; 1155 } 1156 case 84 : { 1157 1158 isbeginofbatch = false; 1159 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1160 1161 break; 1162 } 1163 case 85 : { 1164 1165 isbeginofbatch = false; 1166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1167 1168 break; 1169 } 1170 case 86 : { 1171 1172 isbeginofbatch = false; 1173 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1174 1175 break; 1176 } 1177 case 87 : { 1178 1179 isbeginofbatch = false; 1180 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1181 1182 break; 1183 } 1184 case 88 : { 1185 1186 isbeginofbatch = false; 1187 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1188 1189 break; 1190 } 1191 case 89 : { 1192 1193 isbeginofbatch = false; 1194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1195 1196 break; 1197 } 1198 case 90 : { 1199 1200 isbeginofbatch = false; 1201 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1202 1203 break; 1204 } 1205 case 91 : { 1206 1207 1208 if (isbeginofbatch) 1209 { 1210 } 1211 else 1212 { 1213 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1214 } 1215 1216 isbeginofbatch = false; 1217 1218 break; 1219 } 1220 case 92 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1225 1226 break; 1227 } 1228 case 93 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1233 1234 break; 1235 } 1236 case 94 : { 1237 1238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1241 1242 break; 1243 } 1244 case 95 : { 1245 1246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1249 1250 break; 1251 } 1252 case 96 : { 1253 1254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1257 1258 break; 1259 } 1260 case 97 : { 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1263 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1266 1267 break; 1268 } 1269 case 98 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1272 1273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1275 1276 break; 1277 } 1278 case 99 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1281 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstAllocate; 1282 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1285 1286 break; 1287 } 1288 case 100 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1293 1294 break; 1295 } 1296 case 101 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1301 1302 break; 1303 } 1304 case 102 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId()); 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1308 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1309 1310 break; 1311 } 1312 case 103 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1317 1318 break; 1319 } 1320 case 104 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1325 1326 break; 1327 } 1328 case 105 : { 1329 yyval.copy(yyv[yysp-0]); 1330 break; 1331 } 1332 case 106 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1337 1338 break; 1339 } 1340 case 107 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1345 1346 break; 1347 } 1348 case 108 : { 1349 1350 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1351 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1352 1353 break; 1354 } 1355 case 109 : { 1356 1357 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1358 1359 break; 1360 } 1361 case 110 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1366 1367 break; 1368 } 1369 case 111 : { 1370 1371 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1372 1373 break; 1374 } 1375 case 112 : { 1376 1377 yyval.yyTParseTreeNode = null; 1378 1379 break; 1380 } 1381 case 113 : { 1382 1383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1386 1387 break; 1388 } 1389 case 114 : { 1390 1391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1394 1395 break; 1396 } 1397 case 115 : { 1398 yyval.copy(yyv[yysp-0]); 1399 break; 1400 } 1401 case 116 : { 1402 break; 1403 } 1404 case 117 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 118 : { 1413 1414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1417 1418 break; 1419 } 1420 case 119 : { 1421 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1426 1427 break; 1428 } 1429 case 120 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1434 1435 break; 1436 } 1437 case 121 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1440 if(yyv[yysp-0].yyTParseTreeNode != null){ 1441 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1442 } 1443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1446 1447 break; 1448 } 1449 case 122 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1452 if(yyv[yysp-0].yyTParseTreeNode != null){ 1453 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1454 } 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 123 : { 1462 1463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1464 if(yyv[yysp-0].yyTParseTreeNode != null){ 1465 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1466 } 1467 1468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 124 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1477 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 125 : { 1484 yyval.copy(yyv[yysp-0]); 1485 break; 1486 } 1487 case 126 : { 1488 yyval.copy(yyv[yysp-0]); 1489 break; 1490 } 1491 case 127 : { 1492 1493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1494 1495 break; 1496 } 1497 case 128 : { 1498 1499 yyval.yyTParseTreeNode = null; 1500 1501 break; 1502 } 1503 case 129 : { 1504 1505 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1506 1507 break; 1508 } 1509 case 130 : { 1510 1511 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1512 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1513 1514 break; 1515 } 1516 case 131 : { 1517 1518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1519 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 132 : { 1526 1527 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1528 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1529 1530 break; 1531 } 1532 case 133 : { 1533 1534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1535 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1536 1537 break; 1538 } 1539 case 134 : { 1540 1541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1542 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1543 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1547 1548 break; 1549 } 1550 case 135 : { 1551 1552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1553 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1556 1557 break; 1558 } 1559 case 136 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1562 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1565 1566 break; 1567 } 1568 case 137 : { 1569 1570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1571 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1574 1575 break; 1576 } 1577 case 138 : { 1578 1579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1580 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1581 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1584 1585 break; 1586 } 1587 case 139 : { 1588 1589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1590 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1591 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1594 1595 break; 1596 } 1597 case 140 : { 1598 yyval.copy(yyv[yysp-0]); 1599 break; 1600 } 1601 1602 } 1603 } 1604 void yyaction_141_272 ( int yyruleno ){ 1605 switch(yyruleno){ 1606 case 141 : { 1607 yyval.copy(yyv[yysp-0]); 1608 break; 1609 } 1610 case 142 : { 1611 break; 1612 } 1613 case 143 : { 1614 yyval.copy(yyv[yysp-0]); 1615 break; 1616 } 1617 case 144 : { 1618 1619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1622 1623 break; 1624 } 1625 case 145 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 146 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 147 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 break; 1648 } 1649 case 148 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 149 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 150 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 151 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 152 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 153 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 154 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 155 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1710 1711 break; 1712 } 1713 case 156 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 157 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1726 1727 break; 1728 } 1729 case 158 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1732 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1733 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1734 1735 break; 1736 } 1737 case 159 : { 1738 1739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1740 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1741 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1742 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1745 1746 break; 1747 } 1748 case 160 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1751 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1752 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1753 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 161 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1762 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1763 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1764 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1767 1768 break; 1769 } 1770 case 162 : { 1771 1772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1773 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1774 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1775 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1778 1779 break; 1780 } 1781 case 163 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 164 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 165 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 166 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 167 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 168 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 169 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 170 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1840 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1843 1844 break; 1845 } 1846 case 171 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1851 1852 break; 1853 } 1854 case 172 : { 1855 1856 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1857 1858 break; 1859 } 1860 case 173 : { 1861 1862 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1864 1865 break; 1866 } 1867 case 174 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 175 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1878 ((TTypeName)yyv[yysp-2].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-1].yyArrayList)); 1879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1881 1882 break; 1883 } 1884 case 176 : { 1885 1886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1889 1890 break; 1891 } 1892 case 177 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1895 ((TTypeName)yyv[yysp-4].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-3].yyArrayList)); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1898 1899 break; 1900 } 1901 case 178 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1906 1907 break; 1908 } 1909 case 179 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 180 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1923 1924 break; 1925 } 1926 case 181 : { 1927 1928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1929 1930 break; 1931 } 1932 case 182 : { 1933 1934 yyval.yyTParseTreeNode = null; 1935 1936 break; 1937 } 1938 case 183 : { 1939 yyval.copy(yyv[yysp-0]); 1940 break; 1941 } 1942 case 184 : { 1943 yyval.copy(yyv[yysp-0]); 1944 break; 1945 } 1946 case 185 : { 1947 yyval.copy(yyv[yysp-0]); 1948 break; 1949 } 1950 case 186 : { 1951 yyval.copy(yyv[yysp-2]); 1952 break; 1953 } 1954 case 187 : { 1955 1956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1960 1961 break; 1962 } 1963 case 188 : { 1964 1965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1969 1970 break; 1971 } 1972 case 189 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 190 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1986 1987 break; 1988 } 1989 case 191 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 1992 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1996 1997 break; 1998 } 1999 case 192 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2005 2006 break; 2007 } 2008 case 193 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2011 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 194 : { 2019 yyval.copy(yyv[yysp-3]); 2020 break; 2021 } 2022 case 195 : { 2023 yyval.copy(yyv[yysp-3]); 2024 break; 2025 } 2026 case 196 : { 2027 break; 2028 } 2029 case 197 : { 2030 2031 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2032 2033 break; 2034 } 2035 case 198 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2040 2041 break; 2042 } 2043 case 199 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2048 2049 break; 2050 } 2051 case 200 : { 2052 2053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2056 2057 break; 2058 } 2059 case 201 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 202 : { 2068 yyval.copy(yyv[yysp-0]); 2069 break; 2070 } 2071 case 203 : { 2072 yyval.copy(yyv[yysp-0]); 2073 break; 2074 } 2075 case 204 : { 2076 yyval.copy(yyv[yysp-0]); 2077 break; 2078 } 2079 case 205 : { 2080 break; 2081 } 2082 case 206 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 207 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2095 2096 break; 2097 } 2098 case 208 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2103 2104 break; 2105 } 2106 case 209 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2111 2112 break; 2113 } 2114 case 210 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2119 2120 break; 2121 } 2122 case 211 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2127 2128 break; 2129 } 2130 case 212 : { 2131 yyval.copy(yyv[yysp-0]); 2132 break; 2133 } 2134 case 213 : { 2135 yyval.copy(yyv[yysp-0]); 2136 break; 2137 } 2138 case 214 : { 2139 yyval.copy(yyv[yysp-0]); 2140 break; 2141 } 2142 case 215 : { 2143 yyval.copy(yyv[yysp-0]); 2144 break; 2145 } 2146 case 216 : { 2147 yyval.copy(yyv[yysp-0]); 2148 break; 2149 } 2150 case 217 : { 2151 break; 2152 } 2153 case 218 : { 2154 yyval.copy(yyv[yysp-0]); 2155 break; 2156 } 2157 case 219 : { 2158 yyval.copy(yyv[yysp-0]); 2159 break; 2160 } 2161 case 220 : { 2162 break; 2163 } 2164 case 221 : { 2165 yyval.copy(yyv[yysp-0]); 2166 break; 2167 } 2168 case 222 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 223 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 224 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 225 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 226 : { 2185 yyval.copy(yyv[yysp-1]); 2186 break; 2187 } 2188 case 227 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 228 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 229 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 230 : { 2201 break; 2202 } 2203 case 231 : { 2204 yyval.copy(yyv[yysp-0]); 2205 break; 2206 } 2207 case 232 : { 2208 break; 2209 } 2210 case 233 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 234 : { 2221 2222 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2223 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2224 2225 break; 2226 } 2227 case 235 : { 2228 2229 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2230 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2231 2232 break; 2233 } 2234 case 236 : { 2235 2236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2239 2240 break; 2241 } 2242 case 237 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2247 2248 break; 2249 } 2250 case 238 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2255 2256 break; 2257 } 2258 case 239 : { 2259 2260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2261 2262 break; 2263 } 2264 case 240 : { 2265 2266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2268 2269 break; 2270 } 2271 case 241 : { 2272 2273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 242 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2281 2282 break; 2283 } 2284 case 243 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2289 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2290 2291 break; 2292 } 2293 case 244 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2299 2300 break; 2301 } 2302 case 245 : { 2303 2304 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2305 2306 break; 2307 } 2308 case 246 : { 2309 2310 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2311 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2312 2313 break; 2314 } 2315 case 247 : { 2316 2317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2321 2322 break; 2323 } 2324 case 248 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2327 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2331 2332 break; 2333 } 2334 case 249 : { 2335 yyval.copy(yyv[yysp-0]); 2336 break; 2337 } 2338 case 250 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 251 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2347 2348 break; 2349 } 2350 case 252 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2355 2356 break; 2357 } 2358 case 253 : { 2359 2360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2363 2364 break; 2365 } 2366 case 254 : { 2367 2368 yyval.yyTParseTreeNode = null; 2369 2370 break; 2371 } 2372 case 255 : { 2373 2374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 256 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2382 2383 break; 2384 } 2385 case 257 : { 2386 2387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2388 2389 break; 2390 } 2391 case 258 : { 2392 2393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2395 2396 break; 2397 } 2398 case 259 : { 2399 2400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2404 2405 break; 2406 } 2407 case 260 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 261 : { 2417 2418 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2419 ((TCollectColumnIndex)tmpnode).setColumn(true); 2420 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2421 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2422 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2425 ,yyv[yysp-4].yyTParseTreeNode 2426 ,tmpnode 2427 ); 2428 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2431 2432 break; 2433 } 2434 case 262 : { 2435 2436 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2437 ((TCollectColumnIndex)tmpnode).setColumn(true); 2438 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2439 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2440 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2441 2442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2443 ,yyv[yysp-4].yyTParseTreeNode 2444 ,tmpnode 2445 ); 2446 2447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2449 2450 break; 2451 } 2452 case 263 : { 2453 2454 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2455 ((TCollectColumnIndex)tmpnode).setColumn(true); 2456 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2457 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2458 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2459 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2461 ,yyv[yysp-0].yyTParseTreeNode 2462 ,tmpnode 2463 ); 2464 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2467 2468 break; 2469 } 2470 case 264 : { 2471 2472 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2473 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2474 2475 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2476 ((TCollectColumnIndex)tmpnode).setColumn(true); 2477 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2478 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2479 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2482 ,yyv[yysp-2].yyTParseTreeNode 2483 ,tmpnode 2484 ); 2485 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 265 : { 2492 2493 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2494 ((TCollectColumnIndex)tmpnode).setIndex(true); 2495 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2496 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2497 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2498 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2503 2504 break; 2505 } 2506 case 266 : { 2507 2508 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2509 ((TCollectColumnIndex)tmpnode).setIndex(true); 2510 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2511 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2512 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2513 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2518 2519 break; 2520 } 2521 case 267 : { 2522 2523 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2524 ((TCollectColumnIndex)tmpnode).setIndex(true); 2525 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2526 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2527 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2528 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2533 2534 break; 2535 } 2536 case 268 : { 2537 2538 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2539 ((TCollectColumnIndex)tmpnode).setIndex(true); 2540 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2541 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2542 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2543 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2544 2545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2548 2549 break; 2550 } 2551 case 269 : { 2552 2553 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2554 ((TCollectColumnIndex)tmpnode).setIndex(true); 2555 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2556 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2557 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2558 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2563 2564 break; 2565 } 2566 case 270 : { 2567 2568 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2569 ((TCollectColumnIndex)tmpnode).setIndex(true); 2570 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2571 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2572 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2573 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2578 2579 break; 2580 } 2581 case 271 : { 2582 2583 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2584 ((TCollectColumnIndex)tmpnode).setIndex(true); 2585 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2586 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2587 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2588 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2589 2590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2593 2594 break; 2595 } 2596 case 272 : { 2597 2598 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2599 ((TCollectColumnIndex)tmpnode).setColumn(true); 2600 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2601 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2602 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2603 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2604 2605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2608 2609 break; 2610 } 2611 2612 } 2613 } 2614 void yyaction_273_403 ( int yyruleno ){ 2615 switch(yyruleno){ 2616 case 273 : { 2617 2618 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2619 ((TCollectColumnIndex)tmpnode).setColumn(true); 2620 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2621 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2622 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2623 2624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2627 2628 break; 2629 } 2630 case 274 : { 2631 2632 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2633 ((TCollectColumnIndex)tmpnode).setIndex(true); 2634 ((TCollectColumnIndex)tmpnode).setAll(false); 2635 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2636 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2637 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2640 ,yyv[yysp-4].yyTParseTreeNode 2641 ,tmpnode); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2644 2645 break; 2646 } 2647 case 275 : { 2648 2649 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2650 ((TCollectColumnIndex)tmpnode).setIndex(true); 2651 ((TCollectColumnIndex)tmpnode).setAll(false); 2652 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2653 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2656 ,yyv[yysp-2].yyTParseTreeNode 2657 ,tmpnode); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2660 2661 break; 2662 } 2663 case 276 : { 2664 2665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 277 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 278 : { 2676 break; 2677 } 2678 case 279 : { 2679 yyval.copy(yyv[yysp-0]); 2680 break; 2681 } 2682 case 280 : { 2683 2684 yyval.yyTSourceToken = null; 2685 2686 break; 2687 } 2688 case 281 : { 2689 yyval.copy(yyv[yysp-0]); 2690 break; 2691 } 2692 case 282 : { 2693 2694 yyval.yyTSourceToken = null; 2695 2696 break; 2697 } 2698 case 283 : { 2699 yyval.copy(yyv[yysp-0]); 2700 break; 2701 } 2702 case 284 : { 2703 yyval.copy(yyv[yysp-1]); 2704 break; 2705 } 2706 case 285 : { 2707 yyval.copy(yyv[yysp-2]); 2708 break; 2709 } 2710 case 286 : { 2711 yyval.copy(yyv[yysp-3]); 2712 break; 2713 } 2714 case 287 : { 2715 yyval.copy(yyv[yysp-1]); 2716 break; 2717 } 2718 case 288 : { 2719 yyval.copy(yyv[yysp-1]); 2720 break; 2721 } 2722 case 289 : { 2723 yyval.copy(yyv[yysp-1]); 2724 break; 2725 } 2726 case 290 : { 2727 yyval.copy(yyv[yysp-1]); 2728 break; 2729 } 2730 case 291 : { 2731 yyval.copy(yyv[yysp-1]); 2732 break; 2733 } 2734 case 292 : { 2735 yyval.copy(yyv[yysp-0]); 2736 break; 2737 } 2738 case 293 : { 2739 yyval.copy(yyv[yysp-2]); 2740 break; 2741 } 2742 case 294 : { 2743 2744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2745 2746 break; 2747 } 2748 case 295 : { 2749 2750 yyval.yyTParseTreeNode = null; 2751 2752 break; 2753 } 2754 case 296 : { 2755 2756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2759 2760 break; 2761 } 2762 case 297 : { 2763 2764 yyval.yyTParseTreeNode = null; 2765 2766 break; 2767 } 2768 case 298 : { 2769 2770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2771 2772 break; 2773 } 2774 case 299 : { 2775 2776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2778 2779 break; 2780 } 2781 case 300 : { 2782 2783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2786 2787 break; 2788 } 2789 case 301 : { 2790 yyval.copy(yyv[yysp-0]); 2791 break; 2792 } 2793 case 302 : { 2794 yyval.copy(yyv[yysp-0]); 2795 break; 2796 } 2797 case 303 : { 2798 yyval.copy(yyv[yysp-0]); 2799 break; 2800 } 2801 case 304 : { 2802 yyval.copy(yyv[yysp-0]); 2803 break; 2804 } 2805 case 305 : { 2806 yyval.copy(yyv[yysp-0]); 2807 break; 2808 } 2809 case 306 : { 2810 2811 yyval.yyArrayList = null; 2812 2813 break; 2814 } 2815 case 307 : { 2816 2817 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 2818 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2819 2820 break; 2821 } 2822 case 308 : { 2823 2824 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2825 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2826 2827 break; 2828 } 2829 case 309 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2832 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2833 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2836 2837 break; 2838 } 2839 case 310 : { 2840 2841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2842 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2843 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2844 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2847 2848 break; 2849 } 2850 case 311 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2853 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2854 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2855 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2858 2859 break; 2860 } 2861 case 312 : { 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2864 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2865 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2866 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2867 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2870 2871 break; 2872 } 2873 case 313 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2876 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2877 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2878 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2879 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2882 2883 break; 2884 } 2885 case 314 : { 2886 2887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2888 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2889 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2890 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2891 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2892 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 315 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2901 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2902 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2903 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2904 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2907 2908 break; 2909 } 2910 case 316 : { 2911 2912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2913 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2914 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2915 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2916 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2917 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2920 2921 break; 2922 } 2923 case 317 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2926 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2927 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2928 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 2929 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 2930 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2933 2934 break; 2935 } 2936 case 318 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2939 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2940 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2941 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 2942 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 2943 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 2944 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2947 2948 break; 2949 } 2950 case 319 : { 2951 2952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2953 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2954 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 320 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2963 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2964 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 321 : { 2971 2972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2973 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2974 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2975 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2978 2979 break; 2980 } 2981 case 322 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2984 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2985 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 2986 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2989 2990 break; 2991 } 2992 case 323 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2995 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 2996 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 2997 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3000 3001 break; 3002 } 3003 case 324 : { 3004 3005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3006 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3007 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3008 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 325 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3017 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3018 3019 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 326 : { 3026 yyval.copy(yyv[yysp-0]); 3027 break; 3028 } 3029 case 327 : { 3030 3031 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3032 3033 break; 3034 } 3035 case 328 : { 3036 3037 yyval.yyTParseTreeNode = null; 3038 3039 break; 3040 } 3041 case 329 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3046 3047 break; 3048 } 3049 case 330 : { 3050 3051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3054 3055 break; 3056 } 3057 case 331 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3062 3063 break; 3064 } 3065 case 332 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3070 3071 break; 3072 } 3073 case 333 : { 3074 3075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 334 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3086 3087 break; 3088 } 3089 case 335 : { 3090 yyval.copy(yyv[yysp-0]); 3091 break; 3092 } 3093 case 336 : { 3094 yyval.copy(yyv[yysp-0]); 3095 break; 3096 } 3097 case 337 : { 3098 yyval.copy(yyv[yysp-0]); 3099 break; 3100 } 3101 case 338 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 339 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3116 3117 break; 3118 } 3119 case 340 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3125 3126 break; 3127 } 3128 case 341 : { 3129 yyval.copy(yyv[yysp-0]); 3130 break; 3131 } 3132 case 342 : { 3133 break; 3134 } 3135 case 343 : { 3136 3137 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3138 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3139 3140 break; 3141 } 3142 case 344 : { 3143 3144 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3145 3146 break; 3147 } 3148 case 345 : { 3149 3150 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 346 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3159 3160 break; 3161 } 3162 case 347 : { 3163 3164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 348 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3175 3176 break; 3177 } 3178 case 349 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3183 3184 break; 3185 } 3186 case 350 : { 3187 3188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3189 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3190 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3194 3195 break; 3196 } 3197 case 351 : { 3198 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3200 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3201 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3205 3206 break; 3207 } 3208 case 352 : { 3209 3210 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3211 3212 break; 3213 } 3214 case 353 : { 3215 3216 yyval.yyTParseTreeNode = null; 3217 3218 break; 3219 } 3220 case 354 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3225 3226 break; 3227 } 3228 case 355 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3233 3234 break; 3235 } 3236 case 356 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3241 3242 break; 3243 } 3244 case 357 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3249 3250 break; 3251 } 3252 case 358 : { 3253 3254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3257 3258 break; 3259 } 3260 case 359 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 360 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3273 3274 break; 3275 } 3276 case 361 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3281 3282 break; 3283 } 3284 case 362 : { 3285 3286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3289 3290 break; 3291 } 3292 case 363 : { 3293 3294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3297 3298 break; 3299 } 3300 case 364 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3305 3306 break; 3307 } 3308 case 365 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3313 3314 break; 3315 } 3316 case 366 : { 3317 3318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3321 3322 break; 3323 } 3324 case 367 : { 3325 3326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3329 3330 break; 3331 } 3332 case 368 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 3338 break; 3339 } 3340 case 369 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 370 : { 3349 3350 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3351 3352 break; 3353 } 3354 case 371 : { 3355 3356 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3357 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3358 3359 break; 3360 } 3361 case 372 : { 3362 3363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 373 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3374 3375 break; 3376 } 3377 case 374 : { 3378 3379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3382 3383 break; 3384 } 3385 case 375 : { 3386 3387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 376 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3398 3399 break; 3400 } 3401 case 377 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3406 3407 break; 3408 } 3409 case 378 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3414 3415 break; 3416 } 3417 case 379 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3422 3423 break; 3424 } 3425 case 380 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3430 3431 break; 3432 } 3433 case 381 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3438 3439 break; 3440 } 3441 case 382 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 3447 break; 3448 } 3449 case 383 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 384 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3462 3463 break; 3464 } 3465 case 385 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 386 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 387 : { 3482 3483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 3487 break; 3488 } 3489 case 388 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 389 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3502 3503 break; 3504 } 3505 case 390 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3510 3511 break; 3512 } 3513 case 391 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3518 3519 break; 3520 } 3521 case 392 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3526 3527 break; 3528 } 3529 case 393 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3534 3535 break; 3536 } 3537 case 394 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3542 3543 break; 3544 } 3545 case 395 : { 3546 3547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3550 3551 break; 3552 } 3553 case 396 : { 3554 3555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3558 3559 break; 3560 } 3561 case 397 : { 3562 3563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3566 3567 break; 3568 } 3569 case 398 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3574 3575 break; 3576 } 3577 case 399 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 400 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 401 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 402 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 403 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3614 3615 break; 3616 } 3617 3618 } 3619 } 3620 void yyaction_404_553 ( int yyruleno ){ 3621 switch(yyruleno){ 3622 case 404 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3627 3628 break; 3629 } 3630 case 405 : { 3631 3632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3635 3636 break; 3637 } 3638 case 406 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3643 3644 break; 3645 } 3646 case 407 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3651 3652 break; 3653 } 3654 case 408 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3659 3660 break; 3661 } 3662 case 409 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3667 3668 break; 3669 } 3670 case 410 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3675 3676 break; 3677 } 3678 case 411 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3683 3684 break; 3685 } 3686 case 412 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 413 : { 3695 yyval.copy(yyv[yysp-0]); 3696 break; 3697 } 3698 case 414 : { 3699 yyval.copy(yyv[yysp-0]); 3700 break; 3701 } 3702 case 415 : { 3703 yyval.copy(yyv[yysp-0]); 3704 break; 3705 } 3706 case 416 : { 3707 yyval.copy(yyv[yysp-1]); 3708 break; 3709 } 3710 case 417 : { 3711 break; 3712 } 3713 case 418 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3718 3719 break; 3720 } 3721 case 419 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3726 3727 break; 3728 } 3729 case 420 : { 3730 3731 yyval.yyTParseTreeNode = null; 3732 3733 break; 3734 } 3735 case 421 : { 3736 yyval.copy(yyv[yysp-0]); 3737 break; 3738 } 3739 case 422 : { 3740 3741 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3742 3743 break; 3744 } 3745 case 423 : { 3746 yyval.copy(yyv[yysp-0]); 3747 break; 3748 } 3749 case 424 : { 3750 3751 yyval.yyTParseTreeNodeList = null; 3752 3753 break; 3754 } 3755 case 425 : { 3756 3757 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3758 3759 break; 3760 } 3761 case 426 : { 3762 3763 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3765 3766 break; 3767 } 3768 case 427 : { 3769 3770 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3771 3772 break; 3773 } 3774 case 428 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3779 3780 break; 3781 } 3782 case 429 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3787 3788 break; 3789 } 3790 case 430 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3793 ,yyv[yysp-0].yyTParseTreeNode 3794 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3795 ); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3798 3799 break; 3800 } 3801 case 431 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3804 ,yyv[yysp-0].yyTParseTreeNode 3805 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3806 ); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3809 3810 break; 3811 } 3812 case 432 : { 3813 yyval.copy(yyv[yysp-1]); 3814 break; 3815 } 3816 case 433 : { 3817 3818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3821 3822 break; 3823 } 3824 case 434 : { 3825 3826 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3829 3830 break; 3831 } 3832 case 435 : { 3833 3834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3837 3838 break; 3839 } 3840 case 436 : { 3841 3842 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3845 3846 break; 3847 } 3848 case 437 : { 3849 3850 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3853 3854 break; 3855 } 3856 case 438 : { 3857 3858 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3861 3862 break; 3863 } 3864 case 439 : { 3865 3866 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3869 3870 break; 3871 } 3872 case 440 : { 3873 yyval.copy(yyv[yysp-0]); 3874 break; 3875 } 3876 case 441 : { 3877 break; 3878 } 3879 case 442 : { 3880 yyval.copy(yyv[yysp-0]); 3881 break; 3882 } 3883 case 443 : { 3884 yyval.copy(yyv[yysp-0]); 3885 break; 3886 } 3887 case 444 : { 3888 3889 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 445 : { 3894 3895 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3896 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3897 3898 break; 3899 } 3900 case 446 : { 3901 3902 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3905 3906 break; 3907 } 3908 case 447 : { 3909 3910 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3913 3914 break; 3915 } 3916 case 448 : { 3917 3918 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3921 3922 break; 3923 } 3924 case 449 : { 3925 yyval.copy(yyv[yysp-0]); 3926 break; 3927 } 3928 case 450 : { 3929 yyval.copy(yyv[yysp-0]); 3930 break; 3931 } 3932 case 451 : { 3933 3934 yyval.yyTSourceToken = null; 3935 3936 break; 3937 } 3938 case 452 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3941 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3944 3945 break; 3946 } 3947 case 453 : { 3948 3949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3950 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3953 3954 break; 3955 } 3956 case 454 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 3959 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3962 3963 break; 3964 } 3965 case 455 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3968 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3971 3972 break; 3973 } 3974 case 456 : { 3975 3976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3977 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3980 3981 break; 3982 } 3983 case 457 : { 3984 3985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3986 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3989 3990 break; 3991 } 3992 case 458 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 3995 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3998 3999 break; 4000 } 4001 case 459 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4004 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4007 4008 break; 4009 } 4010 case 460 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4013 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 461 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4024 4025 break; 4026 } 4027 case 462 : { 4028 4029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4031 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4032 4033 break; 4034 } 4035 case 463 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4041 4042 break; 4043 } 4044 case 464 : { 4045 4046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4049 4050 break; 4051 } 4052 case 465 : { 4053 4054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4057 4058 break; 4059 } 4060 case 466 : { 4061 4062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 467 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4073 4074 break; 4075 } 4076 case 468 : { 4077 4078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 469 : { 4085 yyval.copy(yyv[yysp-0]); 4086 break; 4087 } 4088 case 470 : { 4089 yyval.copy(yyv[yysp-0]); 4090 break; 4091 } 4092 case 471 : { 4093 yyval.copy(yyv[yysp-0]); 4094 break; 4095 } 4096 case 472 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 473 : { 4101 yyval.copy(yyv[yysp-0]); 4102 break; 4103 } 4104 case 474 : { 4105 yyval.copy(yyv[yysp-0]); 4106 break; 4107 } 4108 case 475 : { 4109 yyval.copy(yyv[yysp-0]); 4110 break; 4111 } 4112 case 476 : { 4113 yyval.copy(yyv[yysp-0]); 4114 break; 4115 } 4116 case 477 : { 4117 yyval.copy(yyv[yysp-0]); 4118 break; 4119 } 4120 case 478 : { 4121 yyval.copy(yyv[yysp-0]); 4122 break; 4123 } 4124 case 479 : { 4125 yyval.copy(yyv[yysp-0]); 4126 break; 4127 } 4128 case 480 : { 4129 yyval.copy(yyv[yysp-0]); 4130 break; 4131 } 4132 case 481 : { 4133 yyval.copy(yyv[yysp-0]); 4134 break; 4135 } 4136 case 482 : { 4137 yyval.copy(yyv[yysp-0]); 4138 break; 4139 } 4140 case 483 : { 4141 yyval.copy(yyv[yysp-0]); 4142 break; 4143 } 4144 case 484 : { 4145 yyval.copy(yyv[yysp-0]); 4146 break; 4147 } 4148 case 485 : { 4149 yyval.copy(yyv[yysp-0]); 4150 break; 4151 } 4152 case 486 : { 4153 yyval.copy(yyv[yysp-0]); 4154 break; 4155 } 4156 case 487 : { 4157 yyval.copy(yyv[yysp-0]); 4158 break; 4159 } 4160 case 488 : { 4161 yyval.copy(yyv[yysp-0]); 4162 break; 4163 } 4164 case 489 : { 4165 yyval.copy(yyv[yysp-0]); 4166 break; 4167 } 4168 case 490 : { 4169 yyval.copy(yyv[yysp-0]); 4170 break; 4171 } 4172 case 491 : { 4173 yyval.copy(yyv[yysp-0]); 4174 break; 4175 } 4176 case 492 : { 4177 yyval.copy(yyv[yysp-0]); 4178 break; 4179 } 4180 case 493 : { 4181 yyval.copy(yyv[yysp-0]); 4182 break; 4183 } 4184 case 494 : { 4185 yyval.copy(yyv[yysp-0]); 4186 break; 4187 } 4188 case 495 : { 4189 yyval.copy(yyv[yysp-0]); 4190 break; 4191 } 4192 case 496 : { 4193 yyval.copy(yyv[yysp-0]); 4194 break; 4195 } 4196 case 497 : { 4197 yyval.copy(yyv[yysp-0]); 4198 break; 4199 } 4200 case 498 : { 4201 yyval.copy(yyv[yysp-0]); 4202 break; 4203 } 4204 case 499 : { 4205 yyval.copy(yyv[yysp-0]); 4206 break; 4207 } 4208 case 500 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 501 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 502 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 503 : { 4221 yyval.copy(yyv[yysp-0]); 4222 break; 4223 } 4224 case 504 : { 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4228 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4229 4230 break; 4231 } 4232 case 505 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4236 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4237 4238 break; 4239 } 4240 case 506 : { 4241 4242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4244 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4245 4246 break; 4247 } 4248 case 507 : { 4249 4250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4252 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4253 4254 break; 4255 } 4256 case 508 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4260 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4261 4262 break; 4263 } 4264 case 509 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4268 make_stmt(ESqlStatementType.sstteradataalterlogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4269 4270 break; 4271 } 4272 case 510 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4276 make_stmt(ESqlStatementType.sstteradataalterapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4277 4278 break; 4279 } 4280 case 511 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4284 make_stmt(ESqlStatementType.sstteradataalterassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4285 4286 break; 4287 } 4288 case 512 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4292 make_stmt(ESqlStatementType.sstteradataalterasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4293 4294 break; 4295 } 4296 case 513 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4300 make_stmt(ESqlStatementType.sstteradataalterauthorization,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4301 4302 break; 4303 } 4304 case 514 : { 4305 4306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4308 make_stmt(ESqlStatementType.sstteradataaltercertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4309 4310 break; 4311 } 4312 case 515 : { 4313 4314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4316 make_stmt(ESqlStatementType.sstteradataaltercredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4317 4318 break; 4319 } 4320 case 516 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4324 make_stmt(ESqlStatementType.sstteradataalterdatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4325 4326 break; 4327 } 4328 case 517 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4332 make_stmt(ESqlStatementType.sstteradataalterendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4333 4334 break; 4335 } 4336 case 518 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4340 make_stmt(ESqlStatementType.sstteradataalterfulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4341 4342 break; 4343 } 4344 case 519 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4348 make_stmt(ESqlStatementType.sstteradataaltermaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4349 4350 break; 4351 } 4352 case 520 : { 4353 4354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4356 make_stmt(ESqlStatementType.sstteradataaltermessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4357 4358 break; 4359 } 4360 case 521 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4364 make_stmt(ESqlStatementType.sstteradataalterpartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4365 4366 break; 4367 } 4368 case 522 : { 4369 4370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4372 make_stmt(ESqlStatementType.sstteradataalterqueue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4373 4374 break; 4375 } 4376 case 523 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4380 make_stmt(ESqlStatementType.sstteradataalterrole,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4381 4382 break; 4383 } 4384 case 524 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4388 make_stmt(ESqlStatementType.sstteradataalterroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4389 4390 break; 4391 } 4392 case 525 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4396 make_stmt(ESqlStatementType.sstteradataalterschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4397 4398 break; 4399 } 4400 case 526 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4404 make_stmt(ESqlStatementType.sstteradataalterservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4405 4406 break; 4407 } 4408 case 527 : { 4409 4410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4412 make_stmt(ESqlStatementType.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4413 4414 break; 4415 } 4416 case 528 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4420 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4421 4422 break; 4423 } 4424 case 529 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4428 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4429 4430 break; 4431 } 4432 case 530 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4436 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4437 4438 break; 4439 } 4440 case 531 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4444 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4445 4446 break; 4447 } 4448 case 532 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4452 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4453 4454 break; 4455 } 4456 case 533 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4460 make_stmt(ESqlStatementType.sstteradatacreateapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4461 4462 break; 4463 } 4464 case 534 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4468 make_stmt(ESqlStatementType.sstteradatacreateassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4469 4470 break; 4471 } 4472 case 535 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4476 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4477 4478 break; 4479 } 4480 case 536 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4484 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4485 4486 break; 4487 } 4488 case 537 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4492 make_stmt(ESqlStatementType.sstteradatacreatecontract,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4493 4494 break; 4495 } 4496 case 538 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4500 make_stmt(ESqlStatementType.sstteradatacreatecredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4501 4502 break; 4503 } 4504 case 539 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4508 make_stmt(ESqlStatementType.sstteradatacreatedatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4509 4510 break; 4511 } 4512 case 540 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 make_stmt(ESqlStatementType.sstteradatacreateendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4517 4518 break; 4519 } 4520 case 541 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4524 make_stmt(ESqlStatementType.sstteradatacreateevent,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4525 4526 break; 4527 } 4528 case 542 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 make_stmt(ESqlStatementType.sstteradatacreatefulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4533 4534 break; 4535 } 4536 case 543 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4540 make_stmt(ESqlStatementType.sstteradatacreatelogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4541 4542 break; 4543 } 4544 case 544 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4548 make_stmt(ESqlStatementType.sstteradatacreatemaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4549 4550 break; 4551 } 4552 case 545 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4556 make_stmt(ESqlStatementType.sstteradatacreatemessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4557 4558 break; 4559 } 4560 case 546 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4564 make_stmt(ESqlStatementType.sstteradatacreatepartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4565 4566 break; 4567 } 4568 case 547 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4572 make_stmt(ESqlStatementType.sstteradatacreatequeue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4573 4574 break; 4575 } 4576 case 548 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4580 make_stmt(ESqlStatementType.sstteradatacreateremote,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4581 4582 break; 4583 } 4584 case 549 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4588 make_stmt(ESqlStatementType.sstteradatacreateroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4589 4590 break; 4591 } 4592 case 550 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4596 make_stmt(ESqlStatementType.sstteradatacreateservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4597 4598 break; 4599 } 4600 case 551 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4604 make_stmt(ESqlStatementType.sstteradatacreatestatistics,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4605 4606 break; 4607 } 4608 case 552 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4612 make_stmt(ESqlStatementType.sstteradatacreatesymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4613 4614 break; 4615 } 4616 case 553 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4620 make_stmt(ESqlStatementType.sstteradatacreatesynonym,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4621 4622 break; 4623 } 4624 4625 } 4626 } 4627 void yyaction_554_693 ( int yyruleno ){ 4628 switch(yyruleno){ 4629 case 554 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4633 make_stmt(ESqlStatementType.sstteradatacreatetype,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4634 4635 break; 4636 } 4637 case 555 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4641 make_stmt(ESqlStatementType.sstteradatacreateuser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4642 4643 break; 4644 } 4645 case 556 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4649 make_stmt(ESqlStatementType.sstteradatacreatexml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4650 4651 break; 4652 } 4653 case 557 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4657 make_stmt(ESqlStatementType.sstteradatacreateschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4658 4659 break; 4660 } 4661 case 558 : { 4662 4663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4665 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4666 4667 break; 4668 } 4669 case 559 : { 4670 4671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4673 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4674 4675 break; 4676 } 4677 case 560 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4681 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4682 4683 break; 4684 } 4685 case 561 : { 4686 yyval.copy(yyv[yysp-0]); 4687 break; 4688 } 4689 case 562 : { 4690 yyval.copy(yyv[yysp-0]); 4691 break; 4692 } 4693 case 563 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4698 4699 break; 4700 } 4701 case 564 : { 4702 4703 4704 break; 4705 } 4706 case 565 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 566 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 567 : { 4723 4724 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4730 4731 break; 4732 } 4733 case 568 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4738 4739 break; 4740 } 4741 case 569 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4746 4747 break; 4748 } 4749 case 570 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4754 4755 break; 4756 } 4757 case 571 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 572 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 573 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 574 : { 4774 4775 yyval.yyTSourceToken = null; 4776 4777 break; 4778 } 4779 case 575 : { 4780 yyval.copy(yyv[yysp-0]); 4781 break; 4782 } 4783 case 576 : { 4784 yyval.copy(yyv[yysp-0]); 4785 break; 4786 } 4787 case 577 : { 4788 4789 yyval.yyTSourceToken = null; 4790 4791 break; 4792 } 4793 case 578 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 579 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 580 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 581 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 582 : { 4810 4811 yyval.yyTSourceToken = null; 4812 4813 break; 4814 } 4815 case 583 : { 4816 yyval.copy(yyv[yysp-0]); 4817 break; 4818 } 4819 case 584 : { 4820 yyval.copy(yyv[yysp-0]); 4821 break; 4822 } 4823 case 585 : { 4824 yyval.copy(yyv[yysp-0]); 4825 break; 4826 } 4827 case 586 : { 4828 4829 yyval.yyTSourceToken = null; 4830 4831 break; 4832 } 4833 case 587 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 588 : { 4838 4839 yyval.yyTSourceToken = null; 4840 4841 break; 4842 } 4843 case 589 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4846 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4848 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4849 4850 break; 4851 } 4852 case 590 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4856 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4857 4858 break; 4859 } 4860 case 591 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4864 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4865 4866 break; 4867 } 4868 case 592 : { 4869 4870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4872 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4873 4874 break; 4875 } 4876 case 593 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4880 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4881 4882 break; 4883 } 4884 case 594 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4889 4890 break; 4891 } 4892 case 595 : { 4893 4894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 4895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 596 : { 4901 yyval.copy(yyv[yysp-0]); 4902 break; 4903 } 4904 case 597 : { 4905 yyval.copy(yyv[yysp-1]); 4906 break; 4907 } 4908 case 598 : { 4909 yyval.copy(yyv[yysp-0]); 4910 break; 4911 } 4912 case 599 : { 4913 4914 yyval.yyTSourceToken = null; 4915 4916 break; 4917 } 4918 case 600 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4923 4924 break; 4925 } 4926 case 601 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4932 4933 break; 4934 } 4935 case 602 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 603 : { 4944 4945 yyval.yyTParseTreeNode = null; 4946 4947 break; 4948 } 4949 case 604 : { 4950 4951 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 605 : { 4956 4957 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4958 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 4959 4960 break; 4961 } 4962 case 606 : { 4963 4964 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4965 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 4966 4967 break; 4968 } 4969 case 607 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4974 4975 break; 4976 } 4977 case 608 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4980 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 609 : { 4987 4988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4989 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 4990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4992 4993 break; 4994 } 4995 case 610 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5000 5001 break; 5002 } 5003 case 611 : { 5004 5005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5008 5009 break; 5010 } 5011 case 612 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5016 5017 break; 5018 } 5019 case 613 : { 5020 5021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 break; 5026 } 5027 case 614 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 5030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5032 5033 break; 5034 } 5035 case 615 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5040 5041 break; 5042 } 5043 case 616 : { 5044 5045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5046 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 5047 5048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5050 5051 break; 5052 } 5053 case 617 : { 5054 5055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 5056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5058 5059 break; 5060 } 5061 case 618 : { 5062 5063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5064 5065 break; 5066 } 5067 case 619 : { 5068 5069 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5070 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5071 5072 break; 5073 } 5074 case 620 : { 5075 5076 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 5077 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5078 5079 break; 5080 } 5081 case 621 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5086 5087 break; 5088 } 5089 case 622 : { 5090 5091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5094 5095 break; 5096 } 5097 case 623 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5102 5103 break; 5104 } 5105 case 624 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5110 5111 break; 5112 } 5113 case 625 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 break; 5120 } 5121 case 626 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 627 : { 5130 yyval.copy(yyv[yysp-0]); 5131 break; 5132 } 5133 case 628 : { 5134 yyval.copy(yyv[yysp-0]); 5135 break; 5136 } 5137 case 629 : { 5138 5139 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5140 5141 break; 5142 } 5143 case 630 : { 5144 5145 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5147 5148 break; 5149 } 5150 case 631 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 632 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5161 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5164 5165 break; 5166 } 5167 case 633 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5170 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 634 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5181 5182 break; 5183 } 5184 case 635 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5187 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5190 5191 break; 5192 } 5193 case 636 : { 5194 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5196 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5199 5200 break; 5201 } 5202 case 637 : { 5203 5204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5205 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5208 5209 break; 5210 } 5211 case 638 : { 5212 5213 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5214 5215 break; 5216 } 5217 case 639 : { 5218 5219 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5220 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5221 5222 break; 5223 } 5224 case 640 : { 5225 5226 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5227 5228 break; 5229 } 5230 case 641 : { 5231 yyval.copy(yyv[yysp-0]); 5232 break; 5233 } 5234 case 642 : { 5235 5236 yyval.yyTSourceToken = null; 5237 5238 break; 5239 } 5240 case 643 : { 5241 yyval.copy(yyv[yysp-0]); 5242 break; 5243 } 5244 case 644 : { 5245 yyval.copy(yyv[yysp-0]); 5246 break; 5247 } 5248 case 645 : { 5249 5250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5253 5254 break; 5255 } 5256 case 646 : { 5257 5258 yyval.yyTParseTreeNode = null; 5259 5260 break; 5261 } 5262 case 647 : { 5263 yyval.copy(yyv[yysp-0]); 5264 break; 5265 } 5266 case 648 : { 5267 yyval.copy(yyv[yysp-0]); 5268 break; 5269 } 5270 case 649 : { 5271 yyval.copy(yyv[yysp-0]); 5272 break; 5273 } 5274 case 650 : { 5275 yyval.copy(yyv[yysp-0]); 5276 break; 5277 } 5278 case 651 : { 5279 yyval.copy(yyv[yysp-0]); 5280 break; 5281 } 5282 case 652 : { 5283 5284 yyval.yyTSourceToken = null; 5285 5286 break; 5287 } 5288 case 653 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5293 5294 break; 5295 } 5296 case 654 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5301 5302 break; 5303 } 5304 case 655 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5309 5310 break; 5311 } 5312 case 656 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5317 5318 break; 5319 } 5320 case 657 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 658 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5333 5334 break; 5335 } 5336 case 659 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5341 5342 break; 5343 } 5344 case 660 : { 5345 5346 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5347 5348 break; 5349 } 5350 case 661 : { 5351 5352 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5353 5354 break; 5355 } 5356 case 662 : { 5357 5358 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5359 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5360 5361 break; 5362 } 5363 case 663 : { 5364 5365 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5366 5367 break; 5368 } 5369 case 664 : { 5370 5371 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5372 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5373 5374 break; 5375 } 5376 case 665 : { 5377 5378 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5379 5380 break; 5381 } 5382 case 666 : { 5383 5384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5385 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5388 5389 break; 5390 } 5391 case 667 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5396 5397 5398 break; 5399 } 5400 case 668 : { 5401 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5405 5406 break; 5407 } 5408 case 669 : { 5409 5410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5411 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 5415 break; 5416 } 5417 case 670 : { 5418 5419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5420 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5423 5424 break; 5425 } 5426 case 671 : { 5427 5428 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5429 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5430 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5431 5432 break; 5433 } 5434 case 672 : { 5435 5436 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5438 5439 5440 break; 5441 } 5442 case 673 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5447 5448 5449 break; 5450 } 5451 case 674 : { 5452 5453 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5454 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5455 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5458 5459 break; 5460 } 5461 case 675 : { 5462 5463 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5464 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5466 5467 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5468 5469 break; 5470 } 5471 case 676 : { 5472 5473 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5474 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5475 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5476 5477 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5478 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5479 5480 5481 break; 5482 } 5483 case 677 : { 5484 5485 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5486 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5487 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5488 5489 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5490 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5491 5492 break; 5493 } 5494 case 678 : { 5495 5496 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5497 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5498 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 5500 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5501 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5502 5503 break; 5504 } 5505 case 679 : { 5506 5507 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5508 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5509 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5510 5511 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5512 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5513 5514 break; 5515 } 5516 case 680 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5521 5522 break; 5523 } 5524 case 681 : { 5525 yyval.copy(yyv[yysp-0]); 5526 break; 5527 } 5528 case 682 : { 5529 yyval.copy(yyv[yysp-0]); 5530 break; 5531 } 5532 case 683 : { 5533 yyval.copy(yyv[yysp-2]); 5534 break; 5535 } 5536 case 684 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5539 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5542 5543 break; 5544 } 5545 case 685 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5548 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5549 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5552 5553 break; 5554 } 5555 case 686 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5558 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5559 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5562 5563 break; 5564 } 5565 case 687 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5568 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5571 5572 break; 5573 } 5574 case 688 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5577 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5580 5581 break; 5582 } 5583 case 689 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5588 5589 break; 5590 } 5591 case 690 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5594 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5595 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5599 5600 break; 5601 } 5602 case 691 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5605 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5606 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5610 5611 break; 5612 } 5613 case 692 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5616 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5620 5621 break; 5622 } 5623 case 693 : { 5624 5625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5626 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5630 5631 break; 5632 } 5633 5634 } 5635 } 5636 void yyaction_694_830 ( int yyruleno ){ 5637 switch(yyruleno){ 5638 case 694 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5641 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 695 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5651 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5655 5656 break; 5657 } 5658 case 696 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5661 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5665 5666 break; 5667 } 5668 case 697 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5674 5675 break; 5676 } 5677 case 698 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5683 5684 break; 5685 } 5686 case 699 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5691 5692 break; 5693 } 5694 case 700 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5699 5700 break; 5701 } 5702 case 701 : { 5703 5704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 702 : { 5711 5712 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 703 : { 5717 5718 yyval.yyTParseTreeNode = null; 5719 5720 break; 5721 } 5722 case 704 : { 5723 5724 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5725 5726 break; 5727 } 5728 case 705 : { 5729 yyval.copy(yyv[yysp-0]); 5730 break; 5731 } 5732 case 706 : { 5733 5734 yyval.yyTParseTreeNode = null; 5735 5736 break; 5737 } 5738 case 707 : { 5739 5740 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 708 : { 5745 yyval.copy(yyv[yysp-0]); 5746 break; 5747 } 5748 case 709 : { 5749 yyval.copy(yyv[yysp-0]); 5750 break; 5751 } 5752 case 710 : { 5753 yyval.copy(yyv[yysp-0]); 5754 break; 5755 } 5756 case 711 : { 5757 5758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5759 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5760 5761 break; 5762 } 5763 case 712 : { 5764 5765 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5766 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5767 5768 break; 5769 } 5770 case 713 : { 5771 5772 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5773 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5774 5775 break; 5776 } 5777 case 714 : { 5778 5779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 715 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5794 5795 break; 5796 } 5797 case 716 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 717 : { 5806 yyval.copy(yyv[yysp-1]); 5807 break; 5808 } 5809 case 718 : { 5810 yyval.copy(yyv[yysp-1]); 5811 break; 5812 } 5813 case 719 : { 5814 yyval.copy(yyv[yysp-1]); 5815 break; 5816 } 5817 case 720 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 721 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5830 5831 break; 5832 } 5833 case 722 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5838 5839 break; 5840 } 5841 case 723 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 724 : { 5850 5851 yyval.yyTParseTreeNode = null; 5852 5853 break; 5854 } 5855 case 725 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5860 5861 break; 5862 } 5863 case 726 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5868 5869 break; 5870 } 5871 case 727 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5876 5877 break; 5878 } 5879 case 728 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5884 5885 break; 5886 } 5887 case 729 : { 5888 5889 yyval.yyTParseTreeNode = null; 5890 5891 break; 5892 } 5893 case 730 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 731 : { 5902 5903 yyval.yyTParseTreeNode = null; 5904 5905 break; 5906 } 5907 case 732 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5912 5913 break; 5914 } 5915 case 733 : { 5916 5917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5921 5922 break; 5923 } 5924 case 734 : { 5925 yyval.copy(yyv[yysp-0]); 5926 break; 5927 } 5928 case 735 : { 5929 break; 5930 } 5931 case 736 : { 5932 5933 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5934 5935 break; 5936 } 5937 case 737 : { 5938 5939 yyval.yyTParseTreeNodeList = null; 5940 5941 break; 5942 } 5943 case 738 : { 5944 yyval.copy(yyv[yysp-0]); 5945 break; 5946 } 5947 case 739 : { 5948 break; 5949 } 5950 case 740 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5953 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5954 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 741 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5963 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5964 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5965 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 742 : { 5972 5973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5974 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5975 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 743 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5984 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5985 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5986 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5989 5990 break; 5991 } 5992 case 744 : { 5993 5994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5995 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5996 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 5997 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 745 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6009 6010 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6011 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 746 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6023 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6024 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 6025 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 747 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6034 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6035 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6038 6039 break; 6040 } 6041 case 748 : { 6042 6043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6045 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6046 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 749 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6055 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6056 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 750 : { 6063 6064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6065 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6066 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6067 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6070 6071 break; 6072 } 6073 case 751 : { 6074 6075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6078 6079 break; 6080 } 6081 case 752 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 753 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6094 6095 break; 6096 } 6097 case 754 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 755 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6110 6111 break; 6112 } 6113 case 756 : { 6114 6115 yyval.yyTParseTreeNode = null; 6116 6117 break; 6118 } 6119 case 757 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6124 6125 break; 6126 } 6127 case 758 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6132 6133 break; 6134 } 6135 case 759 : { 6136 6137 yyval.yyTParseTreeNode = null; 6138 6139 break; 6140 } 6141 case 760 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6146 6147 break; 6148 } 6149 case 761 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6154 6155 break; 6156 } 6157 case 762 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6162 6163 break; 6164 } 6165 case 763 : { 6166 6167 yyval.yyTParseTreeNode = null; 6168 6169 break; 6170 } 6171 case 764 : { 6172 yyval.copy(yyv[yysp-1]); 6173 break; 6174 } 6175 case 765 : { 6176 yyval.copy(yyv[yysp-1]); 6177 break; 6178 } 6179 case 766 : { 6180 yyval.copy(yyv[yysp-1]); 6181 break; 6182 } 6183 case 767 : { 6184 yyval.copy(yyv[yysp-1]); 6185 break; 6186 } 6187 case 768 : { 6188 yyval.copy(yyv[yysp-0]); 6189 break; 6190 } 6191 case 769 : { 6192 yyval.copy(yyv[yysp-0]); 6193 break; 6194 } 6195 case 770 : { 6196 yyval.copy(yyv[yysp-1]); 6197 break; 6198 } 6199 case 771 : { 6200 yyval.copy(yyv[yysp-1]); 6201 break; 6202 } 6203 case 772 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6208 6209 6210 break; 6211 } 6212 case 773 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6215 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 6220 break; 6221 } 6222 case 774 : { 6223 yyval.copy(yyv[yysp-0]); 6224 break; 6225 } 6226 case 775 : { 6227 6228 yyval.yyTSourceToken = null; 6229 6230 break; 6231 } 6232 case 776 : { 6233 6234 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6235 6236 break; 6237 } 6238 case 777 : { 6239 6240 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6241 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6242 6243 break; 6244 } 6245 case 778 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 779 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6258 6259 break; 6260 } 6261 case 780 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6266 6267 break; 6268 } 6269 case 781 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 782 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 6276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6278 6279 break; 6280 } 6281 case 783 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 6284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6286 6287 break; 6288 } 6289 case 784 : { 6290 yyval.copy(yyv[yysp-0]); 6291 break; 6292 } 6293 case 785 : { 6294 yyval.copy(yyv[yysp-0]); 6295 break; 6296 } 6297 case 786 : { 6298 yyval.copy(yyv[yysp-0]); 6299 break; 6300 } 6301 case 787 : { 6302 6303 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6304 6305 break; 6306 } 6307 case 788 : { 6308 6309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6310 6311 break; 6312 } 6313 case 789 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6316 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6317 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6318 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 790 : { 6326 6327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6328 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6329 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6330 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6331 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 791 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6340 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6341 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6342 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6343 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 792 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6352 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6353 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6354 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6355 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6356 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6359 6360 break; 6361 } 6362 case 793 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6365 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6366 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 794 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6375 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6376 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6377 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6380 6381 break; 6382 } 6383 case 795 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6386 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6387 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6390 6391 break; 6392 } 6393 case 796 : { 6394 6395 yyval.yyTParseTreeNode = null; 6396 6397 break; 6398 } 6399 case 797 : { 6400 6401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6404 6405 break; 6406 } 6407 case 798 : { 6408 6409 yyval.yyTParseTreeNode = null; 6410 6411 break; 6412 } 6413 case 799 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 800 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 801 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 802 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6430 6431 break; 6432 } 6433 case 803 : { 6434 6435 yyval.yyTParseTreeNode = null; 6436 6437 break; 6438 } 6439 case 804 : { 6440 6441 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6443 6444 break; 6445 } 6446 case 805 : { 6447 6448 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6449 6450 break; 6451 } 6452 case 806 : { 6453 6454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 807 : { 6461 6462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6465 6466 break; 6467 } 6468 case 808 : { 6469 yyval.copy(yyv[yysp-0]); 6470 break; 6471 } 6472 case 809 : { 6473 6474 if (yyv[yysp-1].yyTParseTreeNode != null) { 6475 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6477 } else { 6478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6479 } 6480 6481 break; 6482 } 6483 case 810 : { 6484 6485 yyval.yyTParseTreeNode = null; 6486 6487 break; 6488 } 6489 case 811 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6494 6495 break; 6496 } 6497 case 812 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 813 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 814 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 815 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 816 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 817 : { 6538 yyval.copy(yyv[yysp-0]); 6539 break; 6540 } 6541 case 818 : { 6542 yyval.copy(yyv[yysp-0]); 6543 break; 6544 } 6545 case 819 : { 6546 yyval.copy(yyv[yysp-0]); 6547 break; 6548 } 6549 case 820 : { 6550 yyval.copy(yyv[yysp-0]); 6551 break; 6552 } 6553 case 821 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6556 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6557 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6560 6561 break; 6562 } 6563 case 822 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6566 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6567 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6570 6571 break; 6572 } 6573 case 823 : { 6574 yyval.copy(yyv[yysp-0]); 6575 break; 6576 } 6577 case 824 : { 6578 yyval.copy(yyv[yysp-0]); 6579 break; 6580 } 6581 case 825 : { 6582 yyval.copy(yyv[yysp-0]); 6583 break; 6584 } 6585 case 826 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6588 6589 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6590 if (yyv[yysp-0].yyTParseTreeNode != null){ 6591 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6592 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6593 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6594 }else{ 6595 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6596 } 6597 } 6598 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 6605 break; 6606 } 6607 case 827 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6612 6613 break; 6614 } 6615 case 828 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6620 6621 break; 6622 } 6623 case 829 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6628 6629 break; 6630 } 6631 case 830 : { 6632 6633 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6634 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6635 6636 break; 6637 } 6638 6639 } 6640 } 6641 void yyaction_831_970 ( int yyruleno ){ 6642 switch(yyruleno){ 6643 case 831 : { 6644 6645 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6646 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6647 6648 break; 6649 } 6650 case 832 : { 6651 6652 6653 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6654 if (yyv[yysp-2].yyTSourceToken != null){ 6655 rt = ETriggerReferencingType.rtOldRow; 6656 } 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 833 : { 6664 6665 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6666 if (yyv[yysp-2].yyTSourceToken != null){ 6667 rt = ETriggerReferencingType.rtNewRow; 6668 } 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6672 6673 break; 6674 } 6675 case 834 : { 6676 6677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6680 6681 break; 6682 } 6683 case 835 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6688 6689 break; 6690 } 6691 case 836 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6696 6697 break; 6698 } 6699 case 837 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 838 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6710 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6711 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6714 6715 break; 6716 } 6717 case 839 : { 6718 yyval.copy(yyv[yysp-0]); 6719 break; 6720 } 6721 case 840 : { 6722 6723 yyval.yyTSourceToken = null; 6724 6725 break; 6726 } 6727 case 841 : { 6728 6729 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 842 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6738 6739 break; 6740 } 6741 case 843 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6746 6747 break; 6748 } 6749 case 844 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 845 : { 6758 6759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6762 6763 break; 6764 } 6765 case 846 : { 6766 6767 yyval.yyTParseTreeNode = null; 6768 6769 break; 6770 } 6771 case 847 : { 6772 6773 yyval.yyTParseTreeNode = null; 6774 6775 break; 6776 } 6777 case 848 : { 6778 6779 yyval.yyTParseTreeNode = null; 6780 6781 break; 6782 } 6783 case 849 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6788 6789 break; 6790 } 6791 case 850 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6796 6797 break; 6798 } 6799 case 851 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6804 6805 break; 6806 } 6807 case 852 : { 6808 6809 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6810 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6811 6812 break; 6813 } 6814 case 853 : { 6815 6816 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6817 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6818 6819 break; 6820 } 6821 case 854 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 855 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6834 6835 break; 6836 } 6837 case 856 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6842 6843 break; 6844 } 6845 case 857 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6850 6851 break; 6852 } 6853 case 858 : { 6854 6855 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 859 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 860 : { 6871 6872 yyval.yyTParseTreeNode = null; 6873 6874 break; 6875 } 6876 case 861 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6881 6882 break; 6883 } 6884 case 862 : { 6885 6886 yyval.yyTParseTreeNode = null; 6887 6888 break; 6889 } 6890 case 863 : { 6891 yyval.copy(yyv[yysp-0]); 6892 break; 6893 } 6894 case 864 : { 6895 yyval.copy(yyv[yysp-0]); 6896 break; 6897 } 6898 case 865 : { 6899 6900 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6901 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6903 6904 break; 6905 } 6906 case 866 : { 6907 6908 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6909 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6910 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6912 6913 break; 6914 } 6915 case 867 : { 6916 6917 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6920 6921 break; 6922 } 6923 case 868 : { 6924 6925 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6926 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 869 : { 6933 6934 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6937 6938 break; 6939 } 6940 case 870 : { 6941 6942 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6943 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6946 6947 break; 6948 } 6949 case 871 : { 6950 6951 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6954 6955 break; 6956 } 6957 case 872 : { 6958 6959 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6960 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6962 6963 break; 6964 } 6965 case 873 : { 6966 6967 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6968 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6970 6971 break; 6972 } 6973 case 874 : { 6974 6975 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6978 6979 break; 6980 } 6981 case 875 : { 6982 6983 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6985 6986 break; 6987 } 6988 case 876 : { 6989 6990 ((TCTE)yyv[yysp-0].yyTParseTreeNode).setRecursive(true); 6991 ((TCTEList)yyv[yysp-3].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 6993 6994 break; 6995 } 6996 case 877 : { 6997 6998 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6999 7000 break; 7001 } 7002 case 878 : { 7003 7004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7007 7008 break; 7009 } 7010 case 879 : { 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7013 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7016 7017 break; 7018 } 7019 case 880 : { 7020 yyval.copy(yyv[yysp-0]); 7021 break; 7022 } 7023 case 881 : { 7024 7025 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7026 7027 break; 7028 } 7029 case 882 : { 7030 7031 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7032 7033 break; 7034 } 7035 case 883 : { 7036 7037 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 884 : { 7042 7043 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7044 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7045 7046 break; 7047 } 7048 case 885 : { 7049 7050 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7051 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7052 7053 break; 7054 } 7055 case 886 : { 7056 7057 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 887 : { 7062 7063 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 888 : { 7068 7069 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7073 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7074 7075 7076 break; 7077 } 7078 case 889 : { 7079 7080 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7083 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7084 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7085 7086 break; 7087 } 7088 case 890 : { 7089 7090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7093 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7094 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7095 7096 break; 7097 } 7098 case 891 : { 7099 yyval.copy(yyv[yysp-0]); 7100 break; 7101 } 7102 case 892 : { 7103 7104 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7107 7108 7109 break; 7110 } 7111 case 893 : { 7112 7113 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7114 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7116 7117 break; 7118 } 7119 case 894 : { 7120 7121 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 895 : { 7129 yyval.copy(yyv[yysp-0]); 7130 break; 7131 } 7132 case 896 : { 7133 yyval.copy(yyv[yysp-0]); 7134 break; 7135 } 7136 case 897 : { 7137 yyval.copy(yyv[yysp-0]); 7138 break; 7139 } 7140 case 898 : { 7141 yyval.copy(yyv[yysp-0]); 7142 break; 7143 } 7144 case 899 : { 7145 7146 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7147 7148 break; 7149 } 7150 case 900 : { 7151 7152 yyval.yyTSourceToken = null; 7153 7154 break; 7155 } 7156 case 901 : { 7157 7158 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 7159 7160 break; 7161 } 7162 case 902 : { 7163 7164 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7166 7167 break; 7168 } 7169 case 903 : { 7170 yyval.copy(yyv[yysp-0]); 7171 break; 7172 } 7173 case 904 : { 7174 yyval.copy(yyv[yysp-0]); 7175 break; 7176 } 7177 case 905 : { 7178 yyval.copy(yyv[yysp-0]); 7179 break; 7180 } 7181 case 906 : { 7182 yyval.copy(yyv[yysp-0]); 7183 break; 7184 } 7185 case 907 : { 7186 yyval.copy(yyv[yysp-0]); 7187 break; 7188 } 7189 case 908 : { 7190 yyval.copy(yyv[yysp-0]); 7191 break; 7192 } 7193 case 909 : { 7194 yyval.copy(yyv[yysp-0]); 7195 break; 7196 } 7197 case 910 : { 7198 7199 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7200 7201 break; 7202 } 7203 case 911 : { 7204 yyval.copy(yyv[yysp-0]); 7205 break; 7206 } 7207 case 912 : { 7208 yyval.copy(yyv[yysp-0]); 7209 break; 7210 } 7211 case 913 : { 7212 yyval.copy(yyv[yysp-0]); 7213 break; 7214 } 7215 case 914 : { 7216 yyval.copy(yyv[yysp-0]); 7217 break; 7218 } 7219 case 915 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7224 7225 break; 7226 } 7227 case 916 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7230 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7231 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 7232 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 7233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 7234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7237 7238 break; 7239 } 7240 case 917 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7244 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 7245 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 7246 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 7247 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 7248 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 7249 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 918 : { 7257 7258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7259 if (yyv[yysp-1].yyTSourceToken == null){ 7260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7261 }else{ 7262 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7263 } 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7266 7267 break; 7268 } 7269 case 919 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7272 if (yyv[yysp-1].yyTSourceToken == null){ 7273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7274 }else{ 7275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 7276 } 7277 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 920 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7286 if (yyv[yysp-1].yyTSourceToken == null){ 7287 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7288 }else{ 7289 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 7290 } 7291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7293 7294 break; 7295 } 7296 case 921 : { 7297 7298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7299 if (yyv[yysp-1].yyTSourceToken == null){ 7300 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7301 }else{ 7302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 7303 } 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7306 7307 break; 7308 } 7309 case 922 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7314 7315 break; 7316 } 7317 case 923 : { 7318 yyval.copy(yyv[yysp-0]); 7319 break; 7320 } 7321 case 924 : { 7322 7323 yyval.yyTParseTreeNode = null; 7324 7325 break; 7326 } 7327 case 925 : { 7328 yyval.copy(yyv[yysp-0]); 7329 break; 7330 } 7331 case 926 : { 7332 7333 yyval.yyTSourceToken = null; 7334 7335 break; 7336 } 7337 case 927 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7340 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7341 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7344 7345 break; 7346 } 7347 case 928 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7350 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7351 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 7355 break; 7356 } 7357 case 929 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7360 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7361 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7364 7365 break; 7366 } 7367 case 930 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7370 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 931 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7379 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7382 7383 break; 7384 } 7385 case 932 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7388 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 933 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7397 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7400 7401 break; 7402 } 7403 case 934 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7406 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 935 : { 7413 7414 yyval.yyTParseTreeNode = null; 7415 7416 break; 7417 } 7418 case 936 : { 7419 yyval.copy(yyv[yysp-2]); 7420 break; 7421 } 7422 case 937 : { 7423 yyval.copy(yyv[yysp-3]); 7424 break; 7425 } 7426 case 938 : { 7427 yyval.copy(yyv[yysp-3]); 7428 break; 7429 } 7430 case 939 : { 7431 yyval.copy(yyv[yysp-4]); 7432 break; 7433 } 7434 case 940 : { 7435 break; 7436 } 7437 case 941 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7442 7443 break; 7444 } 7445 case 942 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7448 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7451 7452 break; 7453 } 7454 case 943 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7457 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7460 7461 break; 7462 } 7463 case 944 : { 7464 7465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7466 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7467 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 7471 break; 7472 } 7473 case 945 : { 7474 7475 yyval.yyTParseTreeNode = null; 7476 7477 break; 7478 } 7479 case 946 : { 7480 7481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7484 7485 break; 7486 } 7487 case 947 : { 7488 7489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7492 7493 break; 7494 } 7495 case 948 : { 7496 7497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7500 7501 break; 7502 } 7503 case 949 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7508 7509 break; 7510 } 7511 case 950 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7516 7517 break; 7518 } 7519 case 951 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7524 7525 break; 7526 } 7527 case 952 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7532 7533 break; 7534 } 7535 case 953 : { 7536 yyval.copy(yyv[yysp-0]); 7537 break; 7538 } 7539 case 954 : { 7540 7541 yyval.yyTParseTreeNode = null; 7542 7543 break; 7544 } 7545 case 955 : { 7546 yyval.copy(yyv[yysp-1]); 7547 break; 7548 } 7549 case 956 : { 7550 yyval.copy(yyv[yysp-1]); 7551 break; 7552 } 7553 case 957 : { 7554 break; 7555 } 7556 case 958 : { 7557 7558 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 959 : { 7563 7564 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7565 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7566 7567 break; 7568 } 7569 case 960 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7572 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7577 7578 7579 break; 7580 } 7581 case 961 : { 7582 yyval.copy(yyv[yysp-0]); 7583 break; 7584 } 7585 case 962 : { 7586 yyval.copy(yyv[yysp-0]); 7587 break; 7588 } 7589 case 963 : { 7590 7591 yyval.yyTSourceToken = null; 7592 7593 break; 7594 } 7595 case 964 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7600 7601 break; 7602 } 7603 case 965 : { 7604 7605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7608 7609 break; 7610 } 7611 case 966 : { 7612 7613 yyval.yyTParseTreeNode = null; 7614 7615 break; 7616 } 7617 case 967 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 968 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7630 7631 break; 7632 } 7633 case 969 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7638 7639 break; 7640 } 7641 case 970 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7644 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 7651 } 7652 } 7653 void yyaction_971_1101 ( int yyruleno ){ 7654 switch(yyruleno){ 7655 case 971 : { 7656 7657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7658 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7661 7662 break; 7663 } 7664 case 972 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 973 : { 7673 7674 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7675 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7676 7677 break; 7678 } 7679 case 974 : { 7680 7681 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7682 7683 break; 7684 } 7685 case 975 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7690 7691 break; 7692 } 7693 case 976 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7698 7699 break; 7700 } 7701 case 977 : { 7702 7703 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7704 7705 break; 7706 } 7707 case 978 : { 7708 7709 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7710 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7711 7712 break; 7713 } 7714 case 979 : { 7715 yyval.copy(yyv[yysp-0]); 7716 break; 7717 } 7718 case 980 : { 7719 7720 yyval.yyTParseTreeNode = null; 7721 7722 break; 7723 } 7724 case 981 : { 7725 yyval.copy(yyv[yysp-0]); 7726 break; 7727 } 7728 case 982 : { 7729 7730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7731 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7732 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7735 7736 break; 7737 } 7738 case 983 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7741 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7742 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7745 7746 break; 7747 } 7748 case 984 : { 7749 7750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 7751 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7752 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 985 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7761 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7762 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7765 7766 break; 7767 } 7768 case 986 : { 7769 7770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7771 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7772 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7775 7776 break; 7777 } 7778 case 987 : { 7779 yyval.copy(yyv[yysp-0]); 7780 break; 7781 } 7782 case 988 : { 7783 7784 yyval.yyTParseTreeNode = null; 7785 7786 break; 7787 } 7788 case 989 : { 7789 7790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7793 7794 break; 7795 } 7796 case 990 : { 7797 yyval.copy(yyv[yysp-0]); 7798 break; 7799 } 7800 case 991 : { 7801 7802 yyval.yyTParseTreeNode = null; 7803 7804 break; 7805 } 7806 case 992 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7809 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7813 7814 break; 7815 } 7816 case 993 : { 7817 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7819 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 7820 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 994 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7829 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 995 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7838 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7839 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 996 : { 7847 7848 yyval.yyTParseTreeNode = null; 7849 7850 break; 7851 } 7852 case 997 : { 7853 7854 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 998 : { 7861 yyval.copy(yyv[yysp-0]); 7862 break; 7863 } 7864 case 999 : { 7865 7866 yyval.yyTSourceToken = null; 7867 7868 break; 7869 } 7870 case 1000 : { 7871 7872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7873 7874 break; 7875 } 7876 case 1001 : { 7877 7878 yyval.yyTParseTreeNode = null; 7879 7880 break; 7881 } 7882 case 1002 : { 7883 yyval.copy(yyv[yysp-0]); 7884 break; 7885 } 7886 case 1003 : { 7887 7888 yyval.yyTParseTreeNode = null; 7889 7890 break; 7891 } 7892 case 1004 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7897 7898 break; 7899 } 7900 case 1005 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7905 7906 break; 7907 } 7908 case 1006 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1007 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 1008 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7927 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 7928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7930 7931 break; 7932 } 7933 case 1009 : { 7934 7935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7938 7939 break; 7940 } 7941 case 1010 : { 7942 7943 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1011 : { 7948 7949 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 7950 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7951 7952 break; 7953 } 7954 case 1012 : { 7955 yyval.copy(yyv[yysp-1]); 7956 break; 7957 } 7958 case 1013 : { 7959 break; 7960 } 7961 case 1014 : { 7962 yyval.copy(yyv[yysp-1]); 7963 break; 7964 } 7965 case 1015 : { 7966 break; 7967 } 7968 case 1016 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 1017 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1018 : { 7977 7978 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 7979 7980 break; 7981 } 7982 case 1019 : { 7983 7984 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 7985 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7986 7987 break; 7988 } 7989 case 1020 : { 7990 7991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7994 7995 break; 7996 } 7997 case 1021 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8002 8003 break; 8004 } 8005 case 1022 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8010 8011 break; 8012 } 8013 case 1023 : { 8014 8015 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8016 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8017 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8018 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8019 8020 break; 8021 } 8022 case 1024 : { 8023 8024 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8025 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8027 8028 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8029 8030 break; 8031 } 8032 case 1025 : { 8033 8034 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 8035 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8036 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8037 8038 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8039 8040 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8041 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8042 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8043 8044 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8045 8046 8047 break; 8048 } 8049 case 1026 : { 8050 8051 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 8052 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8053 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8054 8055 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8056 8057 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8058 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8059 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8060 8061 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8062 8063 8064 break; 8065 } 8066 case 1027 : { 8067 8068 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 8069 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8070 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8071 8072 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8073 8074 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8075 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8076 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8077 8078 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8079 8080 8081 break; 8082 } 8083 case 1028 : { 8084 8085 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 8086 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8087 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8088 8089 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8090 8091 break; 8092 } 8093 case 1029 : { 8094 yyval.copy(yyv[yysp-0]); 8095 break; 8096 } 8097 case 1030 : { 8098 yyval.copy(yyv[yysp-0]); 8099 break; 8100 } 8101 case 1031 : { 8102 8103 yyval.yyTParseTreeNode = null; 8104 8105 break; 8106 } 8107 case 1032 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1033 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8121 8122 break; 8123 } 8124 case 1034 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1035 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8138 8139 break; 8140 } 8141 case 1036 : { 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8146 8147 break; 8148 } 8149 case 1037 : { 8150 8151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8154 8155 break; 8156 } 8157 case 1038 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8162 8163 break; 8164 } 8165 case 1039 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8170 8171 break; 8172 } 8173 case 1040 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8178 8179 break; 8180 } 8181 case 1041 : { 8182 8183 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8184 8185 break; 8186 } 8187 case 1042 : { 8188 8189 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8190 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8191 8192 break; 8193 } 8194 case 1043 : { 8195 yyval.copy(yyv[yysp-0]); 8196 break; 8197 } 8198 case 1044 : { 8199 8200 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8201 8202 break; 8203 } 8204 case 1045 : { 8205 8206 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8207 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8208 8209 break; 8210 } 8211 case 1046 : { 8212 yyval.copy(yyv[yysp-0]); 8213 break; 8214 } 8215 case 1047 : { 8216 8217 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8218 8219 break; 8220 } 8221 case 1048 : { 8222 8223 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8224 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8225 8226 break; 8227 } 8228 case 1049 : { 8229 yyval.copy(yyv[yysp-0]); 8230 break; 8231 } 8232 case 1050 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1051 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1052 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8253 8254 break; 8255 } 8256 case 1053 : { 8257 8258 yyval.yyTParseTreeNode = null; 8259 8260 break; 8261 } 8262 case 1054 : { 8263 8264 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8265 8266 break; 8267 } 8268 case 1055 : { 8269 8270 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8272 8273 break; 8274 } 8275 case 1056 : { 8276 8277 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8278 8279 break; 8280 } 8281 case 1057 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1058 : { 8286 8287 yyval.yyTParseTreeNode = null; 8288 8289 break; 8290 } 8291 case 1059 : { 8292 8293 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8294 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8295 8296 break; 8297 } 8298 case 1060 : { 8299 8300 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8301 8302 break; 8303 } 8304 case 1061 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1062 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1063 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8317 8318 break; 8319 } 8320 case 1064 : { 8321 8322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8325 8326 break; 8327 } 8328 case 1065 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1066 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8339 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8342 8343 break; 8344 } 8345 case 1067 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8348 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8351 8352 break; 8353 } 8354 case 1068 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8357 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8358 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 8359 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8360 } 8361 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 8362 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 8363 } 8364 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 8365 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 8366 } 8367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8369 8370 break; 8371 } 8372 case 1069 : { 8373 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8375 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8376 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 8377 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 8378 } 8379 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 8380 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 8381 } 8382 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 8383 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 8384 } 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8387 8388 break; 8389 } 8390 case 1070 : { 8391 8392 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8393 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 8394 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8395 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8398 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1071 : { 8405 8406 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8407 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 8408 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8409 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8410 8411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8412 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8415 8416 break; 8417 } 8418 case 1072 : { 8419 8420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1073 : { 8427 8428 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8429 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8431 8432 break; 8433 } 8434 case 1074 : { 8435 8436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8437 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8440 8441 break; 8442 } 8443 case 1075 : { 8444 8445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8446 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8449 8450 break; 8451 } 8452 case 1076 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8455 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1077 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8464 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8465 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8468 8469 break; 8470 } 8471 case 1078 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8474 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8475 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1079 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8484 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8485 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8486 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1080 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8495 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8496 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1081 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8505 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8506 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1082 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8515 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8516 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8517 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8520 8521 break; 8522 } 8523 case 1083 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 break; 8530 } 8531 case 1084 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1085 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8544 8545 break; 8546 } 8547 case 1086 : { 8548 yyval.copy(yyv[yysp-0]); 8549 break; 8550 } 8551 case 1087 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8556 8557 break; 8558 } 8559 case 1088 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8562 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8565 8566 break; 8567 } 8568 case 1089 : { 8569 8570 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1090 : { 8575 8576 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8577 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8578 8579 break; 8580 } 8581 case 1091 : { 8582 8583 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8584 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8585 8586 break; 8587 } 8588 case 1092 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1093 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8601 8602 break; 8603 } 8604 case 1094 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8609 8610 break; 8611 } 8612 case 1095 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8617 8618 break; 8619 } 8620 case 1096 : { 8621 8622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8625 8626 break; 8627 } 8628 case 1097 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1098 : { 8633 yyval.copy(yyv[yysp-0]); 8634 break; 8635 } 8636 case 1099 : { 8637 8638 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8639 8640 break; 8641 } 8642 case 1100 : { 8643 8644 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8645 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8646 8647 break; 8648 } 8649 case 1101 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8654 8655 break; 8656 } 8657 8658 } 8659 } 8660 void yyaction_1102_1230 ( int yyruleno ){ 8661 switch(yyruleno){ 8662 case 1102 : { 8663 8664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8667 8668 break; 8669 } 8670 case 1103 : { 8671 yyval.copy(yyv[yysp-0]); 8672 break; 8673 } 8674 case 1104 : { 8675 8676 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8679 8680 break; 8681 } 8682 case 1105 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8687 8688 break; 8689 } 8690 case 1106 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1107 : { 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8703 8704 break; 8705 } 8706 case 1108 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1109 : { 8715 8716 8717 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 8718 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 8719 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8720 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8721 } 8722 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8723 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8724 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8725 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8726 8727 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8728 8729 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8733 8734 8735 break; 8736 } 8737 case 1110 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8742 8743 break; 8744 } 8745 case 1111 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1112 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8758 8759 break; 8760 } 8761 case 1113 : { 8762 8763 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8764 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8765 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8768 }else{ 8769 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8770 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8771 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8776 } 8777 8778 8779 break; 8780 } 8781 case 1114 : { 8782 8783 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8784 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8785 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 }else{ 8789 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8790 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8791 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8796 } 8797 8798 break; 8799 } 8800 case 1115 : { 8801 8802 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8803 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8804 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8808 }else{ 8809 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8810 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8811 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8816 } 8817 8818 break; 8819 } 8820 case 1116 : { 8821 8822 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8823 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 }else{ 8827 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8828 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8829 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 } 8834 8835 break; 8836 } 8837 case 1117 : { 8838 8839 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8840 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8841 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8844 }else{ 8845 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8846 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8847 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 } 8852 8853 break; 8854 } 8855 case 1118 : { 8856 8857 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8858 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8859 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8864 8865 break; 8866 } 8867 case 1119 : { 8868 8869 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8870 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8871 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8872 8873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8876 8877 break; 8878 } 8879 case 1120 : { 8880 8881 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8882 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8883 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1121 : { 8892 8893 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8894 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8895 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8900 8901 break; 8902 } 8903 case 1122 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8908 8909 break; 8910 } 8911 case 1123 : { 8912 8913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1124 : { 8920 8921 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8922 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 8923 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 8924 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 8925 8926 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 8927 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 8928 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 8929 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 8930 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 8931 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8936 8937 break; 8938 } 8939 case 1125 : { 8940 8941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8942 8943 break; 8944 } 8945 case 1126 : { 8946 8947 yyval.yyTParseTreeNode = null; 8948 8949 break; 8950 } 8951 case 1127 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnPackFunction.getId(), TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-6].yyTSourceToken) ,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8956 8957 break; 8958 } 8959 case 1128 : { 8960 yyval.copy(yyv[yysp-0]); 8961 break; 8962 } 8963 case 1129 : { 8964 yyval.copy(yyv[yysp-0]); 8965 break; 8966 } 8967 case 1130 : { 8968 8969 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 8970 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8971 8972 break; 8973 } 8974 case 1131 : { 8975 8976 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8977 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 8978 8979 break; 8980 } 8981 case 1132 : { 8982 8983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8984 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 8985 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1133 : { 8990 8991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 8992 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 8993 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 8994 8995 break; 8996 } 8997 case 1134 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9000 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 9001 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 9002 9003 9004 break; 9005 } 9006 case 1135 : { 9007 9008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9009 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 9010 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9011 9012 break; 9013 } 9014 case 1136 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9017 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 9018 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1137 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9025 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 9026 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9027 9028 break; 9029 } 9030 case 1138 : { 9031 9032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9033 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 9034 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9035 9036 break; 9037 } 9038 case 1139 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9041 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 9042 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 9043 9044 break; 9045 } 9046 case 1140 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9049 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 9050 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1141 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9057 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 9058 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 9059 9060 break; 9061 } 9062 case 1142 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9065 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 9066 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9067 9068 break; 9069 } 9070 case 1143 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9073 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 9074 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 9075 9076 break; 9077 } 9078 case 1144 : { 9079 9080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9081 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 9082 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1145 : { 9087 9088 yyval.yyArrayList = new ArrayList<TConstant>(); 9089 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9090 9091 break; 9092 } 9093 case 1146 : { 9094 9095 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9096 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9097 9098 break; 9099 } 9100 case 1147 : { 9101 9102 yyval.yyArrayList = new ArrayList<TConstant>(); 9103 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9104 9105 break; 9106 } 9107 case 1148 : { 9108 9109 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9110 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9111 9112 break; 9113 } 9114 case 1149 : { 9115 yyval.copy(yyv[yysp-13]); 9116 break; 9117 } 9118 case 1150 : { 9119 yyval.copy(yyv[yysp-3]); 9120 break; 9121 } 9122 case 1151 : { 9123 yyval.copy(yyv[yysp-3]); 9124 break; 9125 } 9126 case 1152 : { 9127 yyval.copy(yyv[yysp-3]); 9128 break; 9129 } 9130 case 1153 : { 9131 yyval.copy(yyv[yysp-3]); 9132 break; 9133 } 9134 case 1154 : { 9135 yyval.copy(yyv[yysp-0]); 9136 break; 9137 } 9138 case 1155 : { 9139 yyval.copy(yyv[yysp-2]); 9140 break; 9141 } 9142 case 1156 : { 9143 yyval.copy(yyv[yysp-2]); 9144 break; 9145 } 9146 case 1157 : { 9147 yyval.copy(yyv[yysp-3]); 9148 break; 9149 } 9150 case 1158 : { 9151 break; 9152 } 9153 case 1159 : { 9154 yyval.copy(yyv[yysp-3]); 9155 break; 9156 } 9157 case 1160 : { 9158 yyval.copy(yyv[yysp-0]); 9159 break; 9160 } 9161 case 1161 : { 9162 yyval.copy(yyv[yysp-2]); 9163 break; 9164 } 9165 case 1162 : { 9166 yyval.copy(yyv[yysp-7]); 9167 break; 9168 } 9169 case 1163 : { 9170 yyval.copy(yyv[yysp-7]); 9171 break; 9172 } 9173 case 1164 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9179 9180 break; 9181 } 9182 case 1165 : { 9183 yyval.copy(yyv[yysp-1]); 9184 break; 9185 } 9186 case 1166 : { 9187 9188 yyval.yyTParseTreeNode = null; 9189 9190 break; 9191 } 9192 case 1167 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9197 9198 break; 9199 } 9200 case 1168 : { 9201 yyval.copy(yyv[yysp-0]); 9202 break; 9203 } 9204 case 1169 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9209 9210 break; 9211 } 9212 case 1170 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9215 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9218 9219 break; 9220 } 9221 case 1171 : { 9222 9223 yyval.yyTParseTreeNode = null; 9224 9225 break; 9226 } 9227 case 1172 : { 9228 yyval.copy(yyv[yysp-0]); 9229 break; 9230 } 9231 case 1173 : { 9232 9233 yyval.yyTParseTreeNode = null; 9234 9235 break; 9236 } 9237 case 1174 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9242 9243 break; 9244 } 9245 case 1175 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9250 9251 break; 9252 } 9253 case 1176 : { 9254 9255 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9256 9257 break; 9258 } 9259 case 1177 : { 9260 9261 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9263 9264 break; 9265 } 9266 case 1178 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9271 9272 break; 9273 } 9274 case 1179 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9277 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 9278 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1180 : { 9287 9288 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9289 9290 break; 9291 } 9292 case 1181 : { 9293 9294 yyval.yyTSourceToken = null; 9295 9296 break; 9297 } 9298 case 1182 : { 9299 9300 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9302 9303 break; 9304 } 9305 case 1183 : { 9306 9307 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9308 9309 break; 9310 } 9311 case 1184 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1185 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1186 : { 9328 9329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9330 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1187 : { 9337 9338 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9341 9342 break; 9343 } 9344 case 1188 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9347 ,yyv[yysp-4].yyTParseTreeNode 9348 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9349 ,yyv[yysp-1].yyTParseTreeNode); 9350 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9353 9354 break; 9355 } 9356 case 1189 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9359 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1190 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9368 ,yyv[yysp-5].yyTParseTreeNode 9369 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9370 ,yyv[yysp-1].yyTParseTreeNode); 9371 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1191 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9380 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1192 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1193 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1194 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9407 9408 break; 9409 } 9410 case 1195 : { 9411 yyval.copy(yyv[yysp-2]); 9412 break; 9413 } 9414 case 1196 : { 9415 break; 9416 } 9417 case 1197 : { 9418 9419 yyval.yyArrayList = new ArrayList<TExpressionList>(); 9420 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9421 9422 break; 9423 } 9424 case 1198 : { 9425 9426 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9427 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9428 9429 break; 9430 } 9431 case 1199 : { 9432 9433 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9434 9435 break; 9436 } 9437 case 1200 : { 9438 9439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9440 9441 break; 9442 } 9443 case 1201 : { 9444 9445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9446 ,yyv[yysp-4].yyTParseTreeNodeList 9447 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9448 ,yyv[yysp-1].yyTParseTreeNode); 9449 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9453 9454 break; 9455 } 9456 case 1202 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9459 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1203 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9469 ,yyv[yysp-5].yyTParseTreeNodeList 9470 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9471 ,yyv[yysp-1].yyTParseTreeNode); 9472 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9476 9477 break; 9478 } 9479 case 1204 : { 9480 9481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9482 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1205 : { 9490 9491 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9492 9493 break; 9494 } 9495 case 1206 : { 9496 9497 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9498 9499 break; 9500 } 9501 case 1207 : { 9502 9503 yyval.yyTSourceToken = null; 9504 9505 break; 9506 } 9507 case 1208 : { 9508 9509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9512 9513 break; 9514 } 9515 case 1209 : { 9516 9517 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1210 : { 9522 9523 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9524 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9525 9526 break; 9527 } 9528 case 1211 : { 9529 9530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1212 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9543 9544 break; 9545 } 9546 case 1213 : { 9547 yyval.copy(yyv[yysp-0]); 9548 break; 9549 } 9550 case 1214 : { 9551 9552 yyval.yyTParseTreeNode = null; 9553 9554 break; 9555 } 9556 case 1215 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9561 9562 break; 9563 } 9564 case 1216 : { 9565 9566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9569 9570 break; 9571 } 9572 case 1217 : { 9573 9574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9577 9578 break; 9579 } 9580 case 1218 : { 9581 9582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9585 9586 break; 9587 } 9588 case 1219 : { 9589 9590 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 9591 9592 break; 9593 } 9594 case 1220 : { 9595 9596 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 9597 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9598 9599 break; 9600 } 9601 case 1221 : { 9602 yyval.copy(yyv[yysp-0]); 9603 break; 9604 } 9605 case 1222 : { 9606 yyval.copy(yyv[yysp-0]); 9607 break; 9608 } 9609 case 1223 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 case 1224 : { 9618 9619 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9622 9623 break; 9624 } 9625 case 1225 : { 9626 9627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9630 9631 break; 9632 } 9633 case 1226 : { 9634 9635 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9636 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9637 9638 break; 9639 } 9640 case 1227 : { 9641 9642 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1228 : { 9647 read_to_next_parentheses(false); 9648 break; 9649 } 9650 case 1229 : { 9651 9652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9655 9656 break; 9657 } 9658 case 1230 : { 9659 9660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-17].yyTParseTreeNode,yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9663 9664 break; 9665 } 9666 9667 } 9668 } 9669 void yyaction_1231_1358 ( int yyruleno ){ 9670 switch(yyruleno){ 9671 case 1231 : { 9672 9673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-21].yyTParseTreeNode,yyv[yysp-17].yyTParseTreeNode,yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 9675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9676 9677 break; 9678 } 9679 case 1232 : { 9680 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9684 9685 break; 9686 } 9687 case 1233 : { 9688 9689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1234 : { 9696 9697 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9698 9699 break; 9700 } 9701 case 1235 : { 9702 9703 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9705 9706 break; 9707 } 9708 case 1236 : { 9709 9710 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9711 9712 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9713 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9714 } 9715 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9716 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9719 9720 break; 9721 } 9722 case 1237 : { 9723 9724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9725 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1238 : { 9732 9733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9734 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9737 9738 break; 9739 } 9740 case 1239 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9743 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9744 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9747 9748 break; 9749 } 9750 case 1240 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9753 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9754 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9757 9758 break; 9759 } 9760 case 1241 : { 9761 9762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9763 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9764 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9767 9768 break; 9769 } 9770 case 1242 : { 9771 9772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9773 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9774 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 9778 break; 9779 } 9780 case 1243 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9783 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9784 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9787 9788 break; 9789 } 9790 case 1244 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9793 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9794 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1245 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9803 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9804 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1246 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9813 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9814 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 9818 break; 9819 } 9820 case 1247 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9823 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9824 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1248 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9833 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9834 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9837 9838 break; 9839 } 9840 case 1249 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9843 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9844 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1250 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9853 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9854 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9857 9858 break; 9859 } 9860 case 1251 : { 9861 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9863 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9864 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1252 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9874 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9877 9878 break; 9879 } 9880 case 1253 : { 9881 9882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9883 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9884 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1254 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9893 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9894 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9897 9898 break; 9899 } 9900 case 1255 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9903 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1256 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9912 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1257 : { 9919 yyval.copy(yyv[yysp-0]); 9920 break; 9921 } 9922 case 1258 : { 9923 yyval.copy(yyv[yysp-0]); 9924 break; 9925 } 9926 case 1259 : { 9927 yyval.copy(yyv[yysp-0]); 9928 break; 9929 } 9930 case 1260 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9935 9936 break; 9937 } 9938 case 1261 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1262 : { 9947 yyval.copy(yyv[yysp-0]); 9948 break; 9949 } 9950 case 1263 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9953 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1264 : { 9960 9961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1265 : { 9968 9969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9970 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9973 9974 break; 9975 } 9976 case 1266 : { 9977 9978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9979 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9982 9983 break; 9984 } 9985 case 1267 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1268 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1269 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10004 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1270 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10013 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1271 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10022 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1272 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10033 10034 break; 10035 } 10036 case 1273 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10039 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10042 10043 break; 10044 } 10045 case 1274 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10048 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10051 10052 break; 10053 } 10054 case 1275 : { 10055 10056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1276 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10065 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10068 10069 break; 10070 } 10071 case 1277 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10074 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1278 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1279 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1280 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1281 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10107 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1282 : { 10114 10115 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1283 : { 10120 10121 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10122 10123 break; 10124 } 10125 case 1284 : { 10126 yyval.copy(yyv[yysp-0]); 10127 break; 10128 } 10129 case 1285 : { 10130 10131 yyval.yyTParseTreeNode = null; 10132 10133 break; 10134 } 10135 case 1286 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1287 : { 10144 yyval.copy(yyv[yysp-0]); 10145 break; 10146 } 10147 case 1288 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10150 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10153 10154 break; 10155 } 10156 case 1289 : { 10157 yyval.copy(yyv[yysp-0]); 10158 break; 10159 } 10160 case 1290 : { 10161 yyval.copy(yyv[yysp-0]); 10162 break; 10163 } 10164 case 1291 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10167 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 10169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 10170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10171 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10174 10175 break; 10176 } 10177 case 1292 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10180 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10181 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10182 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10183 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 10184 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 10185 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 10187 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10190 10191 break; 10192 } 10193 case 1293 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10196 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 10200 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10201 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1294 : { 10208 10209 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10210 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10211 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10216 10217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10218 10219 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10220 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10221 10222 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10223 10224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10226 10227 break; 10228 } 10229 case 1295 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1296 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10240 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10243 10244 break; 10245 } 10246 case 1297 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10249 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1298 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10259 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1299 : { 10266 yyval.copy(yyv[yysp-0]); 10267 break; 10268 } 10269 case 1300 : { 10270 break; 10271 } 10272 case 1301 : { 10273 yyval.copy(yyv[yysp-1]); 10274 break; 10275 } 10276 case 1302 : { 10277 yyval.copy(yyv[yysp-2]); 10278 break; 10279 } 10280 case 1303 : { 10281 yyval.copy(yyv[yysp-4]); 10282 break; 10283 } 10284 case 1304 : { 10285 yyval.copy(yyv[yysp-5]); 10286 break; 10287 } 10288 case 1305 : { 10289 yyval.copy(yyv[yysp-5]); 10290 break; 10291 } 10292 case 1306 : { 10293 yyval.copy(yyv[yysp-6]); 10294 break; 10295 } 10296 case 1307 : { 10297 10298 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10299 10300 break; 10301 } 10302 case 1308 : { 10303 10304 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10306 10307 break; 10308 } 10309 case 1309 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10314 10315 break; 10316 } 10317 case 1310 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10322 10323 break; 10324 } 10325 case 1311 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10330 10331 break; 10332 } 10333 case 1312 : { 10334 yyval.copy(yyv[yysp-0]); 10335 break; 10336 } 10337 case 1313 : { 10338 10339 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10342 10343 break; 10344 } 10345 case 1314 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10350 10351 break; 10352 } 10353 case 1315 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1316 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10366 10367 break; 10368 } 10369 case 1317 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10374 10375 break; 10376 } 10377 case 1318 : { 10378 10379 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10380 10381 break; 10382 } 10383 case 1319 : { 10384 yyval.copy(yyv[yysp-0]); 10385 break; 10386 } 10387 case 1320 : { 10388 yyval.copy(yyv[yysp-0]); 10389 break; 10390 } 10391 case 1321 : { 10392 yyval.copy(yyv[yysp-0]); 10393 break; 10394 } 10395 case 1322 : { 10396 yyval.copy(yyv[yysp-0]); 10397 break; 10398 } 10399 case 1323 : { 10400 yyval.copy(yyv[yysp-0]); 10401 break; 10402 } 10403 case 1324 : { 10404 yyval.copy(yyv[yysp-0]); 10405 break; 10406 } 10407 case 1325 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10410 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 10415 break; 10416 } 10417 case 1326 : { 10418 10419 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10420 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10421 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 10424 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10427 10428 10429 break; 10430 } 10431 case 1327 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1328 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1329 : { 10448 10449 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10450 10451 break; 10452 } 10453 case 1330 : { 10454 10455 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10456 10457 break; 10458 } 10459 case 1331 : { 10460 10461 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10462 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10463 10464 break; 10465 } 10466 case 1332 : { 10467 10468 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10470 10471 break; 10472 } 10473 case 1333 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10476 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 break; 10481 } 10482 case 1334 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10485 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10486 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10489 10490 break; 10491 } 10492 case 1335 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10495 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1336 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10504 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10505 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1337 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10514 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1338 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10523 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10524 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10527 10528 break; 10529 } 10530 case 1339 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10533 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10536 10537 break; 10538 } 10539 case 1340 : { 10540 10541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10542 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10543 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10546 10547 break; 10548 } 10549 case 1341 : { 10550 yyval.copy(yyv[yysp-0]); 10551 break; 10552 } 10553 case 1342 : { 10554 10555 yyval.yyTSourceToken = null; 10556 10557 break; 10558 } 10559 case 1343 : { 10560 yyval.copy(yyv[yysp-0]); 10561 break; 10562 } 10563 case 1344 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10568 10569 break; 10570 } 10571 case 1345 : { 10572 yyval.copy(yyv[yysp-0]); 10573 break; 10574 } 10575 case 1346 : { 10576 10577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10580 10581 break; 10582 } 10583 case 1347 : { 10584 10585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10588 10589 break; 10590 } 10591 case 1348 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1349 : { 10600 10601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10604 10605 break; 10606 } 10607 case 1350 : { 10608 10609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10610 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1351 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10620 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1352 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10631 10632 break; 10633 } 10634 case 1353 : { 10635 10636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1354 : { 10643 yyval.copy(yyv[yysp-0]); 10644 break; 10645 } 10646 case 1355 : { 10647 10648 yyval.yyTParseTreeNode = null; 10649 10650 break; 10651 } 10652 case 1356 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1357 : { 10661 10662 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1358 : { 10667 10668 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10670 10671 break; 10672 } 10673 10674 } 10675 } 10676 void yyaction_1359_1473 ( int yyruleno ){ 10677 switch(yyruleno){ 10678 case 1359 : { 10679 10680 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10683 10684 break; 10685 } 10686 case 1360 : { 10687 10688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10689 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1361 : { 10696 10697 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10698 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 10699 10700 break; 10701 } 10702 case 1362 : { 10703 yyval.copy(yyv[yysp-0]); 10704 break; 10705 } 10706 case 1363 : { 10707 yyval.copy(yyv[yysp-0]); 10708 break; 10709 } 10710 case 1364 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10713 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10714 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10715 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10716 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10717 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10718 10719 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10720 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1365 : { 10729 10730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10731 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10732 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10733 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10734 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10735 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10736 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1366 : { 10745 10746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10747 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10748 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10749 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10750 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10751 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10752 10753 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10754 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 10755 10756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10758 10759 break; 10760 } 10761 case 1367 : { 10762 10763 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10765 10766 break; 10767 } 10768 case 1368 : { 10769 10770 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1369 : { 10775 10776 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10777 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10778 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10782 10783 break; 10784 } 10785 case 1370 : { 10786 10787 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10788 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10789 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1371 : { 10797 10798 tmpnode = nf.createExpression(EExpressionType.function_t); 10799 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10800 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10801 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10806 10807 break; 10808 } 10809 case 1372 : { 10810 10811 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10812 10813 break; 10814 } 10815 case 1373 : { 10816 10817 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10818 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10819 10820 break; 10821 } 10822 case 1374 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10827 10828 break; 10829 } 10830 case 1375 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10835 10836 break; 10837 } 10838 case 1376 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10841 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10842 10843 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10844 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10845 10846 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10847 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10852 10853 10854 break; 10855 } 10856 case 1377 : { 10857 10858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10859 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10860 10861 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10862 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 10863 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10868 10869 10870 break; 10871 } 10872 case 1378 : { 10873 10874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10875 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10876 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10877 10878 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10879 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10880 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10885 10886 break; 10887 } 10888 case 1379 : { 10889 10890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10891 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10892 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 10893 10894 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 10895 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10900 10901 break; 10902 } 10903 case 1380 : { 10904 yyval.copy(yyv[yysp-0]); 10905 break; 10906 } 10907 case 1381 : { 10908 yyval.copy(yyv[yysp-0]); 10909 break; 10910 } 10911 case 1382 : { 10912 10913 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1383 : { 10921 10922 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1384 : { 10930 10931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1385 : { 10938 10939 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 10940 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10944 10945 break; 10946 } 10947 case 1386 : { 10948 10949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10952 10953 break; 10954 } 10955 case 1387 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10960 10961 break; 10962 } 10963 case 1388 : { 10964 10965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10968 10969 break; 10970 } 10971 case 1389 : { 10972 10973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10976 10977 break; 10978 } 10979 case 1390 : { 10980 10981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 10982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10984 10985 break; 10986 } 10987 case 1391 : { 10988 10989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1392 : { 10996 10997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11000 11001 break; 11002 } 11003 case 1393 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11006 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11010 11011 11012 break; 11013 } 11014 case 1394 : { 11015 11016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11017 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11020 11021 break; 11022 } 11023 case 1395 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11026 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1396 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11035 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1397 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11044 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11047 11048 break; 11049 } 11050 case 1398 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11053 ,EAlterTableOptionType.RenameColumn 11054 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11057 11058 break; 11059 } 11060 case 1399 : { 11061 11062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11063 ,EAlterTableOptionType.RenameColumn 11064 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1400 : { 11071 yyval.copy(yyv[yysp-3]); 11072 break; 11073 } 11074 case 1401 : { 11075 break; 11076 } 11077 case 1402 : { 11078 yyval.copy(yyv[yysp-0]); 11079 break; 11080 } 11081 case 1403 : { 11082 yyval.copy(yyv[yysp-1]); 11083 break; 11084 } 11085 case 1404 : { 11086 break; 11087 } 11088 case 1405 : { 11089 yyval.copy(yyv[yysp-0]); 11090 break; 11091 } 11092 case 1406 : { 11093 break; 11094 } 11095 case 1407 : { 11096 11097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1408 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1409 : { 11112 11113 yyval.yyTParseTreeNode = null; 11114 11115 break; 11116 } 11117 case 1410 : { 11118 11119 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11120 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11121 11122 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11123 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11126 11127 break; 11128 } 11129 case 1411 : { 11130 11131 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11132 11133 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11134 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11135 11136 ((TAlterTableOptionList)yyval.yyTParseTreeNode).addAlterTableOption((TAlterTableOption)tmpnode); 11137 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11139 11140 break; 11141 } 11142 case 1412 : { 11143 11144 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11145 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11146 11147 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11148 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11151 11152 break; 11153 } 11154 case 1413 : { 11155 11156 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11157 11158 break; 11159 } 11160 case 1414 : { 11161 11162 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11163 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11164 11165 break; 11166 } 11167 case 1415 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11172 11173 break; 11174 } 11175 case 1416 : { 11176 11177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11180 11181 break; 11182 } 11183 case 1417 : { 11184 11185 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11186 11187 break; 11188 } 11189 case 1418 : { 11190 11191 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11193 11194 break; 11195 } 11196 case 1419 : { 11197 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11200 ,EAlterTableOptionType.DropColumn 11201 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11202 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11203 ); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11206 11207 11208 11209 break; 11210 } 11211 case 1420 : { 11212 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11215 ,EAlterTableOptionType.DropColumn 11216 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11217 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 11218 ); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11221 11222 11223 break; 11224 } 11225 case 1421 : { 11226 11227 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11228 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11229 11230 break; 11231 } 11232 case 1422 : { 11233 11234 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11236 11237 break; 11238 } 11239 case 1423 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11242 ,EAlterTableOptionType.AddColumn 11243 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11244 ,(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode) 11245 ); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1424 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11254 ,EAlterTableOptionType.AddColumn 11255 ,yyv[yysp-1].yyTParseTreeNodeList); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1425 : { 11262 11263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11264 11265 break; 11266 } 11267 case 1426 : { 11268 11269 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11270 11271 break; 11272 } 11273 case 1427 : { 11274 11275 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11276 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1428 : { 11281 11282 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11283 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11284 11285 break; 11286 } 11287 case 1429 : { 11288 11289 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11291 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1430 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1431 : { 11306 11307 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11309 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1432 : { 11316 11317 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11319 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11322 11323 break; 11324 } 11325 case 1433 : { 11326 11327 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11329 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1434 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1435 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1436 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11356 11357 break; 11358 } 11359 case 1437 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11364 11365 break; 11366 } 11367 case 1438 : { 11368 11369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11372 11373 break; 11374 } 11375 case 1439 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11380 11381 break; 11382 } 11383 case 1440 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11388 11389 break; 11390 } 11391 case 1441 : { 11392 11393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11396 11397 break; 11398 } 11399 case 1442 : { 11400 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11404 11405 break; 11406 } 11407 case 1443 : { 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1444 : { 11416 11417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11420 11421 break; 11422 } 11423 case 1445 : { 11424 11425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11428 11429 break; 11430 } 11431 case 1446 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11434 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1447 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11443 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11446 11447 break; 11448 } 11449 case 1448 : { 11450 11451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11452 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1449 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11461 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1450 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1451 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11478 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1452 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11487 11488 break; 11489 } 11490 case 1453 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11493 11494 break; 11495 } 11496 case 1454 : { 11497 11498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11499 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11500 11501 break; 11502 } 11503 case 1455 : { 11504 11505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11506 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11507 11508 break; 11509 } 11510 case 1456 : { 11511 11512 yyval.yyTParseTreeNode = null; 11513 11514 break; 11515 } 11516 case 1457 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1458 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1459 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1460 : { 11529 11530 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 11531 11532 break; 11533 } 11534 case 1461 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1462 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1463 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1464 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11549 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 11550 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11551 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11557 11558 11559 break; 11560 } 11561 case 1465 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11564 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 11565 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11566 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11572 11573 11574 break; 11575 } 11576 case 1466 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11579 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11580 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11581 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11582 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11587 11588 break; 11589 } 11590 case 1467 : { 11591 11592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11593 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11594 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11595 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11596 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1468 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11607 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11608 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11609 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1469 : { 11618 11619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11620 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 11621 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1470 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11630 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11631 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11632 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11638 11639 break; 11640 } 11641 case 1471 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11644 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11645 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1472 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11655 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11656 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11661 11662 break; 11663 } 11664 case 1473 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11667 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11668 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11675 11676 break; 11677 } 11678 11679 } 11680 } 11681 void yyaction_1474_1604 ( int yyruleno ){ 11682 switch(yyruleno){ 11683 case 1474 : { 11684 11685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11686 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11688 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11689 11690 break; 11691 } 11692 case 1475 : { 11693 11694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11695 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11696 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11699 11700 break; 11701 } 11702 case 1476 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1477 : { 11707 11708 yyval.yyTParseTreeNode = null; 11709 11710 break; 11711 } 11712 case 1478 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1479 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1480 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1481 : { 11737 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1482 : { 11745 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1483 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11757 11758 break; 11759 } 11760 case 1484 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1485 : { 11765 11766 yyval.yyArrayList = null; 11767 11768 break; 11769 } 11770 case 1486 : { 11771 11772 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 11773 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11774 11775 break; 11776 } 11777 case 1487 : { 11778 11779 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11780 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1488 : { 11785 11786 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11787 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1489 : { 11792 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11795 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11798 11799 break; 11800 } 11801 case 1490 : { 11802 11803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 11804 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11805 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 11806 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11807 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11810 11811 break; 11812 } 11813 case 1491 : { 11814 11815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 11816 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11817 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 11818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11820 11821 break; 11822 } 11823 case 1492 : { 11824 11825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11826 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 11827 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11830 11831 break; 11832 } 11833 case 1493 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 11836 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1494 : { 11843 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 11845 11846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11848 11849 break; 11850 } 11851 case 1495 : { 11852 11853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11854 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11855 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1496 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 11864 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11865 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11866 11867 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1497 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 11876 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11877 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11878 11879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11881 11882 break; 11883 } 11884 case 1498 : { 11885 11886 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11887 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11888 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 11891 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 11892 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 11893 11894 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11897 11898 break; 11899 } 11900 case 1499 : { 11901 11902 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 11903 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11904 11905 break; 11906 } 11907 case 1500 : { 11908 11909 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11910 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11911 11912 break; 11913 } 11914 case 1501 : { 11915 11916 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11917 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 11918 11919 break; 11920 } 11921 case 1502 : { 11922 11923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11926 11927 break; 11928 } 11929 case 1503 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1504 : { 11934 11935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11938 11939 break; 11940 } 11941 case 1505 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11946 11947 break; 11948 } 11949 case 1506 : { 11950 11951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11954 11955 break; 11956 } 11957 case 1507 : { 11958 11959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11962 11963 break; 11964 } 11965 case 1508 : { 11966 11967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11970 11971 break; 11972 } 11973 case 1509 : { 11974 11975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 11976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11978 11979 break; 11980 } 11981 case 1510 : { 11982 11983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11984 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1511 : { 11991 11992 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11993 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11996 11997 break; 11998 } 11999 case 1512 : { 12000 yyval.copy(yyv[yysp-1]); 12001 break; 12002 } 12003 case 1513 : { 12004 break; 12005 } 12006 case 1514 : { 12007 yyval.copy(yyv[yysp-1]); 12008 break; 12009 } 12010 case 1515 : { 12011 break; 12012 } 12013 case 1516 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1517 : { 12018 break; 12019 } 12020 case 1518 : { 12021 12022 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 12023 12024 break; 12025 } 12026 case 1519 : { 12027 12028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12029 read_before_this_token(')'); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12032 12033 break; 12034 } 12035 case 1520 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1521 : { 12040 12041 yyval.yyTParseTreeNode = null; 12042 12043 break; 12044 } 12045 case 1522 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12050 12051 break; 12052 } 12053 case 1523 : { 12054 12055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1524 : { 12062 12063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1525 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1526 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1527 : { 12078 break; 12079 } 12080 case 1528 : { 12081 yyval.copy(yyv[yysp-0]); 12082 break; 12083 } 12084 case 1529 : { 12085 break; 12086 } 12087 case 1530 : { 12088 12089 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12090 12091 break; 12092 } 12093 case 1531 : { 12094 12095 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 12096 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12098 12099 read_before_this_token(TBaseType.rrw_as); 12100 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 12101 12102 break; 12103 } 12104 case 1532 : { 12105 12106 yyval.yyTParseTreeNodeList = null; 12107 12108 break; 12109 } 12110 case 1533 : { 12111 12112 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12113 12114 break; 12115 } 12116 case 1534 : { 12117 12118 yyval.yyTParseTreeNodeList = null; 12119 12120 break; 12121 } 12122 case 1535 : { 12123 12124 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12125 12126 break; 12127 } 12128 case 1536 : { 12129 12130 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12132 12133 break; 12134 } 12135 case 1537 : { 12136 12137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12140 12141 break; 12142 } 12143 case 1538 : { 12144 12145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12148 12149 break; 12150 } 12151 case 1539 : { 12152 12153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1540 : { 12160 12161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12164 12165 break; 12166 } 12167 case 1541 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12172 12173 break; 12174 } 12175 case 1542 : { 12176 12177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1543 : { 12184 12185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1544 : { 12192 12193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1545 : { 12200 12201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1546 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1547 : { 12216 12217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1548 : { 12224 12225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12228 12229 break; 12230 } 12231 case 1549 : { 12232 12233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12236 12237 break; 12238 } 12239 case 1550 : { 12240 12241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12244 12245 break; 12246 } 12247 case 1551 : { 12248 12249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12252 12253 break; 12254 } 12255 case 1552 : { 12256 12257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12260 12261 break; 12262 } 12263 case 1553 : { 12264 12265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1554 : { 12272 12273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12276 12277 break; 12278 } 12279 case 1555 : { 12280 12281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12284 12285 break; 12286 } 12287 case 1556 : { 12288 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12292 12293 break; 12294 } 12295 case 1557 : { 12296 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1558 : { 12304 12305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12308 12309 break; 12310 } 12311 case 1559 : { 12312 12313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12316 12317 break; 12318 } 12319 case 1560 : { 12320 12321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1561 : { 12328 12329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12332 12333 break; 12334 } 12335 case 1562 : { 12336 12337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1563 : { 12344 12345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1564 : { 12352 12353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12356 12357 break; 12358 } 12359 case 1565 : { 12360 12361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1566 : { 12368 12369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12372 12373 break; 12374 } 12375 case 1567 : { 12376 12377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12380 12381 break; 12382 } 12383 case 1568 : { 12384 12385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1569 : { 12392 12393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12396 12397 break; 12398 } 12399 case 1570 : { 12400 12401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1571 : { 12408 12409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12412 12413 break; 12414 } 12415 case 1572 : { 12416 12417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1573 : { 12424 12425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1574 : { 12432 12433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1575 : { 12440 12441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1576 : { 12448 12449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12452 12453 break; 12454 } 12455 case 1577 : { 12456 yyval.copy(yyv[yysp-0]); 12457 break; 12458 } 12459 case 1578 : { 12460 yyval.copy(yyv[yysp-0]); 12461 break; 12462 } 12463 case 1579 : { 12464 12465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1580 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1581 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1582 : { 12484 12485 yyval.yyTParseTreeNode = null; 12486 12487 break; 12488 } 12489 case 1583 : { 12490 12491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12494 12495 break; 12496 } 12497 case 1584 : { 12498 12499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1585 : { 12506 12507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12510 12511 break; 12512 } 12513 case 1586 : { 12514 12515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12518 12519 break; 12520 } 12521 case 1587 : { 12522 12523 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12524 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12525 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12526 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12527 12528 break; 12529 } 12530 case 1588 : { 12531 12532 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12533 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12534 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12535 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12536 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12537 12538 break; 12539 } 12540 case 1589 : { 12541 12542 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12543 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12544 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12545 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12546 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12547 12548 break; 12549 } 12550 case 1590 : { 12551 12552 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12553 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12554 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12555 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12556 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12557 12558 break; 12559 } 12560 case 1591 : { 12561 12562 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12563 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12564 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12565 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12566 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12567 12568 break; 12569 } 12570 case 1592 : { 12571 12572 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 12573 12574 break; 12575 } 12576 case 1593 : { 12577 12578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12579 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12580 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken), 12581 nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1594 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12590 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12591 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12592 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12593 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12594 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.transactiontime); 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12597 12598 break; 12599 } 12600 case 1595 : { 12601 12602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12603 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12604 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12605 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12606 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12607 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.validtime); 12608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12610 12611 break; 12612 } 12613 case 1596 : { 12614 12615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12618 12619 break; 12620 } 12621 case 1597 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12626 12627 break; 12628 } 12629 case 1598 : { 12630 12631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12634 12635 break; 12636 } 12637 case 1599 : { 12638 12639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12640 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12643 12644 break; 12645 } 12646 case 1600 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12649 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1601 : { 12656 12657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12658 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 break; 12663 } 12664 case 1602 : { 12665 12666 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12667 12668 break; 12669 } 12670 case 1603 : { 12671 12672 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12673 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12674 12675 break; 12676 } 12677 case 1604 : { 12678 12679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12680 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12683 12684 break; 12685 } 12686 12687 } 12688 } 12689 void yyaction_1605_1747 ( int yyruleno ){ 12690 switch(yyruleno){ 12691 case 1605 : { 12692 12693 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 12694 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12695 12696 break; 12697 } 12698 case 1606 : { 12699 12700 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12701 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12702 12703 break; 12704 } 12705 case 1607 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12710 12711 break; 12712 } 12713 case 1608 : { 12714 12715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12718 12719 break; 12720 } 12721 case 1609 : { 12722 12723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12726 12727 break; 12728 } 12729 case 1610 : { 12730 12731 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12732 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12733 12734 break; 12735 } 12736 case 1611 : { 12737 12738 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12739 12740 break; 12741 } 12742 case 1612 : { 12743 12744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12745 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12746 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12747 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12750 12751 break; 12752 } 12753 case 1613 : { 12754 12755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12756 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12757 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12758 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12761 12762 break; 12763 } 12764 case 1614 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 12767 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 12768 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12769 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12772 12773 break; 12774 } 12775 case 1615 : { 12776 12777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12778 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12779 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12780 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12783 12784 break; 12785 } 12786 case 1616 : { 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12789 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12792 12793 break; 12794 } 12795 case 1617 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12798 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12801 12802 break; 12803 } 12804 case 1618 : { 12805 12806 read_before_this_token(TBaseType.rrw_as); 12807 12808 break; 12809 } 12810 case 1619 : { 12811 break; 12812 } 12813 case 1620 : { 12814 yyval.copy(yyv[yysp-2]); 12815 break; 12816 } 12817 case 1621 : { 12818 yyval.copy(yyv[yysp-2]); 12819 break; 12820 } 12821 case 1622 : { 12822 yyval.copy(yyv[yysp-5]); 12823 break; 12824 } 12825 case 1623 : { 12826 yyval.copy(yyv[yysp-5]); 12827 break; 12828 } 12829 case 1624 : { 12830 yyval.copy(yyv[yysp-2]); 12831 break; 12832 } 12833 case 1625 : { 12834 yyval.copy(yyv[yysp-3]); 12835 break; 12836 } 12837 case 1626 : { 12838 break; 12839 } 12840 case 1627 : { 12841 yyval.copy(yyv[yysp-0]); 12842 break; 12843 } 12844 case 1628 : { 12845 yyval.copy(yyv[yysp-0]); 12846 break; 12847 } 12848 case 1629 : { 12849 yyval.copy(yyv[yysp-0]); 12850 break; 12851 } 12852 case 1630 : { 12853 12854 yyval.yyTSourceToken = null; 12855 12856 break; 12857 } 12858 case 1631 : { 12859 12860 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1632 : { 12865 12866 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1633 : { 12871 12872 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1634 : { 12877 12878 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12879 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12880 12881 break; 12882 } 12883 case 1635 : { 12884 12885 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12886 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12887 12888 break; 12889 } 12890 case 1636 : { 12891 12892 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 12893 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1637 : { 12898 12899 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12900 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12901 12902 break; 12903 } 12904 case 1638 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12909 12910 break; 12911 } 12912 case 1639 : { 12913 12914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12917 12918 break; 12919 } 12920 case 1640 : { 12921 12922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12925 12926 break; 12927 } 12928 case 1641 : { 12929 12930 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1642 : { 12935 12936 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12938 12939 break; 12940 } 12941 case 1643 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1644 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1645 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1646 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1647 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1648 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1649 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12994 12995 break; 12996 } 12997 case 1650 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1651 : { 13002 13003 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13005 13006 break; 13007 } 13008 case 1652 : { 13009 13010 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1653 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1654 : { 13023 13024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13025 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1655 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13034 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13037 13038 break; 13039 } 13040 case 1656 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13043 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1657 : { 13050 13051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13052 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13055 13056 break; 13057 } 13058 case 1658 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1659 : { 13063 break; 13064 } 13065 case 1660 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1661 : { 13070 yyval.copy(yyv[yysp-2]); 13071 break; 13072 } 13073 case 1662 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1663 : { 13078 yyval.copy(yyv[yysp-2]); 13079 break; 13080 } 13081 case 1664 : { 13082 yyval.copy(yyv[yysp-2]); 13083 break; 13084 } 13085 case 1665 : { 13086 yyval.copy(yyv[yysp-1]); 13087 break; 13088 } 13089 case 1666 : { 13090 yyval.copy(yyv[yysp-3]); 13091 break; 13092 } 13093 case 1667 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1668 : { 13098 yyval.copy(yyv[yysp-1]); 13099 break; 13100 } 13101 case 1669 : { 13102 yyval.copy(yyv[yysp-1]); 13103 break; 13104 } 13105 case 1670 : { 13106 yyval.copy(yyv[yysp-1]); 13107 break; 13108 } 13109 case 1671 : { 13110 yyval.copy(yyv[yysp-2]); 13111 break; 13112 } 13113 case 1672 : { 13114 yyval.copy(yyv[yysp-2]); 13115 break; 13116 } 13117 case 1673 : { 13118 yyval.copy(yyv[yysp-2]); 13119 break; 13120 } 13121 case 1674 : { 13122 yyval.copy(yyv[yysp-1]); 13123 break; 13124 } 13125 case 1675 : { 13126 yyval.copy(yyv[yysp-3]); 13127 break; 13128 } 13129 case 1676 : { 13130 yyval.copy(yyv[yysp-1]); 13131 break; 13132 } 13133 case 1677 : { 13134 yyval.copy(yyv[yysp-1]); 13135 break; 13136 } 13137 case 1678 : { 13138 yyval.copy(yyv[yysp-0]); 13139 break; 13140 } 13141 case 1679 : { 13142 13143 yyval.yyTSourceToken = null; 13144 13145 break; 13146 } 13147 case 1680 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1681 : { 13152 break; 13153 } 13154 case 1682 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1683 : { 13159 yyval.copy(yyv[yysp-1]); 13160 break; 13161 } 13162 case 1684 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1685 : { 13167 13168 yyval.yyTParseTreeNode = null; 13169 13170 break; 13171 } 13172 case 1686 : { 13173 13174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13177 13178 break; 13179 } 13180 case 1687 : { 13181 13182 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13183 13184 break; 13185 } 13186 case 1688 : { 13187 13188 13189 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13190 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13191 13192 break; 13193 } 13194 case 1689 : { 13195 13196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13197 13198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13200 13201 break; 13202 } 13203 case 1690 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1691 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1692 : { 13212 13213 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13214 13215 break; 13216 } 13217 case 1693 : { 13218 13219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13220 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1694 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1695 : { 13230 13231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13232 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13235 13236 break; 13237 } 13238 case 1696 : { 13239 13240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13241 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1697 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13250 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13254 13255 break; 13256 } 13257 case 1698 : { 13258 13259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13260 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1699 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13270 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13273 13274 break; 13275 } 13276 case 1700 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13279 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13283 13284 break; 13285 } 13286 case 1701 : { 13287 13288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13289 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13292 13293 break; 13294 } 13295 case 1702 : { 13296 13297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 13298 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1703 : { 13305 13306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13307 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13308 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13309 13310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13312 13313 break; 13314 } 13315 case 1704 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13318 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13319 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13320 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13323 13324 break; 13325 } 13326 case 1705 : { 13327 13328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13329 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13330 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13331 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13332 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13336 13337 break; 13338 } 13339 case 1706 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13342 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13343 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13344 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13345 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1707 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13354 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13355 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13358 13359 break; 13360 } 13361 case 1708 : { 13362 13363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13364 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13365 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13366 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13369 13370 break; 13371 } 13372 case 1709 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13375 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13376 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13377 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13380 13381 break; 13382 } 13383 case 1710 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13386 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13387 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13388 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13389 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13392 13393 break; 13394 } 13395 case 1711 : { 13396 13397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13398 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13401 13402 break; 13403 } 13404 case 1712 : { 13405 13406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13407 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1713 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13416 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13417 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13418 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13421 13422 break; 13423 } 13424 case 1714 : { 13425 13426 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13427 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13428 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13429 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13432 13433 break; 13434 } 13435 case 1715 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1716 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1717 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1718 : { 13448 13449 yyval.yyTSourceToken = null; 13450 13451 break; 13452 } 13453 case 1719 : { 13454 13455 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13456 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1720 : { 13462 yyval.copy(yyv[yysp-0]); 13463 break; 13464 } 13465 case 1721 : { 13466 13467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13468 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1722 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13476 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 case 1723 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13485 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1724 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1725 : { 13501 13502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13503 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13507 13508 break; 13509 } 13510 case 1726 : { 13511 13512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13513 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1727 : { 13520 13521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13522 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13525 13526 break; 13527 } 13528 case 1728 : { 13529 13530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13531 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13534 13535 break; 13536 } 13537 case 1729 : { 13538 13539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13540 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13544 13545 break; 13546 } 13547 case 1730 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1731 : { 13552 13553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13554 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13555 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13558 13559 break; 13560 } 13561 case 1732 : { 13562 13563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13565 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 13566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13568 13569 break; 13570 } 13571 case 1733 : { 13572 13573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13574 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1734 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13583 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13584 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13587 13588 break; 13589 } 13590 case 1735 : { 13591 13592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13593 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13594 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13595 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13598 13599 break; 13600 } 13601 case 1736 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 13604 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13605 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13606 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13607 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13610 13611 break; 13612 } 13613 case 1737 : { 13614 13615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13616 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13617 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13618 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13621 13622 break; 13623 } 13624 case 1738 : { 13625 yyval.copy(yyv[yysp-2]); 13626 break; 13627 } 13628 case 1739 : { 13629 yyval.copy(yyv[yysp-3]); 13630 break; 13631 } 13632 case 1740 : { 13633 break; 13634 } 13635 case 1741 : { 13636 13637 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13638 13639 break; 13640 } 13641 case 1742 : { 13642 13643 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13644 13645 break; 13646 } 13647 case 1743 : { 13648 13649 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13650 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13651 yyval.yyTParseTreeNode = tmpnode; 13652 13653 break; 13654 } 13655 case 1744 : { 13656 13657 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13658 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13659 yyval.yyTParseTreeNode = tmpnode; 13660 13661 break; 13662 } 13663 case 1745 : { 13664 13665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13666 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13667 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13670 13671 break; 13672 } 13673 case 1746 : { 13674 13675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13676 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13677 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13680 13681 break; 13682 } 13683 case 1747 : { 13684 13685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13686 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13689 13690 break; 13691 } 13692 13693 } 13694 } 13695 void yyaction_1748_1886 ( int yyruleno ){ 13696 switch(yyruleno){ 13697 case 1748 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13700 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13703 13704 break; 13705 } 13706 case 1749 : { 13707 13708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13709 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13712 13713 break; 13714 } 13715 case 1750 : { 13716 13717 13718 break; 13719 } 13720 case 1751 : { 13721 13722 13723 break; 13724 } 13725 case 1752 : { 13726 13727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13730 13731 break; 13732 } 13733 case 1753 : { 13734 13735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13738 13739 break; 13740 } 13741 case 1754 : { 13742 13743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1755 : { 13750 13751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13754 13755 break; 13756 } 13757 case 1756 : { 13758 13759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 13760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13762 13763 break; 13764 } 13765 case 1757 : { 13766 13767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1758 : { 13774 13775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13778 13779 break; 13780 } 13781 case 1759 : { 13782 13783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 13784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13786 13787 break; 13788 } 13789 case 1760 : { 13790 13791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13794 13795 break; 13796 } 13797 case 1761 : { 13798 13799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13802 13803 break; 13804 } 13805 case 1762 : { 13806 13807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 13808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13810 13811 break; 13812 } 13813 case 1763 : { 13814 13815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 13816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13818 13819 break; 13820 } 13821 case 1764 : { 13822 13823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13826 13827 break; 13828 } 13829 case 1765 : { 13830 13831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13834 13835 break; 13836 } 13837 case 1766 : { 13838 13839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13842 13843 break; 13844 } 13845 case 1767 : { 13846 13847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13850 13851 break; 13852 } 13853 case 1768 : { 13854 13855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13858 13859 break; 13860 } 13861 case 1769 : { 13862 13863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13866 13867 break; 13868 } 13869 case 1770 : { 13870 13871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1771 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1772 : { 13882 13883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13886 13887 break; 13888 } 13889 case 1773 : { 13890 13891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1774 : { 13898 13899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13902 13903 break; 13904 } 13905 case 1775 : { 13906 13907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1776 : { 13914 13915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 13916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13918 13919 break; 13920 } 13921 case 1777 : { 13922 13923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13926 13927 break; 13928 } 13929 case 1778 : { 13930 13931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13934 13935 break; 13936 } 13937 case 1779 : { 13938 13939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 13940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13943 13944 break; 13945 } 13946 case 1780 : { 13947 13948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13952 13953 break; 13954 } 13955 case 1781 : { 13956 13957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1782 : { 13964 13965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1783 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13976 13977 break; 13978 } 13979 case 1784 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13984 13985 break; 13986 } 13987 case 1785 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13992 13993 break; 13994 } 13995 case 1786 : { 13996 13997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 13998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14000 14001 break; 14002 } 14003 case 1787 : { 14004 14005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14008 14009 break; 14010 } 14011 case 1788 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1789 : { 14016 14017 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14020 14021 break; 14022 } 14023 case 1790 : { 14024 14025 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14028 14029 break; 14030 } 14031 case 1791 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1792 : { 14036 14037 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14040 14041 break; 14042 } 14043 case 1793 : { 14044 14045 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14048 14049 break; 14050 } 14051 case 1794 : { 14052 14053 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 14054 14055 break; 14056 } 14057 case 1795 : { 14058 14059 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 14060 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14061 14062 break; 14063 } 14064 case 1796 : { 14065 14066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14069 14070 break; 14071 } 14072 case 1797 : { 14073 14074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14077 14078 break; 14079 } 14080 case 1798 : { 14081 14082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1799 : { 14089 14090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14093 14094 break; 14095 } 14096 case 1800 : { 14097 14098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14101 14102 break; 14103 } 14104 case 1801 : { 14105 14106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14109 14110 break; 14111 } 14112 case 1802 : { 14113 14114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14117 14118 break; 14119 } 14120 case 1803 : { 14121 14122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14125 14126 break; 14127 } 14128 case 1804 : { 14129 14130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14133 14134 break; 14135 } 14136 case 1805 : { 14137 14138 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14139 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14140 14141 break; 14142 } 14143 case 1806 : { 14144 14145 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14146 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14147 14148 break; 14149 } 14150 case 1807 : { 14151 14152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14155 14156 break; 14157 } 14158 case 1808 : { 14159 14160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14163 14164 break; 14165 } 14166 case 1809 : { 14167 14168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14171 14172 break; 14173 } 14174 case 1810 : { 14175 14176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14179 14180 break; 14181 } 14182 case 1811 : { 14183 14184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14187 14188 break; 14189 } 14190 case 1812 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14195 14196 break; 14197 } 14198 case 1813 : { 14199 14200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14203 14204 break; 14205 } 14206 case 1814 : { 14207 14208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14211 14212 break; 14213 } 14214 case 1815 : { 14215 14216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14219 14220 break; 14221 } 14222 case 1816 : { 14223 14224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14227 14228 break; 14229 } 14230 case 1817 : { 14231 14232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14235 14236 break; 14237 } 14238 case 1818 : { 14239 14240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14243 14244 break; 14245 } 14246 case 1819 : { 14247 14248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14251 14252 break; 14253 } 14254 case 1820 : { 14255 14256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14259 14260 break; 14261 } 14262 case 1821 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14267 14268 break; 14269 } 14270 case 1822 : { 14271 14272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14275 14276 break; 14277 } 14278 case 1823 : { 14279 14280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14283 14284 break; 14285 } 14286 case 1824 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1825 : { 14291 14292 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14293 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14294 14295 break; 14296 } 14297 case 1826 : { 14298 14299 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14300 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14301 14302 break; 14303 } 14304 case 1827 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1828 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1829 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1830 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1831 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1832 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1833 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1834 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1835 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1836 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1837 : { 14345 14346 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14347 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14348 14349 break; 14350 } 14351 case 1838 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1839 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1840 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1841 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1842 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1843 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1844 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1845 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1846 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1847 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1848 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1849 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1850 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1851 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1852 : { 14408 14409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14413 14414 break; 14415 } 14416 case 1853 : { 14417 14418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14422 14423 break; 14424 } 14425 case 1854 : { 14426 14427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14431 14432 break; 14433 } 14434 case 1855 : { 14435 14436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 14437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14440 14441 break; 14442 } 14443 case 1856 : { 14444 14445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 14446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14450 14451 break; 14452 } 14453 case 1857 : { 14454 14455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 14456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14460 14461 break; 14462 } 14463 case 1858 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14468 14469 break; 14470 } 14471 case 1859 : { 14472 14473 yyval.yyTParseTreeNode = null; 14474 14475 break; 14476 } 14477 case 1860 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1861 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1862 : { 14486 14487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 14488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14491 14492 break; 14493 } 14494 case 1863 : { 14495 14496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 14497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14500 14501 break; 14502 } 14503 case 1864 : { 14504 14505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 14506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14509 14510 break; 14511 } 14512 case 1865 : { 14513 14514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 14515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14518 14519 break; 14520 } 14521 case 1866 : { 14522 14523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14527 14528 break; 14529 } 14530 case 1867 : { 14531 14532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14536 14537 break; 14538 } 14539 case 1868 : { 14540 14541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 14542 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14545 14546 break; 14547 } 14548 case 1869 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 14551 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14554 14555 break; 14556 } 14557 case 1870 : { 14558 14559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 14560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14563 14564 break; 14565 } 14566 case 1871 : { 14567 14568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 14569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14572 14573 break; 14574 } 14575 case 1872 : { 14576 14577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14578 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14581 14582 break; 14583 } 14584 case 1873 : { 14585 14586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14587 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14590 14591 break; 14592 } 14593 case 1874 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 1875 : { 14598 14599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14602 14603 break; 14604 } 14605 case 1876 : { 14606 14607 yyval.yyTParseTreeNode = null; 14608 14609 break; 14610 } 14611 case 1877 : { 14612 14613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 14614 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14617 14618 break; 14619 } 14620 case 1878 : { 14621 14622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14626 14627 break; 14628 } 14629 case 1879 : { 14630 14631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14635 14636 break; 14637 } 14638 case 1880 : { 14639 14640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14644 14645 break; 14646 } 14647 case 1881 : { 14648 14649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1882 : { 14657 14658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 14659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14662 14663 break; 14664 } 14665 case 1883 : { 14666 14667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 14668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14671 14672 break; 14673 } 14674 case 1884 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 14677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14680 14681 break; 14682 } 14683 case 1885 : { 14684 14685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 14686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14689 14690 break; 14691 } 14692 case 1886 : { 14693 14694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 14695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14698 14699 break; 14700 } 14701 14702 } 14703 } 14704 void yyaction_1887_1999 ( int yyruleno ){ 14705 switch(yyruleno){ 14706 case 1887 : { 14707 14708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 14709 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14712 14713 break; 14714 } 14715 case 1888 : { 14716 14717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 14718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14721 14722 break; 14723 } 14724 case 1889 : { 14725 14726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 14727 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14730 14731 break; 14732 } 14733 case 1890 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 14736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14739 14740 break; 14741 } 14742 case 1891 : { 14743 14744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 14745 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14748 14749 break; 14750 } 14751 case 1892 : { 14752 14753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 14754 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 case 1893 : { 14761 14762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14763 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 14764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14766 14767 break; 14768 } 14769 case 1894 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 14772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14775 14776 break; 14777 } 14778 case 1895 : { 14779 14780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14781 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14784 14785 break; 14786 } 14787 case 1896 : { 14788 14789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14790 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14793 14794 break; 14795 } 14796 case 1897 : { 14797 14798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14799 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 14800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14802 14803 break; 14804 } 14805 case 1898 : { 14806 14807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 14808 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14811 14812 break; 14813 } 14814 case 1899 : { 14815 14816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 14817 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 14818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14820 14821 break; 14822 } 14823 case 1900 : { 14824 14825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 14826 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14829 14830 break; 14831 } 14832 case 1901 : { 14833 14834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 14835 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 14836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14838 14839 break; 14840 } 14841 case 1902 : { 14842 14843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 14844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14847 14848 break; 14849 } 14850 case 1903 : { 14851 14852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14856 14857 break; 14858 } 14859 case 1904 : { 14860 14861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14865 14866 break; 14867 } 14868 case 1905 : { 14869 14870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 14872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14874 14875 break; 14876 } 14877 case 1906 : { 14878 14879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 14880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14883 14884 break; 14885 } 14886 case 1907 : { 14887 14888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 14889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1908 : { 14896 14897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 14898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14901 14902 break; 14903 } 14904 case 1909 : { 14905 14906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 14907 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14910 14911 break; 14912 } 14913 case 1910 : { 14914 14915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 14916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14919 14920 break; 14921 } 14922 case 1911 : { 14923 14924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14925 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14928 14929 break; 14930 } 14931 case 1912 : { 14932 14933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 14934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14937 14938 break; 14939 } 14940 case 1913 : { 14941 14942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 14943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14946 14947 break; 14948 } 14949 case 1914 : { 14950 14951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14952 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 14953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14955 14956 break; 14957 } 14958 case 1915 : { 14959 14960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14961 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14964 14965 break; 14966 } 14967 case 1916 : { 14968 14969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 14970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14973 14974 break; 14975 } 14976 case 1917 : { 14977 14978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14979 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14982 14983 break; 14984 } 14985 case 1918 : { 14986 14987 14988 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 14989 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14990 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14991 14992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 14993 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14996 14997 break; 14998 } 14999 case 1919 : { 15000 15001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1920 : { 15009 yyval.copy(yyv[yysp-2]); 15010 break; 15011 } 15012 case 1921 : { 15013 break; 15014 } 15015 case 1922 : { 15016 15017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15018 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 break; 15023 } 15024 case 1923 : { 15025 15026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 15027 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 15028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15030 15031 break; 15032 } 15033 case 1924 : { 15034 15035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15036 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15039 15040 break; 15041 } 15042 case 1925 : { 15043 15044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15048 15049 break; 15050 } 15051 case 1926 : { 15052 15053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15054 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15057 15058 break; 15059 } 15060 case 1927 : { 15061 15062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15063 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15066 15067 break; 15068 } 15069 case 1928 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15072 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15075 15076 break; 15077 } 15078 case 1929 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15081 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15084 15085 break; 15086 } 15087 case 1930 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15090 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15093 15094 break; 15095 } 15096 case 1931 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15102 15103 break; 15104 } 15105 case 1932 : { 15106 15107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15108 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15111 15112 break; 15113 } 15114 case 1933 : { 15115 15116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15117 15118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15120 15121 break; 15122 } 15123 case 1934 : { 15124 15125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15126 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15129 15130 break; 15131 } 15132 case 1935 : { 15133 15134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15138 15139 break; 15140 } 15141 case 1936 : { 15142 15143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15147 15148 break; 15149 } 15150 case 1937 : { 15151 15152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15156 15157 break; 15158 } 15159 case 1938 : { 15160 15161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15165 15166 break; 15167 } 15168 case 1939 : { 15169 15170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15171 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15174 15175 break; 15176 } 15177 case 1940 : { 15178 15179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15182 15183 break; 15184 } 15185 case 1941 : { 15186 15187 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 15188 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15189 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15190 15191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1942 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15202 15203 break; 15204 } 15205 case 1943 : { 15206 15207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15211 15212 break; 15213 } 15214 case 1944 : { 15215 15216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15220 15221 break; 15222 } 15223 case 1945 : { 15224 15225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15227 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15230 15231 break; 15232 } 15233 case 1946 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15237 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15240 15241 break; 15242 } 15243 case 1947 : { 15244 15245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15246 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15249 15250 break; 15251 } 15252 case 1948 : { 15253 15254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15258 15259 break; 15260 } 15261 case 1949 : { 15262 15263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15265 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15268 15269 break; 15270 } 15271 case 1950 : { 15272 15273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15275 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15278 15279 break; 15280 } 15281 case 1951 : { 15282 15283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15287 15288 break; 15289 } 15290 case 1952 : { 15291 15292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15296 15297 break; 15298 } 15299 case 1953 : { 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15303 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15306 15307 break; 15308 } 15309 case 1954 : { 15310 15311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15313 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15316 15317 break; 15318 } 15319 case 1955 : { 15320 15321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15322 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15325 15326 break; 15327 } 15328 case 1956 : { 15329 15330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15331 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15332 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15335 15336 break; 15337 } 15338 case 1957 : { 15339 15340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 15341 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 15342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15344 15345 break; 15346 } 15347 case 1958 : { 15348 15349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 15350 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15353 15354 break; 15355 } 15356 case 1959 : { 15357 15358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 15359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15362 15363 break; 15364 } 15365 case 1960 : { 15366 15367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15371 15372 break; 15373 } 15374 case 1961 : { 15375 15376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15380 15381 break; 15382 } 15383 case 1962 : { 15384 15385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15386 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15387 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15390 15391 break; 15392 } 15393 case 1963 : { 15394 15395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15396 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15397 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15400 15401 break; 15402 } 15403 case 1964 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15409 15410 break; 15411 } 15412 case 1965 : { 15413 15414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15418 15419 break; 15420 } 15421 case 1966 : { 15422 15423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15424 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15425 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15428 15429 break; 15430 } 15431 case 1967 : { 15432 15433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15435 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15438 15439 break; 15440 } 15441 case 1968 : { 15442 15443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 15444 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15447 15448 break; 15449 } 15450 case 1969 : { 15451 15452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 15453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 1970 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15462 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15466 15467 break; 15468 } 15469 case 1971 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15472 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15476 15477 break; 15478 } 15479 case 1972 : { 15480 15481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15482 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15485 15486 break; 15487 } 15488 case 1973 : { 15489 15490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15491 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15494 15495 break; 15496 } 15497 case 1974 : { 15498 15499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15500 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15503 15504 break; 15505 } 15506 case 1975 : { 15507 15508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15511 15512 break; 15513 } 15514 case 1976 : { 15515 15516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15519 15520 break; 15521 } 15522 case 1977 : { 15523 15524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1978 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15535 15536 break; 15537 } 15538 case 1979 : { 15539 15540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15543 15544 break; 15545 } 15546 case 1980 : { 15547 15548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15551 15552 break; 15553 } 15554 case 1981 : { 15555 15556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15559 15560 break; 15561 } 15562 case 1982 : { 15563 15564 yyval.yyTParseTreeNode = null; 15565 15566 break; 15567 } 15568 case 1983 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 1984 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 1985 : { 15577 15578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 15579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15582 15583 break; 15584 } 15585 case 1986 : { 15586 15587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 15588 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15591 15592 break; 15593 } 15594 case 1987 : { 15595 15596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 15597 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15600 15601 break; 15602 } 15603 case 1988 : { 15604 15605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 15606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15609 15610 break; 15611 } 15612 case 1989 : { 15613 15614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15618 15619 break; 15620 } 15621 case 1990 : { 15622 15623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15626 15627 break; 15628 } 15629 case 1991 : { 15630 15631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15635 15636 break; 15637 } 15638 case 1992 : { 15639 15640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 15641 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15644 15645 break; 15646 } 15647 case 1993 : { 15648 15649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15653 15654 break; 15655 } 15656 case 1994 : { 15657 15658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15662 15663 break; 15664 } 15665 case 1995 : { 15666 15667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15671 15672 break; 15673 } 15674 case 1996 : { 15675 15676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15677 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15680 15681 break; 15682 } 15683 case 1997 : { 15684 15685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15686 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15689 15690 break; 15691 } 15692 case 1998 : { 15693 15694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 15695 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15698 15699 break; 15700 } 15701 case 1999 : { 15702 15703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15704 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15707 15708 break; 15709 } 15710 15711 } 15712 } 15713 void yyaction_2000_2120 ( int yyruleno ){ 15714 switch(yyruleno){ 15715 case 2000 : { 15716 15717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 15718 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15721 15722 break; 15723 } 15724 case 2001 : { 15725 15726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15727 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15730 15731 break; 15732 } 15733 case 2002 : { 15734 15735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15739 15740 break; 15741 } 15742 case 2003 : { 15743 15744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15745 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15748 15749 break; 15750 } 15751 case 2004 : { 15752 15753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15754 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15757 15758 break; 15759 } 15760 case 2005 : { 15761 yyval.copy(yyv[yysp-1]); 15762 break; 15763 } 15764 case 2006 : { 15765 break; 15766 } 15767 case 2007 : { 15768 15769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15772 15773 break; 15774 } 15775 case 2008 : { 15776 15777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 15778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15780 15781 break; 15782 } 15783 case 2009 : { 15784 15785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15788 15789 break; 15790 } 15791 case 2010 : { 15792 15793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15796 15797 break; 15798 } 15799 case 2011 : { 15800 15801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15804 15805 break; 15806 } 15807 case 2012 : { 15808 15809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15810 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15813 15814 break; 15815 } 15816 case 2013 : { 15817 15818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 15819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15822 15823 break; 15824 } 15825 case 2014 : { 15826 15827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15828 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15831 15832 break; 15833 } 15834 case 2015 : { 15835 15836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15837 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15840 15841 break; 15842 } 15843 case 2016 : { 15844 15845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15846 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15849 15850 break; 15851 } 15852 case 2017 : { 15853 15854 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15856 15857 break; 15858 } 15859 case 2018 : { 15860 15861 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15862 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15863 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15864 15865 break; 15866 } 15867 case 2019 : { 15868 15869 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15870 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15871 15872 break; 15873 } 15874 case 2020 : { 15875 15876 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15877 15878 break; 15879 } 15880 case 2021 : { 15881 15882 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15883 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 15884 15885 break; 15886 } 15887 case 2022 : { 15888 15889 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 15890 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 15891 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 15892 15893 break; 15894 } 15895 case 2023 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2024 : { 15900 15901 yyval.yyTSourceToken = null; 15902 15903 break; 15904 } 15905 case 2025 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2026 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2027 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2028 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2029 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2030 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2031 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2032 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2033 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2034 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2035 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2036 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2037 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2038 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2039 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2040 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2041 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2042 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2043 : { 15978 15979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 15980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15982 15983 break; 15984 } 15985 case 2044 : { 15986 15987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15990 15991 break; 15992 } 15993 case 2045 : { 15994 15995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15998 15999 break; 16000 } 16001 case 2046 : { 16002 16003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16006 16007 break; 16008 } 16009 case 2047 : { 16010 16011 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); 16012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16014 16015 break; 16016 } 16017 case 2048 : { 16018 16019 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); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16022 16023 break; 16024 } 16025 case 2049 : { 16026 16027 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); 16028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16030 16031 break; 16032 } 16033 case 2050 : { 16034 16035 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); 16036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16038 16039 break; 16040 } 16041 case 2051 : { 16042 16043 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); 16044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16046 16047 break; 16048 } 16049 case 2052 : { 16050 16051 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); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16054 16055 break; 16056 } 16057 case 2053 : { 16058 16059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16062 16063 break; 16064 } 16065 case 2054 : { 16066 16067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16070 16071 break; 16072 } 16073 case 2055 : { 16074 16075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16078 16079 break; 16080 } 16081 case 2056 : { 16082 16083 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16086 16087 break; 16088 } 16089 case 2057 : { 16090 16091 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16094 16095 break; 16096 } 16097 case 2058 : { 16098 16099 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); 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16102 16103 break; 16104 } 16105 case 2059 : { 16106 16107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16110 16111 break; 16112 } 16113 case 2060 : { 16114 16115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16118 16119 break; 16120 } 16121 case 2061 : { 16122 16123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16126 16127 break; 16128 } 16129 case 2062 : { 16130 16131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16134 16135 break; 16136 } 16137 case 2063 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2064 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2065 : { 16146 16147 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16148 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 16149 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16150 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16151 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16154 16155 break; 16156 } 16157 case 2066 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2067 : { 16162 16163 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16164 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16166 16167 break; 16168 } 16169 case 2068 : { 16170 16171 yyval.yyArrayList = new ArrayList<TDataConversion>(); 16172 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16173 16174 break; 16175 } 16176 case 2069 : { 16177 16178 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16179 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16180 16181 break; 16182 } 16183 case 2070 : { 16184 16185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 16186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16188 16189 break; 16190 } 16191 case 2071 : { 16192 16193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 16194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16196 16197 break; 16198 } 16199 case 2072 : { 16200 16201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 16202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16204 16205 break; 16206 } 16207 case 2073 : { 16208 16209 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16210 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16211 16212 break; 16213 } 16214 case 2074 : { 16215 16216 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16217 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16218 16219 break; 16220 } 16221 case 2075 : { 16222 16223 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16224 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16225 16226 break; 16227 } 16228 case 2076 : { 16229 16230 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16231 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16232 16233 break; 16234 } 16235 case 2077 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2078 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2079 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2080 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2081 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2082 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2083 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2084 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2085 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2086 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2087 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2088 : { 16280 16281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16287 16288 break; 16289 } 16290 case 2089 : { 16291 16292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16294 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16296 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16299 16300 break; 16301 } 16302 case 2090 : { 16303 16304 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16305 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16309 16310 break; 16311 } 16312 case 2091 : { 16313 16314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16316 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16320 16321 break; 16322 } 16323 case 2092 : { 16324 16325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16326 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16329 16330 break; 16331 } 16332 case 2093 : { 16333 16334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16338 16339 break; 16340 } 16341 case 2094 : { 16342 16343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16344 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16347 16348 break; 16349 } 16350 case 2095 : { 16351 16352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16353 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16357 16358 break; 16359 } 16360 case 2096 : { 16361 16362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16364 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16367 16368 break; 16369 } 16370 case 2097 : { 16371 16372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16373 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2098 : { 16383 16384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16385 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16386 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16387 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16388 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16392 16393 break; 16394 } 16395 case 2099 : { 16396 16397 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16398 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16399 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16400 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16403 16404 break; 16405 } 16406 case 2100 : { 16407 16408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16410 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16411 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16415 16416 break; 16417 } 16418 case 2101 : { 16419 16420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16427 16428 break; 16429 } 16430 case 2102 : { 16431 16432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16435 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16440 16441 break; 16442 } 16443 case 2103 : { 16444 16445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16446 16447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16448 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16449 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16450 16451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16452 16453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16455 16456 break; 16457 } 16458 case 2104 : { 16459 16460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16461 16462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16464 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16465 16466 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16467 16468 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16469 16470 16471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16473 16474 break; 16475 } 16476 case 2105 : { 16477 16478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16479 16480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16481 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16483 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16484 16485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16486 16487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16489 16490 break; 16491 } 16492 case 2106 : { 16493 16494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16495 16496 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16497 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16499 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16500 16501 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16502 16503 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16504 16505 16506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16508 16509 break; 16510 } 16511 case 2107 : { 16512 16513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16514 16515 tmpnode = nf.createExpression(EExpressionType.list_t); 16516 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16517 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16518 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16519 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16520 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16521 16522 16523 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16524 16525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16526 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16529 16530 break; 16531 } 16532 case 2108 : { 16533 16534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16535 16536 tmpnode = nf.createExpression(EExpressionType.list_t); 16537 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16538 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16539 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16541 16542 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16543 16544 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16545 16546 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16550 16551 break; 16552 } 16553 case 2109 : { 16554 16555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16556 16557 tmpnode = nf.createExpression(EExpressionType.list_t); 16558 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16559 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16560 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16562 16563 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16564 16565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16566 16567 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16571 16572 break; 16573 } 16574 case 2110 : { 16575 16576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16577 16578 tmpnode = nf.createExpression(EExpressionType.list_t); 16579 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 16580 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16581 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16582 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16583 16584 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16585 16586 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16587 16588 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16589 16590 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16594 16595 break; 16596 } 16597 case 2111 : { 16598 16599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16605 16606 break; 16607 } 16608 case 2112 : { 16609 16610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16616 16617 break; 16618 } 16619 case 2113 : { 16620 16621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16622 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16623 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16626 16627 break; 16628 } 16629 case 2114 : { 16630 16631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16632 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16636 16637 break; 16638 } 16639 case 2115 : { 16640 16641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16643 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16646 16647 break; 16648 } 16649 case 2116 : { 16650 16651 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16652 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16657 16658 break; 16659 } 16660 case 2117 : { 16661 16662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16664 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16665 16666 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16667 16668 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16669 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16672 16673 break; 16674 } 16675 case 2118 : { 16676 16677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16679 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16680 16681 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16682 16683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16684 16685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16687 16688 break; 16689 } 16690 case 2119 : { 16691 16692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16693 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16694 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16695 16696 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16697 16698 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16702 16703 break; 16704 } 16705 case 2120 : { 16706 16707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16708 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16709 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16710 16711 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16712 16713 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16717 16718 break; 16719 } 16720 16721 } 16722 } 16723 void yyaction_2121_2231 ( int yyruleno ){ 16724 switch(yyruleno){ 16725 case 2121 : { 16726 16727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16728 16729 tmpnode = nf.createExpression(EExpressionType.list_t); 16730 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16731 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16732 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16733 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16734 16735 16736 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16737 16738 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16739 16740 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16741 16742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16744 16745 break; 16746 } 16747 case 2122 : { 16748 16749 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16750 16751 tmpnode = nf.createExpression(EExpressionType.list_t); 16752 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16753 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16754 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16756 16757 16758 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16759 16760 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16761 16762 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16763 16764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16766 16767 break; 16768 } 16769 case 2123 : { 16770 16771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16772 16773 tmpnode = nf.createExpression(EExpressionType.list_t); 16774 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16775 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16776 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16778 16779 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16780 16781 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16782 16783 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16784 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16787 16788 break; 16789 } 16790 case 2124 : { 16791 16792 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16793 16794 tmpnode = nf.createExpression(EExpressionType.list_t); 16795 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16796 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16797 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16799 16800 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16801 16802 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16803 16804 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16805 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16808 16809 break; 16810 } 16811 case 2125 : { 16812 16813 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16815 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16817 16818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16820 16821 break; 16822 } 16823 case 2126 : { 16824 16825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16826 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16827 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 16828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16829 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16832 16833 break; 16834 } 16835 case 2127 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2128 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2129 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2130 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2131 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2132 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2133 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2134 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2135 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2136 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2137 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2138 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2139 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2140 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2141 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2142 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2143 : { 16900 16901 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16902 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16905 16906 break; 16907 } 16908 case 2144 : { 16909 16910 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16911 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16914 16915 break; 16916 } 16917 case 2145 : { 16918 16919 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16920 16921 tmpnode = nf.createExpression(EExpressionType.list_t); 16922 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16923 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16924 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16926 16927 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16928 16929 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16930 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16931 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16932 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16933 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16934 16935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16937 16938 break; 16939 } 16940 case 2146 : { 16941 16942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16944 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16945 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16946 16947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16948 16949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16951 16952 break; 16953 } 16954 case 2147 : { 16955 16956 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16957 16958 tmpnode = nf.createExpression(EExpressionType.list_t); 16959 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16960 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16961 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16962 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16963 16964 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16965 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16966 16967 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16968 16969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16971 16972 break; 16973 } 16974 case 2148 : { 16975 16976 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16977 16978 tmpnode = nf.createExpression(EExpressionType.list_t); 16979 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16980 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16981 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16983 16984 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16985 16986 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16987 16988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16990 16991 break; 16992 } 16993 case 2149 : { 16994 16995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16996 16997 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16998 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 16999 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17000 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17001 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 17002 17003 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17004 17005 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17006 17007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17009 17010 break; 17011 } 17012 case 2150 : { 17013 17014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17015 17016 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17017 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17019 17020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17022 17023 break; 17024 } 17025 case 2151 : { 17026 17027 17028 break; 17029 } 17030 case 2152 : { 17031 17032 17033 break; 17034 } 17035 case 2153 : { 17036 17037 17038 break; 17039 } 17040 case 2154 : { 17041 17042 17043 break; 17044 } 17045 case 2155 : { 17046 17047 17048 break; 17049 } 17050 case 2156 : { 17051 17052 17053 break; 17054 } 17055 case 2157 : { 17056 yyval.copy(yyv[yysp-0]); 17057 break; 17058 } 17059 case 2158 : { 17060 17061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 17062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17064 17065 break; 17066 } 17067 case 2159 : { 17068 17069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 17070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17072 17073 break; 17074 } 17075 case 2160 : { 17076 17077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17080 17081 break; 17082 } 17083 case 2161 : { 17084 17085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17088 17089 break; 17090 } 17091 case 2162 : { 17092 17093 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); 17094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17096 17097 break; 17098 } 17099 case 2163 : { 17100 17101 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); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17104 17105 break; 17106 } 17107 case 2164 : { 17108 17109 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); 17110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17112 17113 break; 17114 } 17115 case 2165 : { 17116 17117 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); 17118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17120 17121 break; 17122 } 17123 case 2166 : { 17124 17125 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); 17126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17128 17129 break; 17130 } 17131 case 2167 : { 17132 17133 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); 17134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17136 17137 break; 17138 } 17139 case 2168 : { 17140 17141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17144 17145 break; 17146 } 17147 case 2169 : { 17148 17149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17152 17153 break; 17154 } 17155 case 2170 : { 17156 17157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17160 17161 break; 17162 } 17163 case 2171 : { 17164 17165 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); 17166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17168 17169 break; 17170 } 17171 case 2172 : { 17172 yyval.copy(yyv[yysp-0]); 17173 break; 17174 } 17175 case 2173 : { 17176 17177 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17178 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 17179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17180 17181 break; 17182 } 17183 case 2174 : { 17184 17185 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17186 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17187 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17188 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17189 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17190 17191 break; 17192 } 17193 case 2175 : { 17194 17195 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17196 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17197 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17198 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17199 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 17200 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 17201 17202 break; 17203 } 17204 case 2176 : { 17205 17206 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 17207 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17208 17209 break; 17210 } 17211 case 2177 : { 17212 17213 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17214 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17215 17216 break; 17217 } 17218 case 2178 : { 17219 17220 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17221 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17222 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17226 17227 break; 17228 } 17229 case 2179 : { 17230 17231 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17232 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17233 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17237 17238 break; 17239 } 17240 case 2180 : { 17241 17242 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17243 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17244 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17245 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17249 17250 break; 17251 } 17252 case 2181 : { 17253 17254 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17255 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17256 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17257 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17261 17262 break; 17263 } 17264 case 2182 : { 17265 17266 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17267 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17268 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17269 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17273 17274 break; 17275 } 17276 case 2183 : { 17277 yyval.copy(yyv[yysp-0]); 17278 break; 17279 } 17280 case 2184 : { 17281 17282 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17285 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17286 17287 break; 17288 } 17289 case 2185 : { 17290 17291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17292 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17295 17296 break; 17297 } 17298 case 2186 : { 17299 17300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17301 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 17302 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17303 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17304 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17307 17308 break; 17309 } 17310 case 2187 : { 17311 17312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17313 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 17314 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17315 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17316 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17319 17320 break; 17321 } 17322 case 2188 : { 17323 17324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17325 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17326 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17327 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17328 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2189 : { 17335 17336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17337 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 17338 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17339 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17340 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17343 17344 break; 17345 } 17346 case 2190 : { 17347 17348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17349 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17350 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17351 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17352 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17355 17356 break; 17357 } 17358 case 2191 : { 17359 17360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17361 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 17362 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 17363 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 17364 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17367 17368 break; 17369 } 17370 case 2192 : { 17371 17372 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17373 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17374 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17375 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17376 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2193 : { 17383 17384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17385 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 17386 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 17387 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 17388 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 17390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17391 17392 break; 17393 } 17394 case 2194 : { 17395 17396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17397 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 17398 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 17399 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 17400 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17403 17404 break; 17405 } 17406 case 2195 : { 17407 17408 17409 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17410 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17411 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17412 17413 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17414 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17415 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17416 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17417 17418 17419 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17422 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17423 17424 break; 17425 } 17426 case 2196 : { 17427 17428 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17429 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17430 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17431 17432 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17433 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17434 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17435 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17436 17437 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17440 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17441 17442 break; 17443 } 17444 case 2197 : { 17445 17446 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17449 17450 break; 17451 } 17452 case 2198 : { 17453 17454 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17457 17458 break; 17459 } 17460 case 2199 : { 17461 17462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17463 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17466 17467 break; 17468 } 17469 case 2200 : { 17470 17471 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17472 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 17473 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17474 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17475 17476 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 17477 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17478 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 17479 17480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17481 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 17482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 17484 17485 break; 17486 } 17487 case 2201 : { 17488 17489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17490 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17493 17494 break; 17495 } 17496 case 2202 : { 17497 17498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 17499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17501 17502 break; 17503 } 17504 case 2203 : { 17505 17506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 17507 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 17508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17510 17511 break; 17512 } 17513 case 2204 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2205 : { 17518 17519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17522 17523 break; 17524 } 17525 case 2206 : { 17526 17527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17530 17531 break; 17532 } 17533 case 2207 : { 17534 17535 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); 17536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17538 17539 break; 17540 } 17541 case 2208 : { 17542 17543 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); 17544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17546 17547 break; 17548 } 17549 case 2209 : { 17550 17551 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); 17552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17554 17555 break; 17556 } 17557 case 2210 : { 17558 17559 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); 17560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17562 17563 break; 17564 } 17565 case 2211 : { 17566 17567 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); 17568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17570 17571 break; 17572 } 17573 case 2212 : { 17574 17575 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); 17576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17578 17579 break; 17580 } 17581 case 2213 : { 17582 17583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17586 17587 break; 17588 } 17589 case 2214 : { 17590 17591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17594 17595 break; 17596 } 17597 case 2215 : { 17598 17599 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17602 17603 break; 17604 } 17605 case 2216 : { 17606 17607 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17610 17611 break; 17612 } 17613 case 2217 : { 17614 17615 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17618 17619 break; 17620 } 17621 case 2218 : { 17622 17623 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); 17624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17626 17627 break; 17628 } 17629 case 2219 : { 17630 17631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17634 17635 break; 17636 } 17637 case 2220 : { 17638 17639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17642 17643 break; 17644 } 17645 case 2221 : { 17646 17647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17650 17651 break; 17652 } 17653 case 2222 : { 17654 17655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17658 17659 break; 17660 } 17661 case 2223 : { 17662 17663 tmpnode = nf.createExpression(EExpressionType.function_t); 17664 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17665 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17666 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17667 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17668 17669 break; 17670 } 17671 case 2224 : { 17672 17673 tmpnode = nf.createExpression(EExpressionType.function_t); 17674 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17675 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17676 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17677 17678 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 17679 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17680 17681 break; 17682 } 17683 case 2225 : { 17684 17685 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17686 17687 break; 17688 } 17689 case 2226 : { 17690 17691 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17692 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17693 17694 break; 17695 } 17696 case 2227 : { 17697 17698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17699 17700 break; 17701 } 17702 case 2228 : { 17703 17704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 17705 17706 break; 17707 } 17708 case 2229 : { 17709 17710 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17711 17712 break; 17713 } 17714 case 2230 : { 17715 17716 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17717 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17718 17719 break; 17720 } 17721 case 2231 : { 17722 17723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 17724 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 17725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17727 17728 break; 17729 } 17730 17731 } 17732 } 17733 void yyaction_2232_2343 ( int yyruleno ){ 17734 switch(yyruleno){ 17735 case 2232 : { 17736 17737 yyval.yyTParseTreeNode = null; 17738 17739 break; 17740 } 17741 case 2233 : { 17742 yyval.copy(yyv[yysp-0]); 17743 break; 17744 } 17745 case 2234 : { 17746 yyval.copy(yyv[yysp-0]); 17747 break; 17748 } 17749 case 2235 : { 17750 yyval.copy(yyv[yysp-0]); 17751 break; 17752 } 17753 case 2236 : { 17754 yyval.copy(yyv[yysp-0]); 17755 break; 17756 } 17757 case 2237 : { 17758 yyval.copy(yyv[yysp-0]); 17759 break; 17760 } 17761 case 2238 : { 17762 yyval.copy(yyv[yysp-0]); 17763 break; 17764 } 17765 case 2239 : { 17766 yyval.copy(yyv[yysp-0]); 17767 break; 17768 } 17769 case 2240 : { 17770 yyval.copy(yyv[yysp-0]); 17771 break; 17772 } 17773 case 2241 : { 17774 yyval.copy(yyv[yysp-0]); 17775 break; 17776 } 17777 case 2242 : { 17778 yyval.copy(yyv[yysp-0]); 17779 break; 17780 } 17781 case 2243 : { 17782 17783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17786 17787 break; 17788 } 17789 case 2244 : { 17790 17791 17792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17795 17796 break; 17797 } 17798 case 2245 : { 17799 17800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 17801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17803 17804 break; 17805 } 17806 case 2246 : { 17807 17808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17811 17812 break; 17813 } 17814 case 2247 : { 17815 17816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17817 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17820 17821 break; 17822 } 17823 case 2248 : { 17824 17825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17828 17829 break; 17830 } 17831 case 2249 : { 17832 17833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17836 17837 break; 17838 } 17839 case 2250 : { 17840 17841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17844 17845 break; 17846 } 17847 case 2251 : { 17848 17849 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17852 17853 break; 17854 } 17855 case 2252 : { 17856 17857 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17858 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17861 17862 break; 17863 } 17864 case 2253 : { 17865 17866 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17867 17868 break; 17869 } 17870 case 2254 : { 17871 17872 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17873 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17874 17875 break; 17876 } 17877 case 2255 : { 17878 yyval.copy(yyv[yysp-0]); 17879 break; 17880 } 17881 case 2256 : { 17882 17883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17886 17887 break; 17888 } 17889 case 2257 : { 17890 17891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17894 17895 break; 17896 } 17897 case 2258 : { 17898 17899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17902 17903 break; 17904 } 17905 case 2259 : { 17906 17907 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17908 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17909 17910 break; 17911 } 17912 case 2260 : { 17913 17914 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17915 17916 break; 17917 } 17918 case 2261 : { 17919 17920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17923 17924 break; 17925 } 17926 case 2262 : { 17927 17928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17929 17930 break; 17931 } 17932 case 2263 : { 17933 17934 yyval.yyTParseTreeNode = null; 17935 17936 break; 17937 } 17938 case 2264 : { 17939 17940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17941 17942 break; 17943 } 17944 case 2265 : { 17945 17946 yyval.yyTParseTreeNode = null; 17947 17948 break; 17949 } 17950 case 2266 : { 17951 17952 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17953 17954 break; 17955 } 17956 case 2267 : { 17957 17958 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17959 17960 break; 17961 } 17962 case 2268 : { 17963 17964 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17965 17966 break; 17967 } 17968 case 2269 : { 17969 17970 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17971 17972 break; 17973 } 17974 case 2270 : { 17975 17976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17979 17980 break; 17981 } 17982 case 2271 : { 17983 17984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17987 17988 break; 17989 } 17990 case 2272 : { 17991 17992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 break; 17997 } 17998 case 2273 : { 17999 18000 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18003 18004 break; 18005 } 18006 case 2274 : { 18007 18008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18011 18012 break; 18013 } 18014 case 2275 : { 18015 18016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18019 18020 break; 18021 } 18022 case 2276 : { 18023 18024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18027 18028 break; 18029 } 18030 case 2277 : { 18031 18032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18035 18036 break; 18037 } 18038 case 2278 : { 18039 18040 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18041 18042 break; 18043 } 18044 case 2279 : { 18045 yyval.copy(yyv[yysp-0]); 18046 break; 18047 } 18048 case 2280 : { 18049 yyval.copy(yyv[yysp-0]); 18050 break; 18051 } 18052 case 2281 : { 18053 yyval.copy(yyv[yysp-0]); 18054 break; 18055 } 18056 case 2282 : { 18057 yyval.copy(yyv[yysp-0]); 18058 break; 18059 } 18060 case 2283 : { 18061 yyval.copy(yyv[yysp-0]); 18062 break; 18063 } 18064 case 2284 : { 18065 yyval.copy(yyv[yysp-0]); 18066 break; 18067 } 18068 case 2285 : { 18069 yyval.copy(yyv[yysp-0]); 18070 break; 18071 } 18072 case 2286 : { 18073 yyval.copy(yyv[yysp-0]); 18074 break; 18075 } 18076 case 2287 : { 18077 18078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 18079 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18083 18084 break; 18085 } 18086 case 2288 : { 18087 18088 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18089 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18090 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18094 18095 break; 18096 } 18097 case 2289 : { 18098 18099 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18100 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18101 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18105 18106 break; 18107 } 18108 case 2290 : { 18109 18110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18111 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18112 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18116 18117 break; 18118 } 18119 case 2291 : { 18120 18121 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18122 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18124 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18128 18129 break; 18130 } 18131 case 2292 : { 18132 18133 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18134 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18136 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18140 18141 break; 18142 } 18143 case 2293 : { 18144 18145 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18146 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18147 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18148 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18152 18153 break; 18154 } 18155 case 2294 : { 18156 18157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18158 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 18159 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18163 18164 break; 18165 } 18166 case 2295 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2296 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2297 : { 18175 18176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18178 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18181 18182 break; 18183 } 18184 case 2298 : { 18185 18186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18187 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18188 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18191 18192 break; 18193 } 18194 case 2299 : { 18195 18196 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18197 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18198 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18201 18202 break; 18203 } 18204 case 2300 : { 18205 18206 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18207 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18208 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18211 18212 break; 18213 } 18214 case 2301 : { 18215 18216 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18217 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18218 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18221 18222 break; 18223 } 18224 case 2302 : { 18225 18226 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18227 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18228 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18231 18232 break; 18233 } 18234 case 2303 : { 18235 18236 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18237 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18238 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18241 18242 break; 18243 } 18244 case 2304 : { 18245 18246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18247 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18248 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18249 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18250 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18253 18254 break; 18255 } 18256 case 2305 : { 18257 18258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18259 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18260 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18261 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18262 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18263 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18266 18267 break; 18268 } 18269 case 2306 : { 18270 18271 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18272 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18273 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18276 18277 break; 18278 } 18279 case 2307 : { 18280 18281 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18282 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18283 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18284 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18285 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18288 18289 break; 18290 } 18291 case 2308 : { 18292 18293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18294 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18295 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18296 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18297 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18298 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18301 18302 break; 18303 } 18304 case 2309 : { 18305 18306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18307 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18308 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18311 18312 break; 18313 } 18314 case 2310 : { 18315 18316 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18317 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18318 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18319 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18320 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18323 18324 break; 18325 } 18326 case 2311 : { 18327 18328 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18329 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18330 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18331 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18332 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18333 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18336 18337 break; 18338 } 18339 case 2312 : { 18340 18341 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18342 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18343 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18346 18347 break; 18348 } 18349 case 2313 : { 18350 18351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18352 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18353 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18354 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18355 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18358 18359 break; 18360 } 18361 case 2314 : { 18362 18363 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18364 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18365 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18366 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18367 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18368 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18371 18372 break; 18373 } 18374 case 2315 : { 18375 18376 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18377 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18378 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18379 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18380 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18383 18384 break; 18385 } 18386 case 2316 : { 18387 18388 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18389 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18390 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18391 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18392 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18395 18396 break; 18397 } 18398 case 2317 : { 18399 18400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18403 18404 break; 18405 } 18406 case 2318 : { 18407 18408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18411 18412 break; 18413 } 18414 case 2319 : { 18415 yyval.copy(yyv[yysp-0]); 18416 break; 18417 } 18418 case 2320 : { 18419 18420 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18421 18422 break; 18423 } 18424 case 2321 : { 18425 18426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18427 18428 break; 18429 } 18430 case 2322 : { 18431 18432 yyval.yyTParseTreeNode = null; 18433 18434 break; 18435 } 18436 case 2323 : { 18437 18438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18439 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2324 : { 18446 18447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18448 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 18449 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18450 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 18451 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18452 18453 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18456 18457 break; 18458 } 18459 case 2325 : { 18460 18461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18462 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18463 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18464 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18465 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18466 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18467 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18470 18471 break; 18472 } 18473 case 2326 : { 18474 18475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18476 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18477 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18480 18481 break; 18482 } 18483 case 2327 : { 18484 18485 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18486 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18487 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18488 18489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18492 18493 break; 18494 } 18495 case 2328 : { 18496 18497 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18498 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18499 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18500 18501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18504 18505 break; 18506 } 18507 case 2329 : { 18508 18509 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18510 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18511 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18515 18516 break; 18517 } 18518 case 2330 : { 18519 18520 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18521 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18522 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18526 18527 break; 18528 } 18529 case 2331 : { 18530 18531 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18532 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18533 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18534 18535 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18536 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18537 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18538 18539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18542 18543 break; 18544 } 18545 case 2332 : { 18546 18547 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18548 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18549 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18550 18551 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18552 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18553 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18554 18555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18558 18559 break; 18560 } 18561 case 2333 : { 18562 18563 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18564 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18565 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18566 18567 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18568 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18569 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18570 18571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18574 18575 break; 18576 } 18577 case 2334 : { 18578 18579 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18580 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18581 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18582 18583 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18584 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18585 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18590 18591 break; 18592 } 18593 case 2335 : { 18594 18595 18596 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18597 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18598 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18599 18600 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18601 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18602 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18603 18604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18607 18608 break; 18609 } 18610 case 2336 : { 18611 18612 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18613 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18614 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18615 18616 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18617 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18618 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 18619 18620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18623 18624 break; 18625 } 18626 case 2337 : { 18627 18628 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18629 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18630 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18631 18632 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18633 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18634 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18635 18636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18639 18640 break; 18641 } 18642 case 2338 : { 18643 18644 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18645 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18646 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18647 18648 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18649 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18650 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18655 18656 break; 18657 } 18658 case 2339 : { 18659 18660 18661 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18662 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18663 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18664 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18665 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18666 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18667 18668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18671 18672 break; 18673 } 18674 case 2340 : { 18675 18676 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18677 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18678 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18679 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18680 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18681 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18682 18683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18686 18687 break; 18688 } 18689 case 2341 : { 18690 18691 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18692 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18693 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18694 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18695 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18696 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18697 18698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18701 18702 break; 18703 } 18704 case 2342 : { 18705 18706 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18707 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18708 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18709 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18710 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18711 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18712 18713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18716 18717 break; 18718 } 18719 case 2343 : { 18720 18721 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18722 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18723 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18724 18725 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18726 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18727 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18728 18729 18730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 18737 } 18738 } 18739 void yyaction_2344_2464 ( int yyruleno ){ 18740 switch(yyruleno){ 18741 case 2344 : { 18742 18743 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18744 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18745 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18746 18747 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18748 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18749 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18750 18751 18752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18755 18756 break; 18757 } 18758 case 2345 : { 18759 18760 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18761 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18762 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18763 18764 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18765 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18766 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18767 18768 18769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18772 18773 break; 18774 } 18775 case 2346 : { 18776 18777 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18778 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18779 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18780 18781 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18782 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18783 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18784 18785 18786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18789 18790 break; 18791 } 18792 case 2347 : { 18793 18794 yyval.yyTParseTreeNode = null; 18795 18796 break; 18797 } 18798 case 2348 : { 18799 yyval.copy(yyv[yysp-0]); 18800 break; 18801 } 18802 case 2349 : { 18803 yyval.copy(yyv[yysp-0]); 18804 break; 18805 } 18806 case 2350 : { 18807 yyval.copy(yyv[yysp-1]); 18808 break; 18809 } 18810 case 2351 : { 18811 yyval.copy(yyv[yysp-3]); 18812 break; 18813 } 18814 case 2352 : { 18815 yyval.copy(yyv[yysp-3]); 18816 break; 18817 } 18818 case 2353 : { 18819 yyval.copy(yyv[yysp-0]); 18820 break; 18821 } 18822 case 2354 : { 18823 yyval.copy(yyv[yysp-2]); 18824 break; 18825 } 18826 case 2355 : { 18827 yyval.copy(yyv[yysp-4]); 18828 break; 18829 } 18830 case 2356 : { 18831 yyval.copy(yyv[yysp-4]); 18832 break; 18833 } 18834 case 2357 : { 18835 yyval.copy(yyv[yysp-1]); 18836 break; 18837 } 18838 case 2358 : { 18839 18840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18841 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 18842 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18845 18846 break; 18847 } 18848 case 2359 : { 18849 18850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18851 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 18852 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18855 18856 break; 18857 } 18858 case 2360 : { 18859 yyval.copy(yyv[yysp-1]); 18860 break; 18861 } 18862 case 2361 : { 18863 yyval.copy(yyv[yysp-0]); 18864 break; 18865 } 18866 case 2362 : { 18867 yyval.copy(yyv[yysp-3]); 18868 break; 18869 } 18870 case 2363 : { 18871 yyval.copy(yyv[yysp-3]); 18872 break; 18873 } 18874 case 2364 : { 18875 yyval.copy(yyv[yysp-2]); 18876 break; 18877 } 18878 case 2365 : { 18879 yyval.copy(yyv[yysp-1]); 18880 break; 18881 } 18882 case 2366 : { 18883 yyval.copy(yyv[yysp-4]); 18884 break; 18885 } 18886 case 2367 : { 18887 yyval.copy(yyv[yysp-4]); 18888 break; 18889 } 18890 case 2368 : { 18891 18892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 18893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18895 18896 break; 18897 } 18898 case 2369 : { 18899 18900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 18901 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18904 18905 break; 18906 } 18907 case 2370 : { 18908 yyval.copy(yyv[yysp-0]); 18909 break; 18910 } 18911 case 2371 : { 18912 yyval.copy(yyv[yysp-0]); 18913 break; 18914 } 18915 case 2372 : { 18916 yyval.copy(yyv[yysp-0]); 18917 break; 18918 } 18919 case 2373 : { 18920 yyval.copy(yyv[yysp-2]); 18921 break; 18922 } 18923 case 2374 : { 18924 yyval.copy(yyv[yysp-4]); 18925 break; 18926 } 18927 case 2375 : { 18928 yyval.copy(yyv[yysp-2]); 18929 break; 18930 } 18931 case 2376 : { 18932 18933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18936 18937 break; 18938 } 18939 case 2377 : { 18940 18941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18944 18945 break; 18946 } 18947 case 2378 : { 18948 18949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18952 18953 break; 18954 } 18955 case 2379 : { 18956 18957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18958 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18961 18962 break; 18963 } 18964 case 2380 : { 18965 18966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18967 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 18968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18970 18971 break; 18972 } 18973 case 2381 : { 18974 18975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18976 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 18977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18979 18980 break; 18981 } 18982 case 2382 : { 18983 18984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18985 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 18986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18988 18989 break; 18990 } 18991 case 2383 : { 18992 18993 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 18994 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 18995 18996 break; 18997 } 18998 case 2384 : { 18999 19000 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19001 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19002 19003 break; 19004 } 19005 case 2385 : { 19006 19007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19010 19011 break; 19012 } 19013 case 2386 : { 19014 19015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19018 19019 break; 19020 } 19021 case 2387 : { 19022 19023 yyval.yyTParseTreeNode = null; 19024 19025 break; 19026 } 19027 case 2388 : { 19028 19029 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19030 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19031 if (yyv[yysp-1].yyTParseTreeNode != null){ 19032 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19033 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19034 } 19035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19037 19038 break; 19039 } 19040 case 2389 : { 19041 19042 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19043 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19044 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19045 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19048 19049 break; 19050 } 19051 case 2390 : { 19052 19053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 19054 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19055 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19056 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19059 19060 break; 19061 } 19062 case 2391 : { 19063 yyval.copy(yyv[yysp-0]); 19064 break; 19065 } 19066 case 2392 : { 19067 yyval.copy(yyv[yysp-0]); 19068 break; 19069 } 19070 case 2393 : { 19071 19072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19073 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 19074 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19075 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19078 19079 break; 19080 } 19081 case 2394 : { 19082 19083 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19084 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19085 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19086 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19089 19090 break; 19091 } 19092 case 2395 : { 19093 19094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19095 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19096 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19097 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19098 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19101 19102 break; 19103 } 19104 case 2396 : { 19105 19106 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19107 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19108 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19109 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19110 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19113 19114 break; 19115 } 19116 case 2397 : { 19117 19118 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19119 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19120 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19121 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19122 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19125 19126 break; 19127 } 19128 case 2398 : { 19129 19130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19131 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19132 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19133 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19134 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19137 19138 break; 19139 } 19140 case 2399 : { 19141 19142 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19143 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19144 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19145 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19148 19149 break; 19150 } 19151 case 2400 : { 19152 19153 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19154 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19155 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19156 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19159 19160 break; 19161 } 19162 case 2401 : { 19163 19164 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19165 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19166 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19167 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19168 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19171 19172 break; 19173 } 19174 case 2402 : { 19175 19176 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19177 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19178 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19179 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19180 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19183 19184 break; 19185 } 19186 case 2403 : { 19187 19188 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19189 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19190 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19193 19194 break; 19195 } 19196 case 2404 : { 19197 19198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19199 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19200 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19203 19204 break; 19205 } 19206 case 2405 : { 19207 19208 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19209 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19210 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19213 19214 break; 19215 } 19216 case 2406 : { 19217 19218 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19219 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 19220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19222 19223 break; 19224 } 19225 case 2407 : { 19226 19227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19228 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 19229 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19232 19233 break; 19234 } 19235 case 2408 : { 19236 19237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19238 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19239 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19242 19243 break; 19244 } 19245 case 2409 : { 19246 19247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19248 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19249 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19250 19251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19253 19254 break; 19255 } 19256 case 2410 : { 19257 19258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19259 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19262 19263 break; 19264 } 19265 case 2411 : { 19266 19267 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19268 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19269 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19270 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19271 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19272 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19275 19276 break; 19277 } 19278 case 2412 : { 19279 19280 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19281 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19282 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19283 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19284 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2413 : { 19291 19292 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19295 19296 break; 19297 } 19298 case 2414 : { 19299 19300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19301 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19302 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19303 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19304 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19307 19308 break; 19309 } 19310 case 2415 : { 19311 19312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19313 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19314 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19315 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19316 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19319 19320 break; 19321 } 19322 case 2416 : { 19323 19324 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19325 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19326 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19327 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19328 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19331 19332 break; 19333 } 19334 case 2417 : { 19335 19336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19337 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19338 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19341 19342 break; 19343 } 19344 case 2418 : { 19345 19346 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19347 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19348 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19351 19352 break; 19353 } 19354 case 2419 : { 19355 19356 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19357 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19358 19359 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19360 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19361 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19362 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19363 19364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19366 19367 break; 19368 } 19369 case 2420 : { 19370 19371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19372 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19373 19374 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19375 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19376 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19377 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19378 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19381 19382 break; 19383 } 19384 case 2421 : { 19385 19386 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 break; 19391 } 19392 case 2422 : { 19393 19394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19397 19398 break; 19399 } 19400 case 2423 : { 19401 19402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19405 19406 break; 19407 } 19408 case 2424 : { 19409 19410 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19413 19414 break; 19415 } 19416 case 2425 : { 19417 19418 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19421 19422 break; 19423 } 19424 case 2426 : { 19425 19426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19429 19430 break; 19431 } 19432 case 2427 : { 19433 19434 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19437 19438 break; 19439 } 19440 case 2428 : { 19441 19442 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19443 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 19444 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 19445 if (yyv[yysp-5].yyTParseTreeNode != null){ 19446 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 19447 } 19448 19449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19451 19452 break; 19453 } 19454 case 2429 : { 19455 19456 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19457 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 19458 if (yyv[yysp-1].yyTParseTreeNode != null){ 19459 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19460 } 19461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19463 19464 break; 19465 } 19466 case 2430 : { 19467 19468 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19469 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 19470 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 19471 if (yyv[yysp-1].yyTParseTreeNode != null){ 19472 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19473 } 19474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19476 19477 break; 19478 } 19479 case 2431 : { 19480 19481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19482 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19485 19486 break; 19487 } 19488 case 2432 : { 19489 19490 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19491 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 19492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19494 19495 break; 19496 } 19497 case 2433 : { 19498 19499 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19502 19503 break; 19504 } 19505 case 2434 : { 19506 19507 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19510 19511 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19512 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19513 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19514 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19515 19516 19517 break; 19518 } 19519 case 2435 : { 19520 19521 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19524 19525 break; 19526 } 19527 case 2436 : { 19528 19529 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19532 19533 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19534 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19535 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19536 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19537 19538 19539 break; 19540 } 19541 case 2437 : { 19542 19543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19546 19547 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19548 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19549 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19550 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19551 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19552 19553 break; 19554 } 19555 case 2438 : { 19556 19557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19560 19561 break; 19562 } 19563 case 2439 : { 19564 19565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19568 19569 break; 19570 } 19571 case 2440 : { 19572 19573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19576 19577 break; 19578 } 19579 case 2441 : { 19580 19581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19585 19586 break; 19587 } 19588 case 2442 : { 19589 19590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19591 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19594 19595 break; 19596 } 19597 case 2443 : { 19598 yyval.copy(yyv[yysp-0]); 19599 break; 19600 } 19601 case 2444 : { 19602 yyval.copy(yyv[yysp-0]); 19603 break; 19604 } 19605 case 2445 : { 19606 19607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19608 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19611 19612 break; 19613 } 19614 case 2446 : { 19615 19616 yyval.yyTParseTreeNode = null; 19617 19618 break; 19619 } 19620 case 2447 : { 19621 19622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19625 19626 break; 19627 } 19628 case 2448 : { 19629 19630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19633 19634 break; 19635 } 19636 case 2449 : { 19637 19638 yyval.yyTParseTreeNode = null; 19639 19640 break; 19641 } 19642 case 2450 : { 19643 19644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19647 19648 break; 19649 } 19650 case 2451 : { 19651 19652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19655 19656 break; 19657 } 19658 case 2452 : { 19659 19660 yyval.yyTParseTreeNode = null; 19661 19662 break; 19663 } 19664 case 2453 : { 19665 19666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19669 19670 break; 19671 } 19672 case 2454 : { 19673 19674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19677 19678 break; 19679 } 19680 case 2455 : { 19681 19682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19685 19686 break; 19687 } 19688 case 2456 : { 19689 19690 yyval.yyTParseTreeNode = null; 19691 19692 break; 19693 } 19694 case 2457 : { 19695 19696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19699 19700 break; 19701 } 19702 case 2458 : { 19703 19704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19707 19708 break; 19709 } 19710 case 2459 : { 19711 19712 yyval.yyTParseTreeNode = null; 19713 19714 break; 19715 } 19716 case 2460 : { 19717 19718 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 19719 19720 break; 19721 } 19722 case 2461 : { 19723 19724 yyval.yyTParseTreeNode = null; 19725 19726 break; 19727 } 19728 case 2462 : { 19729 yyval.copy(yyv[yysp-0]); 19730 break; 19731 } 19732 case 2463 : { 19733 19734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 19735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19737 19738 break; 19739 } 19740 case 2464 : { 19741 yyval.copy(yyv[yysp-0]); 19742 break; 19743 } 19744 19745 } 19746 } 19747 void yyaction_2465_2594 ( int yyruleno ){ 19748 switch(yyruleno){ 19749 case 2465 : { 19750 yyval.copy(yyv[yysp-0]); 19751 break; 19752 } 19753 case 2466 : { 19754 19755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19758 19759 break; 19760 } 19761 case 2467 : { 19762 19763 yyval.yyTParseTreeNode = null; 19764 19765 break; 19766 } 19767 case 2468 : { 19768 19769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19772 19773 break; 19774 } 19775 case 2469 : { 19776 19777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19780 19781 break; 19782 } 19783 case 2470 : { 19784 19785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19788 19789 break; 19790 } 19791 case 2471 : { 19792 19793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19796 19797 break; 19798 } 19799 case 2472 : { 19800 19801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19804 19805 break; 19806 } 19807 case 2473 : { 19808 19809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19812 19813 break; 19814 } 19815 case 2474 : { 19816 19817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19820 19821 break; 19822 } 19823 case 2475 : { 19824 19825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19828 19829 break; 19830 } 19831 case 2476 : { 19832 19833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19836 19837 break; 19838 } 19839 case 2477 : { 19840 19841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19844 19845 break; 19846 } 19847 case 2478 : { 19848 19849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19852 19853 break; 19854 } 19855 case 2479 : { 19856 19857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19860 19861 break; 19862 } 19863 case 2480 : { 19864 19865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19868 19869 break; 19870 } 19871 case 2481 : { 19872 19873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19876 19877 break; 19878 } 19879 case 2482 : { 19880 19881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19884 19885 break; 19886 } 19887 case 2483 : { 19888 19889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19892 19893 break; 19894 } 19895 case 2484 : { 19896 19897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19900 19901 break; 19902 } 19903 case 2485 : { 19904 19905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19908 19909 break; 19910 } 19911 case 2486 : { 19912 19913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19916 19917 break; 19918 } 19919 case 2487 : { 19920 19921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19924 19925 break; 19926 } 19927 case 2488 : { 19928 19929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19932 19933 break; 19934 } 19935 case 2489 : { 19936 19937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19940 19941 break; 19942 } 19943 case 2490 : { 19944 19945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 19947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19948 19949 break; 19950 } 19951 case 2491 : { 19952 19953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19956 19957 break; 19958 } 19959 case 2492 : { 19960 19961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19964 19965 break; 19966 } 19967 case 2493 : { 19968 19969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19972 19973 break; 19974 } 19975 case 2494 : { 19976 19977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19980 19981 break; 19982 } 19983 case 2495 : { 19984 19985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19988 19989 break; 19990 } 19991 case 2496 : { 19992 19993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19996 19997 break; 19998 } 19999 case 2497 : { 20000 20001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20004 20005 break; 20006 } 20007 case 2498 : { 20008 20009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20012 20013 break; 20014 } 20015 case 2499 : { 20016 20017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20020 20021 break; 20022 } 20023 case 2500 : { 20024 20025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20028 20029 break; 20030 } 20031 case 2501 : { 20032 20033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20036 20037 break; 20038 } 20039 case 2502 : { 20040 20041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20044 20045 break; 20046 } 20047 case 2503 : { 20048 20049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20052 20053 break; 20054 } 20055 case 2504 : { 20056 20057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20060 20061 break; 20062 } 20063 case 2505 : { 20064 20065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20068 20069 break; 20070 } 20071 case 2506 : { 20072 20073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20076 20077 break; 20078 } 20079 case 2507 : { 20080 20081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20084 20085 break; 20086 } 20087 case 2508 : { 20088 20089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20092 20093 break; 20094 } 20095 case 2509 : { 20096 yyval.copy(yyv[yysp-0]); 20097 break; 20098 } 20099 case 2510 : { 20100 yyval.copy(yyv[yysp-0]); 20101 break; 20102 } 20103 case 2511 : { 20104 yyval.copy(yyv[yysp-0]); 20105 break; 20106 } 20107 case 2512 : { 20108 yyval.copy(yyv[yysp-0]); 20109 break; 20110 } 20111 case 2513 : { 20112 20113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20116 20117 break; 20118 } 20119 case 2514 : { 20120 20121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20124 20125 break; 20126 } 20127 case 2515 : { 20128 20129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20132 20133 break; 20134 } 20135 case 2516 : { 20136 yyval.copy(yyv[yysp-0]); 20137 break; 20138 } 20139 case 2517 : { 20140 yyval.copy(yyv[yysp-0]); 20141 break; 20142 } 20143 case 2518 : { 20144 yyval.copy(yyv[yysp-0]); 20145 break; 20146 } 20147 case 2519 : { 20148 20149 yyval.yyTSourceToken = null; 20150 20151 break; 20152 } 20153 case 2520 : { 20154 20155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20158 20159 break; 20160 } 20161 case 2521 : { 20162 20163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20166 20167 break; 20168 } 20169 case 2522 : { 20170 20171 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20172 20173 break; 20174 } 20175 case 2523 : { 20176 20177 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20178 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20179 20180 break; 20181 } 20182 case 2524 : { 20183 20184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20187 20188 break; 20189 } 20190 case 2525 : { 20191 20192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20195 20196 break; 20197 } 20198 case 2526 : { 20199 20200 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 20201 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 20202 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 20203 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20204 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 20205 20206 20207 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20208 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 20209 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20210 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20211 20212 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20213 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20214 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20215 20216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 20217 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 20218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20220 20221 break; 20222 } 20223 case 2527 : { 20224 20225 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20227 20228 break; 20229 } 20230 case 2528 : { 20231 20232 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20233 20234 break; 20235 } 20236 case 2529 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2530 : { 20241 20242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 20243 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 20244 20245 break; 20246 } 20247 case 2531 : { 20248 20249 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20250 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20251 20252 break; 20253 } 20254 case 2532 : { 20255 20256 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20257 20258 break; 20259 } 20260 case 2533 : { 20261 20262 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20263 20264 break; 20265 } 20266 case 2534 : { 20267 20268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20271 20272 break; 20273 } 20274 case 2535 : { 20275 20276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20279 20280 break; 20281 } 20282 case 2536 : { 20283 20284 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20285 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 20286 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20287 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20288 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20289 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20290 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20291 20292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20295 20296 break; 20297 } 20298 case 2537 : { 20299 20300 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20301 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 20302 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20303 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 20304 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20305 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20306 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20307 20308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 20309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20311 20312 break; 20313 } 20314 case 2538 : { 20315 20316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20319 20320 break; 20321 } 20322 case 2539 : { 20323 yyval.copy(yyv[yysp-0]); 20324 break; 20325 } 20326 case 2540 : { 20327 20328 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20329 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 20330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20331 20332 break; 20333 } 20334 case 2541 : { 20335 yyval.copy(yyv[yysp-0]); 20336 break; 20337 } 20338 case 2542 : { 20339 20340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 20341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20343 20344 break; 20345 } 20346 case 2543 : { 20347 20348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-3].yyTParseTreeNode)); 20349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20351 20352 break; 20353 } 20354 case 2544 : { 20355 20356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20359 20360 break; 20361 } 20362 case 2545 : { 20363 20364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20367 20368 break; 20369 } 20370 case 2546 : { 20371 20372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20375 20376 break; 20377 } 20378 case 2547 : { 20379 20380 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); 20381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20383 20384 break; 20385 } 20386 case 2548 : { 20387 20388 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); 20389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20391 20392 break; 20393 } 20394 case 2549 : { 20395 20396 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); 20397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20399 20400 break; 20401 } 20402 case 2550 : { 20403 20404 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); 20405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20407 20408 break; 20409 } 20410 case 2551 : { 20411 20412 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); 20413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20415 20416 break; 20417 } 20418 case 2552 : { 20419 20420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20423 20424 break; 20425 } 20426 case 2553 : { 20427 20428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20431 20432 break; 20433 } 20434 case 2554 : { 20435 20436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20439 20440 break; 20441 } 20442 case 2555 : { 20443 20444 20445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20446 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20449 20450 break; 20451 } 20452 case 2556 : { 20453 20454 20455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20456 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20459 20460 break; 20461 } 20462 case 2557 : { 20463 20464 20465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.simple_comparison_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20466 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20469 20470 break; 20471 } 20472 case 2558 : { 20473 20474 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); 20475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20477 20478 break; 20479 } 20480 case 2559 : { 20481 20482 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); 20483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20485 20486 break; 20487 } 20488 case 2560 : { 20489 20490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_ldiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20493 20494 break; 20495 } 20496 case 2561 : { 20497 20498 20499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_rdiff_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20502 20503 break; 20504 } 20505 case 2562 : { 20506 20507 20508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_intersect_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20511 20512 break; 20513 } 20514 case 2563 : { 20515 20516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.period_p_normalize_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20517 20518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20520 20521 break; 20522 } 20523 case 2564 : { 20524 20525 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 20526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20528 20529 break; 20530 } 20531 case 2565 : { 20532 20533 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20536 20537 break; 20538 } 20539 case 2566 : { 20540 20541 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20544 20545 break; 20546 } 20547 case 2567 : { 20548 20549 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20552 20553 break; 20554 } 20555 case 2568 : { 20556 20557 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20560 20561 break; 20562 } 20563 case 2569 : { 20564 20565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20568 20569 break; 20570 } 20571 case 2570 : { 20572 20573 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20576 20577 break; 20578 } 20579 case 2571 : { 20580 20581 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20584 20585 break; 20586 } 20587 case 2572 : { 20588 20589 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20592 20593 break; 20594 } 20595 case 2573 : { 20596 20597 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20600 20601 break; 20602 } 20603 case 2574 : { 20604 20605 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20608 20609 break; 20610 } 20611 case 2575 : { 20612 20613 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20616 20617 break; 20618 } 20619 case 2576 : { 20620 20621 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20624 20625 break; 20626 } 20627 case 2577 : { 20628 20629 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20632 20633 break; 20634 } 20635 case 2578 : { 20636 yyval.copy(yyv[yysp-0]); 20637 break; 20638 } 20639 case 2579 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2580 : { 20644 20645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20646 20647 break; 20648 } 20649 case 2581 : { 20650 20651 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20654 20655 break; 20656 } 20657 case 2582 : { 20658 20659 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20662 20663 break; 20664 } 20665 case 2583 : { 20666 yyval.copy(yyv[yysp-0]); 20667 break; 20668 } 20669 case 2584 : { 20670 yyval.copy(yyv[yysp-0]); 20671 break; 20672 } 20673 case 2585 : { 20674 20675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 20676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20678 20679 break; 20680 } 20681 case 2586 : { 20682 20683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20686 20687 break; 20688 } 20689 case 2587 : { 20690 20691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20694 20695 break; 20696 } 20697 case 2588 : { 20698 20699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20702 20703 break; 20704 } 20705 case 2589 : { 20706 20707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20710 20711 break; 20712 } 20713 case 2590 : { 20714 20715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20718 20719 break; 20720 } 20721 case 2591 : { 20722 20723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20726 20727 break; 20728 } 20729 case 2592 : { 20730 20731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20734 20735 break; 20736 } 20737 case 2593 : { 20738 20739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20742 20743 break; 20744 } 20745 case 2594 : { 20746 20747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20750 20751 break; 20752 } 20753 20754 } 20755 } 20756 void yyaction_2595_2767 ( int yyruleno ){ 20757 switch(yyruleno){ 20758 case 2595 : { 20759 20760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 20763 20764 break; 20765 } 20766 case 2596 : { 20767 20768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20771 20772 break; 20773 } 20774 case 2597 : { 20775 20776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20779 20780 break; 20781 } 20782 case 2598 : { 20783 20784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20787 20788 break; 20789 } 20790 case 2599 : { 20791 20792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20795 20796 break; 20797 } 20798 case 2600 : { 20799 20800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20803 20804 break; 20805 } 20806 case 2601 : { 20807 20808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20811 20812 break; 20813 } 20814 case 2602 : { 20815 20816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20819 20820 break; 20821 } 20822 case 2603 : { 20823 20824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20827 20828 break; 20829 } 20830 case 2604 : { 20831 20832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20835 20836 break; 20837 } 20838 case 2605 : { 20839 20840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20843 20844 break; 20845 } 20846 case 2606 : { 20847 20848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20851 20852 break; 20853 } 20854 case 2607 : { 20855 20856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20859 20860 break; 20861 } 20862 case 2608 : { 20863 20864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20867 20868 break; 20869 } 20870 case 2609 : { 20871 20872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20875 20876 break; 20877 } 20878 case 2610 : { 20879 20880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20883 20884 break; 20885 } 20886 case 2611 : { 20887 20888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20891 20892 break; 20893 } 20894 case 2612 : { 20895 20896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20899 20900 break; 20901 } 20902 case 2613 : { 20903 20904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20907 20908 break; 20909 } 20910 case 2614 : { 20911 20912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20915 20916 break; 20917 } 20918 case 2615 : { 20919 20920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20923 20924 break; 20925 } 20926 case 2616 : { 20927 20928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20931 20932 break; 20933 } 20934 case 2617 : { 20935 20936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20939 20940 break; 20941 } 20942 case 2618 : { 20943 20944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20947 20948 break; 20949 } 20950 case 2619 : { 20951 20952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20955 20956 break; 20957 } 20958 case 2620 : { 20959 20960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20963 20964 break; 20965 } 20966 case 2621 : { 20967 20968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20971 20972 break; 20973 } 20974 case 2622 : { 20975 20976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20979 20980 break; 20981 } 20982 case 2623 : { 20983 20984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20987 20988 break; 20989 } 20990 case 2624 : { 20991 20992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20995 20996 break; 20997 } 20998 case 2625 : { 20999 21000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21003 21004 break; 21005 } 21006 case 2626 : { 21007 21008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21011 21012 break; 21013 } 21014 case 2627 : { 21015 21016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21019 21020 break; 21021 } 21022 case 2628 : { 21023 21024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21027 21028 break; 21029 } 21030 case 2629 : { 21031 21032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21035 21036 break; 21037 } 21038 case 2630 : { 21039 21040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21043 21044 break; 21045 } 21046 case 2631 : { 21047 21048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21051 21052 break; 21053 } 21054 case 2632 : { 21055 21056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21059 21060 break; 21061 } 21062 case 2633 : { 21063 21064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21067 21068 break; 21069 } 21070 case 2634 : { 21071 21072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21075 21076 break; 21077 } 21078 case 2635 : { 21079 21080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21083 21084 break; 21085 } 21086 case 2636 : { 21087 21088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21091 21092 break; 21093 } 21094 case 2637 : { 21095 21096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21099 21100 break; 21101 } 21102 case 2638 : { 21103 yyval.copy(yyv[yysp-0]); 21104 break; 21105 } 21106 case 2639 : { 21107 21108 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21109 21110 break; 21111 } 21112 case 2640 : { 21113 21114 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21115 21116 break; 21117 } 21118 case 2641 : { 21119 21120 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21121 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21122 21123 break; 21124 } 21125 case 2642 : { 21126 21127 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21128 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 21129 21130 break; 21131 } 21132 case 2643 : { 21133 yyval.copy(yyv[yysp-0]); 21134 break; 21135 } 21136 case 2644 : { 21137 21138 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21139 21140 break; 21141 } 21142 case 2645 : { 21143 21144 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21145 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21146 21147 break; 21148 } 21149 case 2646 : { 21150 21151 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21152 21153 break; 21154 } 21155 case 2647 : { 21156 21157 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21158 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21159 21160 break; 21161 } 21162 case 2648 : { 21163 21164 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21165 21166 break; 21167 } 21168 case 2649 : { 21169 21170 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21171 21172 break; 21173 } 21174 case 2650 : { 21175 21176 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 21177 21178 break; 21179 } 21180 case 2651 : { 21181 21182 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21183 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21184 21185 break; 21186 } 21187 case 2652 : { 21188 21189 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21190 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21191 21192 break; 21193 } 21194 case 2653 : { 21195 21196 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21197 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 21198 21199 break; 21200 } 21201 case 2654 : { 21202 21203 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21204 21205 break; 21206 } 21207 case 2655 : { 21208 21209 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21210 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21211 21212 break; 21213 } 21214 case 2656 : { 21215 21216 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21217 21218 break; 21219 } 21220 case 2657 : { 21221 21222 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21223 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21224 21225 break; 21226 } 21227 case 2658 : { 21228 21229 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21232 21233 break; 21234 } 21235 case 2659 : { 21236 yyval.copy(yyv[yysp-0]); 21237 break; 21238 } 21239 case 2660 : { 21240 21241 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21244 21245 break; 21246 } 21247 case 2661 : { 21248 21249 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21252 21253 break; 21254 } 21255 case 2662 : { 21256 21257 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 21258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21260 21261 break; 21262 } 21263 case 2663 : { 21264 21265 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21268 21269 break; 21270 } 21271 case 2664 : { 21272 yyval.copy(yyv[yysp-0]); 21273 break; 21274 } 21275 case 2665 : { 21276 yyval.copy(yyv[yysp-0]); 21277 break; 21278 } 21279 case 2666 : { 21280 yyval.copy(yyv[yysp-0]); 21281 break; 21282 } 21283 case 2667 : { 21284 yyval.copy(yyv[yysp-0]); 21285 break; 21286 } 21287 case 2668 : { 21288 21289 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21292 21293 break; 21294 } 21295 case 2669 : { 21296 yyval.copy(yyv[yysp-0]); 21297 break; 21298 } 21299 case 2670 : { 21300 yyval.copy(yyv[yysp-0]); 21301 break; 21302 } 21303 case 2671 : { 21304 yyval.copy(yyv[yysp-0]); 21305 break; 21306 } 21307 case 2672 : { 21308 yyval.copy(yyv[yysp-0]); 21309 break; 21310 } 21311 case 2673 : { 21312 21313 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21314 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21315 21316 break; 21317 } 21318 case 2674 : { 21319 21320 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21321 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21322 21323 break; 21324 } 21325 case 2675 : { 21326 21327 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21328 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21329 21330 break; 21331 } 21332 case 2676 : { 21333 21334 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21335 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21336 21337 break; 21338 } 21339 case 2677 : { 21340 21341 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21342 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21343 21344 break; 21345 } 21346 case 2678 : { 21347 21348 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21349 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21350 21351 break; 21352 } 21353 case 2679 : { 21354 21355 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21356 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21357 21358 break; 21359 } 21360 case 2680 : { 21361 yyval.copy(yyv[yysp-0]); 21362 break; 21363 } 21364 case 2681 : { 21365 yyval.copy(yyv[yysp-0]); 21366 break; 21367 } 21368 case 2682 : { 21369 yyval.copy(yyv[yysp-0]); 21370 break; 21371 } 21372 case 2683 : { 21373 yyval.copy(yyv[yysp-0]); 21374 break; 21375 } 21376 case 2684 : { 21377 yyval.copy(yyv[yysp-0]); 21378 break; 21379 } 21380 case 2685 : { 21381 yyval.copy(yyv[yysp-0]); 21382 break; 21383 } 21384 case 2686 : { 21385 yyval.copy(yyv[yysp-0]); 21386 break; 21387 } 21388 case 2687 : { 21389 yyval.copy(yyv[yysp-0]); 21390 break; 21391 } 21392 case 2688 : { 21393 21394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21397 21398 break; 21399 } 21400 case 2689 : { 21401 21402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 21403 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21406 21407 break; 21408 } 21409 case 2690 : { 21410 21411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 21412 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21415 21416 break; 21417 } 21418 case 2691 : { 21419 21420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21421 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21422 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21425 21426 break; 21427 } 21428 case 2692 : { 21429 21430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21431 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21432 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21435 21436 break; 21437 } 21438 case 2693 : { 21439 21440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21441 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21442 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 21443 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21446 21447 break; 21448 } 21449 case 2694 : { 21450 21451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21452 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 21453 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21456 21457 break; 21458 } 21459 case 2695 : { 21460 21461 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21462 21463 break; 21464 } 21465 case 2696 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 2697 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 2698 : { 21474 21475 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21476 21477 break; 21478 } 21479 case 2699 : { 21480 yyval.copy(yyv[yysp-0]); 21481 break; 21482 } 21483 case 2700 : { 21484 yyval.copy(yyv[yysp-0]); 21485 break; 21486 } 21487 case 2701 : { 21488 yyval.copy(yyv[yysp-0]); 21489 break; 21490 } 21491 case 2702 : { 21492 21493 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21494 21495 break; 21496 } 21497 case 2703 : { 21498 21499 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21500 21501 break; 21502 } 21503 case 2704 : { 21504 21505 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21506 21507 break; 21508 } 21509 case 2705 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 2706 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 2707 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 2708 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 2709 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 2710 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 2711 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2712 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 2713 : { 21542 yyval.copy(yyv[yysp-0]); 21543 break; 21544 } 21545 case 2714 : { 21546 yyval.copy(yyv[yysp-0]); 21547 break; 21548 } 21549 case 2715 : { 21550 yyval.copy(yyv[yysp-0]); 21551 break; 21552 } 21553 case 2716 : { 21554 yyval.copy(yyv[yysp-0]); 21555 break; 21556 } 21557 case 2717 : { 21558 yyval.copy(yyv[yysp-0]); 21559 break; 21560 } 21561 case 2718 : { 21562 yyval.copy(yyv[yysp-0]); 21563 break; 21564 } 21565 case 2719 : { 21566 yyval.copy(yyv[yysp-0]); 21567 break; 21568 } 21569 case 2720 : { 21570 yyval.copy(yyv[yysp-0]); 21571 break; 21572 } 21573 case 2721 : { 21574 yyval.copy(yyv[yysp-0]); 21575 break; 21576 } 21577 case 2722 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 2723 : { 21582 yyval.copy(yyv[yysp-0]); 21583 break; 21584 } 21585 case 2724 : { 21586 yyval.copy(yyv[yysp-0]); 21587 break; 21588 } 21589 case 2725 : { 21590 yyval.copy(yyv[yysp-0]); 21591 break; 21592 } 21593 case 2726 : { 21594 yyval.copy(yyv[yysp-0]); 21595 break; 21596 } 21597 case 2727 : { 21598 yyval.copy(yyv[yysp-0]); 21599 break; 21600 } 21601 case 2728 : { 21602 yyval.copy(yyv[yysp-0]); 21603 break; 21604 } 21605 case 2729 : { 21606 yyval.copy(yyv[yysp-0]); 21607 break; 21608 } 21609 case 2730 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 2731 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 2732 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 2733 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 2734 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 2735 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 2736 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 2737 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 2738 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 2739 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 2740 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 2741 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 2742 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 2743 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 2744 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 2745 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 2746 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 2747 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 2748 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 2749 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 2750 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 2751 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 2752 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 2753 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 2754 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 2755 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 2756 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 2757 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 case 2758 : { 21722 yyval.copy(yyv[yysp-0]); 21723 break; 21724 } 21725 case 2759 : { 21726 yyval.copy(yyv[yysp-0]); 21727 break; 21728 } 21729 case 2760 : { 21730 yyval.copy(yyv[yysp-0]); 21731 break; 21732 } 21733 case 2761 : { 21734 yyval.copy(yyv[yysp-0]); 21735 break; 21736 } 21737 case 2762 : { 21738 yyval.copy(yyv[yysp-0]); 21739 break; 21740 } 21741 case 2763 : { 21742 yyval.copy(yyv[yysp-0]); 21743 break; 21744 } 21745 case 2764 : { 21746 yyval.copy(yyv[yysp-0]); 21747 break; 21748 } 21749 case 2765 : { 21750 yyval.copy(yyv[yysp-0]); 21751 break; 21752 } 21753 case 2766 : { 21754 yyval.copy(yyv[yysp-0]); 21755 break; 21756 } 21757 case 2767 : { 21758 yyval.copy(yyv[yysp-0]); 21759 break; 21760 } 21761 21762 } 21763 } 21764 void yyaction_2768_3017 ( int yyruleno ){ 21765 switch(yyruleno){ 21766 case 2768 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 2769 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 2770 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 2771 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 2772 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 2773 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 2774 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 2775 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 2776 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 2777 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 2778 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 2779 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 2780 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 2781 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 2782 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 2783 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 2784 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 2785 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 2786 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 2787 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 2788 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 2789 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 2790 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 2791 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 2792 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 2793 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 2794 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 2795 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 2796 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 2797 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 2798 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 2799 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 2800 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 2801 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 2802 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 2803 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 2804 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 2805 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 2806 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 2807 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 2808 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 2809 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 2810 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 2811 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 2812 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 2813 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 2814 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 2815 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 2816 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 2817 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 2818 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 2819 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 2820 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 2821 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 2822 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 2823 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 2824 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 2825 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 2826 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 2827 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 2828 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 2829 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 2830 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 2831 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 2832 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 2833 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 2834 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 2835 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 2836 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 2837 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 2838 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 2839 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 2840 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 2841 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 2842 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 2843 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 2844 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 2845 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 2846 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 2847 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 2848 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 2849 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2850 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2851 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2852 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2853 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2854 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2855 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2856 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2857 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2858 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 2859 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 2860 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 2861 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 2862 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 2863 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 2864 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 2865 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 2866 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 2867 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 2868 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 2869 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 2870 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 2871 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 2872 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 2873 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 2874 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 2875 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2876 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2877 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2878 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2879 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2880 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2881 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2882 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 2883 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 2884 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 2885 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 2886 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 2887 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 2888 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 2889 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 2890 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 2891 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 2892 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 2893 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 2894 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 2895 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 2896 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 2897 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 2898 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 2899 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 2900 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 2901 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 2902 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 2903 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 2904 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 2905 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 2906 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 2907 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 2908 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 2909 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 2910 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 2911 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 2912 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 2913 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 2914 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 2915 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 2916 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 2917 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 2918 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 2919 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 2920 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 2921 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 2922 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 2923 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 2924 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 2925 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 2926 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 2927 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 2928 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 2929 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 2930 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 2931 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 2932 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 2933 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 2934 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 2935 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 2936 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 2937 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 2938 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 2939 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 2940 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 2941 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 2942 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 2943 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 2944 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 2945 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 2946 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 2947 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 2948 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 2949 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 2950 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 2951 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 2952 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 2953 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 2954 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 2955 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 2956 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 2957 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 2958 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 2959 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 2960 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 2961 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 2962 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 2963 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 2964 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 2965 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 2966 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 2967 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 2968 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 2969 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 2970 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 2971 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 2972 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 2973 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 2974 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 2975 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 2976 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 2977 : { 22603 yyval.copy(yyv[yysp-0]); 22604 break; 22605 } 22606 case 2978 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 2979 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 2980 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 2981 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 2982 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 2983 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 2984 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 2985 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 2986 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 2987 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 2988 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 2989 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 2990 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 2991 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 2992 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 2993 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 2994 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 2995 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 2996 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 2997 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 2998 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 2999 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3000 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3001 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3002 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3003 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3004 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3005 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 3006 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 3007 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 3008 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 3009 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 3010 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 3011 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 3012 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 3013 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 3014 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 3015 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 3016 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 3017 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 22767 } 22768 } 22769 void yyaction_3018_3267 ( int yyruleno ){ 22770 switch(yyruleno){ 22771 case 3018 : { 22772 yyval.copy(yyv[yysp-0]); 22773 break; 22774 } 22775 case 3019 : { 22776 yyval.copy(yyv[yysp-0]); 22777 break; 22778 } 22779 case 3020 : { 22780 yyval.copy(yyv[yysp-0]); 22781 break; 22782 } 22783 case 3021 : { 22784 yyval.copy(yyv[yysp-0]); 22785 break; 22786 } 22787 case 3022 : { 22788 yyval.copy(yyv[yysp-0]); 22789 break; 22790 } 22791 case 3023 : { 22792 yyval.copy(yyv[yysp-0]); 22793 break; 22794 } 22795 case 3024 : { 22796 yyval.copy(yyv[yysp-0]); 22797 break; 22798 } 22799 case 3025 : { 22800 yyval.copy(yyv[yysp-0]); 22801 break; 22802 } 22803 case 3026 : { 22804 yyval.copy(yyv[yysp-0]); 22805 break; 22806 } 22807 case 3027 : { 22808 yyval.copy(yyv[yysp-0]); 22809 break; 22810 } 22811 case 3028 : { 22812 yyval.copy(yyv[yysp-0]); 22813 break; 22814 } 22815 case 3029 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 3030 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 3031 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 3032 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 3033 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 3034 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 3035 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 3036 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 3037 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 3038 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 3039 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 3040 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 3041 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 3042 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 3043 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 3044 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 3045 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 3046 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 3047 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 3048 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 3049 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 3050 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 3051 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 3052 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 3053 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 3054 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 3055 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 3056 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 3057 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 3058 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 3059 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 3060 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 3061 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 3062 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 3063 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 3064 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 3065 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 3066 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 3067 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 3068 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 3069 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 3070 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 3071 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 3072 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 3073 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 3074 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 3075 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 3076 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 3077 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 3078 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 3079 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 3080 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 3081 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 3082 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 3083 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 3084 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 3085 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 3086 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 3087 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 3088 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 3089 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 3090 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 3091 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 3092 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 3093 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 3094 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 3095 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 3096 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 3097 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 3098 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 3099 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 3100 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 3101 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 3102 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 3103 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 3104 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 3105 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 3106 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 3107 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 3108 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 3109 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 3110 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 3111 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 3112 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 3113 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 3114 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 3115 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 3116 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 3117 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 3118 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 3119 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 3120 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 3121 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 3122 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 3123 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 3124 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 3125 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 3126 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 3127 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 3128 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 3129 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 3130 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 3131 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 3132 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 3133 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 3134 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 3135 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 3136 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 3137 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 3138 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 3139 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 3140 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 3141 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 3142 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 3143 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 3144 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 3145 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 3146 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 3147 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 3148 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 3149 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 3150 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 3151 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 3152 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 3153 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 3154 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 3155 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 3156 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 3157 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 3158 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 3159 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 3160 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 3161 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3162 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3163 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3164 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3165 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3166 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3167 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3168 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3169 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3170 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3171 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3172 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3173 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3174 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3175 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3176 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3177 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3178 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3179 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3180 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3181 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3182 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3183 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3184 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3185 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3186 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3187 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3188 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3189 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3190 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3191 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3192 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3193 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3194 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3195 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3196 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3197 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3198 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3199 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3200 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3201 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3202 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3203 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3204 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3205 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3206 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3207 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3208 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3209 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3210 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3211 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3212 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3213 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3214 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3215 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3216 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3217 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3218 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3219 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3220 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 case 3221 : { 23584 yyval.copy(yyv[yysp-0]); 23585 break; 23586 } 23587 case 3222 : { 23588 yyval.copy(yyv[yysp-0]); 23589 break; 23590 } 23591 case 3223 : { 23592 yyval.copy(yyv[yysp-0]); 23593 break; 23594 } 23595 case 3224 : { 23596 yyval.copy(yyv[yysp-0]); 23597 break; 23598 } 23599 case 3225 : { 23600 yyval.copy(yyv[yysp-0]); 23601 break; 23602 } 23603 case 3226 : { 23604 yyval.copy(yyv[yysp-0]); 23605 break; 23606 } 23607 case 3227 : { 23608 yyval.copy(yyv[yysp-0]); 23609 break; 23610 } 23611 case 3228 : { 23612 yyval.copy(yyv[yysp-0]); 23613 break; 23614 } 23615 case 3229 : { 23616 yyval.copy(yyv[yysp-0]); 23617 break; 23618 } 23619 case 3230 : { 23620 yyval.copy(yyv[yysp-0]); 23621 break; 23622 } 23623 case 3231 : { 23624 yyval.copy(yyv[yysp-0]); 23625 break; 23626 } 23627 case 3232 : { 23628 yyval.copy(yyv[yysp-0]); 23629 break; 23630 } 23631 case 3233 : { 23632 yyval.copy(yyv[yysp-0]); 23633 break; 23634 } 23635 case 3234 : { 23636 yyval.copy(yyv[yysp-0]); 23637 break; 23638 } 23639 case 3235 : { 23640 yyval.copy(yyv[yysp-0]); 23641 break; 23642 } 23643 case 3236 : { 23644 yyval.copy(yyv[yysp-0]); 23645 break; 23646 } 23647 case 3237 : { 23648 yyval.copy(yyv[yysp-0]); 23649 break; 23650 } 23651 case 3238 : { 23652 yyval.copy(yyv[yysp-0]); 23653 break; 23654 } 23655 case 3239 : { 23656 yyval.copy(yyv[yysp-0]); 23657 break; 23658 } 23659 case 3240 : { 23660 yyval.copy(yyv[yysp-0]); 23661 break; 23662 } 23663 case 3241 : { 23664 yyval.copy(yyv[yysp-0]); 23665 break; 23666 } 23667 case 3242 : { 23668 yyval.copy(yyv[yysp-0]); 23669 break; 23670 } 23671 case 3243 : { 23672 yyval.copy(yyv[yysp-0]); 23673 break; 23674 } 23675 case 3244 : { 23676 yyval.copy(yyv[yysp-0]); 23677 break; 23678 } 23679 case 3245 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3246 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3247 : { 23688 yyval.copy(yyv[yysp-0]); 23689 break; 23690 } 23691 case 3248 : { 23692 yyval.copy(yyv[yysp-0]); 23693 break; 23694 } 23695 case 3249 : { 23696 yyval.copy(yyv[yysp-0]); 23697 break; 23698 } 23699 case 3250 : { 23700 yyval.copy(yyv[yysp-0]); 23701 break; 23702 } 23703 case 3251 : { 23704 yyval.copy(yyv[yysp-0]); 23705 break; 23706 } 23707 case 3252 : { 23708 yyval.copy(yyv[yysp-0]); 23709 break; 23710 } 23711 case 3253 : { 23712 yyval.copy(yyv[yysp-0]); 23713 break; 23714 } 23715 case 3254 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3255 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 case 3256 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3257 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3258 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3259 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3260 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3261 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3262 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3263 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3264 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3265 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3266 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3267 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 23772 } 23773 } 23774 void yyaction_3268_3375 ( int yyruleno ){ 23775 switch(yyruleno){ 23776 case 3268 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3269 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3270 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3271 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3272 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3273 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3274 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3275 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3276 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3277 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3278 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3279 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3280 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3281 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3282 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3283 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3284 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3285 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3286 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3287 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3288 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3289 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3290 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3291 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3292 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3293 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3294 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3295 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3296 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3297 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3298 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3299 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3300 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3301 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3302 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3303 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3304 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3305 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3306 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3307 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3308 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3309 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3310 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3311 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3312 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3313 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3314 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3315 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3316 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3317 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3318 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3319 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3320 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3321 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3322 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3323 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3324 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3325 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3326 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3327 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3328 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3329 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3330 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3331 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3332 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3333 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3334 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3335 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3336 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3337 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3338 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3339 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3340 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3341 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3342 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3343 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3344 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3345 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3346 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3347 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3348 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3349 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3350 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3351 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3352 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3353 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3354 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3355 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3356 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3357 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3358 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3359 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3360 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3361 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3362 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3363 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3364 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3365 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3366 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3367 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3368 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3369 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3370 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3371 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3372 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3373 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3374 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3375 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 24209 default:{ 24210 break; 24211 } 24212 24213 } 24214 } 24215void yyaction (int yyruleno){ 24216if (yyruleno >= 3268) { yyaction_3268_3375( yyruleno ); } else{ 24217if (yyruleno >= 3018) { yyaction_3018_3267( yyruleno ); } else{ 24218if (yyruleno >= 2768) { yyaction_2768_3017( yyruleno ); } else{ 24219if (yyruleno >= 2595) { yyaction_2595_2767( yyruleno ); } else{ 24220if (yyruleno >= 2465) { yyaction_2465_2594( yyruleno ); } else{ 24221if (yyruleno >= 2344) { yyaction_2344_2464( yyruleno ); } else{ 24222if (yyruleno >= 2232) { yyaction_2232_2343( yyruleno ); } else{ 24223if (yyruleno >= 2121) { yyaction_2121_2231( yyruleno ); } else{ 24224if (yyruleno >= 2000) { yyaction_2000_2120( yyruleno ); } else{ 24225if (yyruleno >= 1887) { yyaction_1887_1999( yyruleno ); } else{ 24226if (yyruleno >= 1748) { yyaction_1748_1886( yyruleno ); } else{ 24227if (yyruleno >= 1605) { yyaction_1605_1747( yyruleno ); } else{ 24228if (yyruleno >= 1474) { yyaction_1474_1604( yyruleno ); } else{ 24229if (yyruleno >= 1359) { yyaction_1359_1473( yyruleno ); } else{ 24230if (yyruleno >= 1231) { yyaction_1231_1358( yyruleno ); } else{ 24231if (yyruleno >= 1102) { yyaction_1102_1230( yyruleno ); } else{ 24232if (yyruleno >= 971) { yyaction_971_1101( yyruleno ); } else{ 24233if (yyruleno >= 831) { yyaction_831_970( yyruleno ); } else{ 24234if (yyruleno >= 694) { yyaction_694_830( yyruleno ); } else{ 24235if (yyruleno >= 554) { yyaction_554_693( yyruleno ); } else{ 24236if (yyruleno >= 404) { yyaction_404_553( yyruleno ); } else{ 24237if (yyruleno >= 273) { yyaction_273_403( yyruleno ); } else{ 24238if (yyruleno >= 141) { yyaction_141_272( yyruleno ); } else{ 24239if (yyruleno >= 1) { yyaction_1_140( yyruleno ); } 24240} 24241} 24242} 24243} 24244} 24245} 24246} 24247} 24248} 24249} 24250} 24251} 24252} 24253} 24254} 24255} 24256} 24257} 24258} 24259} 24260} 24261} 24262} 24263} 24264 24265} // end of class