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 // --- USING <source> MERGE lookahead --- 496 // When USING is followed by IDENT/ColId then MERGE, inject synthetic 497 // RW_USING_MERGE token so the grammar can distinguish from using_var_def_list. 498 TSourceTokenList tokenList = this.sourcetokenlist; 499 if (tokenList != null) { 500 int rwUsing = lexer.getkeywordvalue("USING"); 501 int rwMerge = lexer.getkeywordvalue("MERGE"); 502 int rwUsingMerge = lexer.getkeywordvalue("USING_MERGE"); 503 if (rwUsingMerge > 0) { 504 for (int i = 0; i < tokenList.size(); i++) { 505 TSourceToken t = tokenList.get(i); 506 if (t.tokencode != rwUsing) continue; 507 // Find next solid token (should be IDENT or keyword-as-ident) 508 TSourceToken peek1 = null; 509 int peek1Idx = -1; 510 for (int j = i + 1; j < tokenList.size(); j++) { 511 TSourceToken tj = tokenList.get(j); 512 if (tj.tokentype == ETokenType.ttwhitespace || tj.tokentype == ETokenType.ttreturn) continue; 513 peek1 = tj; 514 peek1Idx = j; 515 break; 516 } 517 if (peek1 == null) continue; 518 // peek1 should be an identifier (IDENT or keyword used as identifier) 519 // Find next solid token after peek1 (should be MERGE) 520 TSourceToken peek2 = null; 521 for (int j = peek1Idx + 1; j < tokenList.size(); j++) { 522 TSourceToken tj = tokenList.get(j); 523 if (tj.tokentype == ETokenType.ttwhitespace || tj.tokentype == ETokenType.ttreturn) continue; 524 peek2 = tj; 525 break; 526 } 527 if (peek2 != null && peek2.tokencode == rwMerge) { 528 // Pattern detected: USING <something> MERGE 529 // Only convert if peek1 is NOT '(' (which would be the using_var_def_list form) 530 if (peek1.tokentype != ETokenType.ttleftparenthesis) { 531 t.tokencode = rwUsingMerge; 532 } 533 } 534 } 535 } 536 } 537 538 // --- Keyword-as-column-name lookahead --- 539 // Convert context-specific keywords to IDENT (264) when they appear in 540 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 541 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 542 if (tokenList != null) { 543 for (int i = 0; i < tokenList.size(); i++) { 544 TSourceToken t = tokenList.get(i); 545 if (t.tokencode == 264) continue; // already IDENT 546 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 547 String kwUpper = t.toString().toUpperCase(java.util.Locale.ROOT); 548 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 549 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 550 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 551 if (prev != null && next != null 552 && kwLookaheadIsColumnStart(prev) 553 && kwLookaheadIsClauseSeparator(next) 554 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 555 t.tokencode = 264; // IDENT 556 } 557 } 558 } 559 } 560 561 562 return do_yyparse(yyd 563 ,yyal,yyah,yya_sym,yya_act 564 ,yygl,yygh,yyg_sym,yyg_act 565 ,yyr_len,yyr_sym,null); 566 567 } 568 569private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 570 "ADD_MONTHS", "AND", "BEGIN", "CASE", "CASE_N", "CAST", "CSUM", "END", 571 "EXTRACT", "FIRST_VALUE", "INTERVAL", "JSON_AGG", "JSON_COMPOSE", "LAG", "LAST_VALUE", "LEAD", 572 "NEW", "NEXT", "NORMALIZE", "NTH_VALUE", "PERCENTILE_CONT", "PERCENTILE_DISC", "POSITION", "QUANTILE", 573 "RANGE_N", "RANK", "SUBSTR", "SUBSTRING", "TIMESTAMP", "TOP", "TRANSLATE", "TRANSLATE_CHK", 574 "TRUNC", "UNION", "UNIQUE", "UPPER", "XMLAGG", "XMLCAST", "XMLELEMENT", "XMLFOREST", 575 "XMLROOT", "XMLSERIALIZE", "_GRAPHIC", "_KANJISJIS", "_LATIN", "_UNICODE" 576)); 577 578 579// --- Keyword-as-column-name lookahead helpers --- 580 581private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 582 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 583 TSourceToken next = tokenList.get(j); 584 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 585 return next; 586 } 587 return null; 588} 589 590private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 591 for (int j = fromIndex - 1; j >= 0; j--) { 592 TSourceToken prev = tokenList.get(j); 593 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 594 return prev; 595 } 596 return null; 597} 598 599private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 600 String s = t.toString(); 601 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 602 int c = t.tokencode; 603 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 604 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 605 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 606 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 607 || c == 332; 608} 609 610private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 611 int c = prev.tokencode; 612 String s = prev.toString(); 613 // SELECT=301 614 if (c == 301) return true; 615 // DISTINCT, ALL (as select modifiers) 616 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 617 if (s.equals(",")) return true; 618 return false; 619} 620 621private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 622 // Check if position is inside <...> (type parameter list) 623 int depth = 0; 624 for (int k = fromIndex - 1; k >= 0; k--) { 625 TSourceToken tk = tokenList.get(k); 626 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 627 String ps = tk.toString(); 628 if (ps.equals(">")) depth++; 629 else if (ps.equals("<")) { 630 if (depth > 0) depth--; 631 else return true; // found unmatched '<' 632 } 633 else if (ps.equals(";") || tk.tokencode == 301) break; 634 } 635 return false; 636} 637 638 639 void yyaction_1_140 ( int yyruleno ){ 640 switch(yyruleno){ 641 case 1 : { 642 643 rootNode = yyv[yysp-0].yyTParseTreeNode; 644 645 break; 646 } 647 case 2 : { 648 649 rootNode = yyv[yysp-1].yyTParseTreeNode; 650 651 break; 652 } 653 case 3 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 4 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 5 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 6 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 7 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 8 : { 674 675 isbeginofbatch = false; 676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 677 678 break; 679 } 680 case 9 : { 681 682 isbeginofbatch = false; 683 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 684 685 break; 686 } 687 case 10 : { 688 689 isbeginofbatch = false; 690 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 691 692 break; 693 } 694 case 11 : { 695 696 isbeginofbatch = false; 697 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 698 699 break; 700 } 701 case 12 : { 702 703 isbeginofbatch = false; 704 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 705 706 break; 707 } 708 case 13 : { 709 yyval.copy(yyv[yysp-0]); 710 break; 711 } 712 case 14 : { 713 yyval.copy(yyv[yysp-0]); 714 break; 715 } 716 case 15 : { 717 yyval.copy(yyv[yysp-0]); 718 break; 719 } 720 case 16 : { 721 722 isbeginofbatch = false; 723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 724 725 break; 726 } 727 case 17 : { 728 729 isbeginofbatch = false; 730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 731 732 break; 733 } 734 case 18 : { 735 736 isbeginofbatch = false; 737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 738 739 break; 740 } 741 case 19 : { 742 743 isbeginofbatch = false; 744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 745 746 break; 747 } 748 case 20 : { 749 750 isbeginofbatch = false; 751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 752 753 break; 754 } 755 case 21 : { 756 757 isbeginofbatch = false; 758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 759 760 break; 761 } 762 case 22 : { 763 764 isbeginofbatch = false; 765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 766 767 break; 768 } 769 case 23 : { 770 771 isbeginofbatch = false; 772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 773 774 break; 775 } 776 case 24 : { 777 778 isbeginofbatch = false; 779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 780 781 break; 782 } 783 case 25 : { 784 785 isbeginofbatch = false; 786 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 787 788 break; 789 } 790 case 26 : { 791 792 isbeginofbatch = false; 793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 794 795 break; 796 } 797 case 27 : { 798 799 isbeginofbatch = false; 800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 801 802 break; 803 } 804 case 28 : { 805 806 isbeginofbatch = false; 807 808 break; 809 } 810 case 29 : { 811 812 isbeginofbatch = false; 813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 814 815 break; 816 } 817 case 30 : { 818 819 isbeginofbatch = false; 820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 821 822 break; 823 } 824 case 31 : { 825 826 isbeginofbatch = false; 827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 828 829 break; 830 } 831 case 32 : { 832 833 isbeginofbatch = false; 834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 835 836 break; 837 } 838 case 33 : { 839 840 isbeginofbatch = false; 841 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 842 843 break; 844 } 845 case 34 : { 846 847 isbeginofbatch = false; 848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 849 850 break; 851 } 852 case 35 : { 853 854 isbeginofbatch = false; 855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 856 857 break; 858 } 859 case 36 : { 860 861 isbeginofbatch = false; 862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 863 864 break; 865 } 866 case 37 : { 867 868 isbeginofbatch = false; 869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 870 871 break; 872 } 873 case 38 : { 874 875 isbeginofbatch = false; 876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 877 878 break; 879 } 880 case 39 : { 881 882 isbeginofbatch = false; 883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 884 885 break; 886 } 887 case 40 : { 888 889 isbeginofbatch = false; 890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 891 892 break; 893 } 894 case 41 : { 895 896 isbeginofbatch = false; 897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 898 899 break; 900 } 901 case 42 : { 902 903 isbeginofbatch = false; 904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 905 906 break; 907 } 908 case 43 : { 909 910 isbeginofbatch = false; 911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 912 913 break; 914 } 915 case 44 : { 916 917 isbeginofbatch = false; 918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 919 920 break; 921 } 922 case 45 : { 923 924 isbeginofbatch = false; 925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 926 927 break; 928 } 929 case 46 : { 930 931 isbeginofbatch = false; 932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 933 934 break; 935 } 936 case 47 : { 937 938 isbeginofbatch = false; 939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 940 941 break; 942 } 943 case 48 : { 944 945 isbeginofbatch = false; 946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 947 948 break; 949 } 950 case 49 : { 951 952 isbeginofbatch = false; 953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 954 955 break; 956 } 957 case 50 : { 958 959 isbeginofbatch = false; 960 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 961 962 break; 963 } 964 case 51 : { 965 966 isbeginofbatch = false; 967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 968 969 break; 970 } 971 case 52 : { 972 973 isbeginofbatch = false; 974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 975 976 break; 977 } 978 case 53 : { 979 980 isbeginofbatch = false; 981 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 982 983 break; 984 } 985 case 54 : { 986 987 isbeginofbatch = false; 988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 989 990 break; 991 } 992 case 55 : { 993 994 isbeginofbatch = false; 995 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 996 997 break; 998 } 999 case 56 : { 1000 1001 isbeginofbatch = false; 1002 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1003 1004 break; 1005 } 1006 case 57 : { 1007 1008 isbeginofbatch = false; 1009 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1010 1011 break; 1012 } 1013 case 58 : { 1014 1015 isbeginofbatch = false; 1016 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1017 1018 break; 1019 } 1020 case 59 : { 1021 1022 isbeginofbatch = false; 1023 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1024 1025 break; 1026 } 1027 case 60 : { 1028 1029 isbeginofbatch = false; 1030 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1031 1032 break; 1033 } 1034 case 61 : { 1035 1036 isbeginofbatch = false; 1037 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1038 1039 break; 1040 } 1041 case 62 : { 1042 1043 isbeginofbatch = false; 1044 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1045 1046 break; 1047 } 1048 case 63 : { 1049 1050 isbeginofbatch = false; 1051 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1052 1053 break; 1054 } 1055 case 64 : { 1056 1057 isbeginofbatch = false; 1058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1059 1060 break; 1061 } 1062 case 65 : { 1063 1064 isbeginofbatch = false; 1065 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1066 1067 break; 1068 } 1069 case 66 : { 1070 1071 isbeginofbatch = false; 1072 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1073 1074 break; 1075 } 1076 case 67 : { 1077 1078 isbeginofbatch = false; 1079 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1080 1081 break; 1082 } 1083 case 68 : { 1084 1085 isbeginofbatch = false; 1086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1087 1088 break; 1089 } 1090 case 69 : { 1091 1092 isbeginofbatch = false; 1093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1094 1095 break; 1096 } 1097 case 70 : { 1098 1099 isbeginofbatch = false; 1100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1101 1102 break; 1103 } 1104 case 71 : { 1105 1106 isbeginofbatch = false; 1107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1108 1109 break; 1110 } 1111 case 72 : { 1112 1113 isbeginofbatch = false; 1114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1115 1116 break; 1117 } 1118 case 73 : { 1119 1120 isbeginofbatch = false; 1121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1122 1123 break; 1124 } 1125 case 74 : { 1126 1127 isbeginofbatch = false; 1128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1129 1130 break; 1131 } 1132 case 75 : { 1133 1134 isbeginofbatch = false; 1135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1136 1137 break; 1138 } 1139 case 76 : { 1140 1141 isbeginofbatch = false; 1142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1143 1144 break; 1145 } 1146 case 77 : { 1147 1148 isbeginofbatch = false; 1149 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1150 1151 break; 1152 } 1153 case 78 : { 1154 1155 isbeginofbatch = false; 1156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1157 1158 break; 1159 } 1160 case 79 : { 1161 1162 isbeginofbatch = false; 1163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1164 1165 break; 1166 } 1167 case 80 : { 1168 1169 isbeginofbatch = false; 1170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1171 1172 break; 1173 } 1174 case 81 : { 1175 1176 isbeginofbatch = false; 1177 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1178 1179 break; 1180 } 1181 case 82 : { 1182 1183 isbeginofbatch = false; 1184 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1185 1186 break; 1187 } 1188 case 83 : { 1189 1190 isbeginofbatch = false; 1191 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1192 1193 break; 1194 } 1195 case 84 : { 1196 1197 isbeginofbatch = false; 1198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1199 1200 break; 1201 } 1202 case 85 : { 1203 1204 isbeginofbatch = false; 1205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1206 1207 break; 1208 } 1209 case 86 : { 1210 1211 isbeginofbatch = false; 1212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1213 1214 break; 1215 } 1216 case 87 : { 1217 1218 isbeginofbatch = false; 1219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1220 1221 break; 1222 } 1223 case 88 : { 1224 1225 isbeginofbatch = false; 1226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1227 1228 break; 1229 } 1230 case 89 : { 1231 1232 isbeginofbatch = false; 1233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1234 1235 break; 1236 } 1237 case 90 : { 1238 1239 isbeginofbatch = false; 1240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1241 1242 break; 1243 } 1244 case 91 : { 1245 1246 isbeginofbatch = false; 1247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1248 1249 break; 1250 } 1251 case 92 : { 1252 1253 1254 if (isbeginofbatch) 1255 { 1256 } 1257 else 1258 { 1259 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1260 } 1261 1262 isbeginofbatch = false; 1263 1264 break; 1265 } 1266 case 93 : { 1267 1268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1271 1272 break; 1273 } 1274 case 94 : { 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1279 1280 break; 1281 } 1282 case 95 : { 1283 1284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1287 1288 break; 1289 } 1290 case 96 : { 1291 1292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1295 1296 break; 1297 } 1298 case 97 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 98 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1309 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1312 1313 break; 1314 } 1315 case 99 : { 1316 1317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1318 1319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1321 1322 break; 1323 } 1324 case 100 : { 1325 1326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1327 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstAllocate; 1328 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 101 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1339 1340 break; 1341 } 1342 case 102 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1347 1348 break; 1349 } 1350 case 103 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1356 1357 break; 1358 } 1359 case 104 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1365 1366 break; 1367 } 1368 case 105 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId()); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1373 1374 break; 1375 } 1376 case 106 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1381 1382 break; 1383 } 1384 case 107 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1389 1390 break; 1391 } 1392 case 108 : { 1393 yyval.copy(yyv[yysp-0]); 1394 break; 1395 } 1396 case 109 : { 1397 1398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1401 1402 break; 1403 } 1404 case 110 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 111 : { 1413 1414 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1415 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1416 1417 break; 1418 } 1419 case 112 : { 1420 1421 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 113 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1430 1431 break; 1432 } 1433 case 114 : { 1434 1435 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1436 1437 break; 1438 } 1439 case 115 : { 1440 1441 yyval.yyTParseTreeNode = null; 1442 1443 break; 1444 } 1445 case 116 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1450 1451 break; 1452 } 1453 case 117 : { 1454 1455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 118 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 119 : { 1466 break; 1467 } 1468 case 120 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 121 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 122 : { 1485 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 123 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1498 1499 break; 1500 } 1501 case 124 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1504 if(yyv[yysp-0].yyTParseTreeNode != null){ 1505 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1506 } 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 125 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1516 if(yyv[yysp-0].yyTParseTreeNode != null){ 1517 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1518 } 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 126 : { 1526 1527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1528 if(yyv[yysp-0].yyTParseTreeNode != null){ 1529 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1530 } 1531 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 127 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1541 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 128 : { 1548 yyval.copy(yyv[yysp-0]); 1549 break; 1550 } 1551 case 129 : { 1552 yyval.copy(yyv[yysp-0]); 1553 break; 1554 } 1555 case 130 : { 1556 1557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1558 1559 break; 1560 } 1561 case 131 : { 1562 1563 yyval.yyTParseTreeNode = null; 1564 1565 break; 1566 } 1567 case 132 : { 1568 1569 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 133 : { 1574 1575 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1577 1578 break; 1579 } 1580 case 134 : { 1581 1582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1583 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1586 1587 break; 1588 } 1589 case 135 : { 1590 1591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1592 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1593 1594 break; 1595 } 1596 case 136 : { 1597 1598 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1599 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1600 1601 break; 1602 } 1603 case 137 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1606 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1607 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1611 1612 break; 1613 } 1614 case 138 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1617 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 139 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1626 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 140 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1635 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 break; 1640 } 1641 1642 } 1643 } 1644 void yyaction_141_288 ( int yyruleno ){ 1645 switch(yyruleno){ 1646 case 141 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1649 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1650 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1653 1654 break; 1655 } 1656 case 142 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1659 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1660 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 143 : { 1667 yyval.copy(yyv[yysp-0]); 1668 break; 1669 } 1670 case 144 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 145 : { 1675 break; 1676 } 1677 case 146 : { 1678 yyval.copy(yyv[yysp-0]); 1679 break; 1680 } 1681 case 147 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 148 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 149 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 150 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1710 1711 break; 1712 } 1713 case 151 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 152 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1726 1727 break; 1728 } 1729 case 153 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1734 1735 break; 1736 } 1737 case 154 : { 1738 1739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 155 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1750 1751 break; 1752 } 1753 case 156 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1758 1759 break; 1760 } 1761 case 157 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 158 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 159 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 160 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 161 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1796 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1797 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 162 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId()); 1804 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1805 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1808 1809 break; 1810 } 1811 case 163 : { 1812 1813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1814 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1815 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1816 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 164 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1826 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1827 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1830 1831 break; 1832 } 1833 case 165 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1836 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1837 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1838 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 166 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1847 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1848 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1849 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1852 1853 break; 1854 } 1855 case 167 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 break; 1862 } 1863 case 168 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1868 1869 break; 1870 } 1871 case 169 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1876 1877 break; 1878 } 1879 case 170 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1884 1885 break; 1886 } 1887 case 171 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1892 1893 break; 1894 } 1895 case 172 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1900 1901 break; 1902 } 1903 case 173 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1908 1909 break; 1910 } 1911 case 174 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1914 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 175 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1925 1926 break; 1927 } 1928 case 176 : { 1929 1930 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1931 1932 break; 1933 } 1934 case 177 : { 1935 1936 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1938 1939 break; 1940 } 1941 case 178 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 179 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1952 ((TTypeName)yyv[yysp-2].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-1].yyArrayList)); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1955 1956 break; 1957 } 1958 case 180 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1963 1964 break; 1965 } 1966 case 181 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1969 ((TTypeName)yyv[yysp-4].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-3].yyArrayList)); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 182 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 183 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 184 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1997 1998 break; 1999 } 2000 case 185 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2005 2006 break; 2007 } 2008 case 186 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2011 ((TTypeName)yyv[yysp-3].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-2].yyArrayList)); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2014 2015 break; 2016 } 2017 case 187 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2022 2023 break; 2024 } 2025 case 188 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 189 : { 2034 2035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2036 2037 break; 2038 } 2039 case 190 : { 2040 2041 yyval.yyTParseTreeNode = null; 2042 2043 break; 2044 } 2045 case 191 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 192 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 193 : { 2054 yyval.copy(yyv[yysp-0]); 2055 break; 2056 } 2057 case 194 : { 2058 yyval.copy(yyv[yysp-2]); 2059 break; 2060 } 2061 case 195 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 196 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2076 2077 break; 2078 } 2079 case 197 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2084 2085 break; 2086 } 2087 case 198 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2093 2094 break; 2095 } 2096 case 199 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2099 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 200 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2112 2113 break; 2114 } 2115 case 201 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2118 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 202 : { 2126 yyval.copy(yyv[yysp-3]); 2127 break; 2128 } 2129 case 203 : { 2130 yyval.copy(yyv[yysp-3]); 2131 break; 2132 } 2133 case 204 : { 2134 break; 2135 } 2136 case 205 : { 2137 2138 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 206 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 207 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2155 2156 break; 2157 } 2158 case 208 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2163 2164 break; 2165 } 2166 case 209 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 210 : { 2175 yyval.copy(yyv[yysp-0]); 2176 break; 2177 } 2178 case 211 : { 2179 yyval.copy(yyv[yysp-0]); 2180 break; 2181 } 2182 case 212 : { 2183 yyval.copy(yyv[yysp-0]); 2184 break; 2185 } 2186 case 213 : { 2187 break; 2188 } 2189 case 214 : { 2190 2191 // opt_label_name allows the optional trailing loop label, e.g. 2192 // L1: REPEAT ... UNTIL ... END REPEAT L1; 2193 // mirroring loopStmt / ForStmt / mssqlwhile (MantisBT 4541). 2194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 215 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2206 2207 break; 2208 } 2209 case 216 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2214 2215 break; 2216 } 2217 case 217 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 218 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 219 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 220 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 221 : { 2246 yyval.copy(yyv[yysp-0]); 2247 break; 2248 } 2249 case 222 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 223 : { 2254 yyval.copy(yyv[yysp-0]); 2255 break; 2256 } 2257 case 224 : { 2258 yyval.copy(yyv[yysp-0]); 2259 break; 2260 } 2261 case 225 : { 2262 break; 2263 } 2264 case 226 : { 2265 yyval.copy(yyv[yysp-0]); 2266 break; 2267 } 2268 case 227 : { 2269 yyval.copy(yyv[yysp-0]); 2270 break; 2271 } 2272 case 228 : { 2273 break; 2274 } 2275 case 229 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 230 : { 2280 yyval.copy(yyv[yysp-0]); 2281 break; 2282 } 2283 case 231 : { 2284 yyval.copy(yyv[yysp-0]); 2285 break; 2286 } 2287 case 232 : { 2288 yyval.copy(yyv[yysp-0]); 2289 break; 2290 } 2291 case 233 : { 2292 yyval.copy(yyv[yysp-0]); 2293 break; 2294 } 2295 case 234 : { 2296 yyval.copy(yyv[yysp-1]); 2297 break; 2298 } 2299 case 235 : { 2300 yyval.copy(yyv[yysp-0]); 2301 break; 2302 } 2303 case 236 : { 2304 yyval.copy(yyv[yysp-0]); 2305 break; 2306 } 2307 case 237 : { 2308 yyval.copy(yyv[yysp-0]); 2309 break; 2310 } 2311 case 238 : { 2312 break; 2313 } 2314 case 239 : { 2315 yyval.copy(yyv[yysp-0]); 2316 break; 2317 } 2318 case 240 : { 2319 break; 2320 } 2321 case 241 : { 2322 2323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2328 2329 break; 2330 } 2331 case 242 : { 2332 2333 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2334 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 243 : { 2339 2340 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2341 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2342 2343 break; 2344 } 2345 case 244 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2350 2351 break; 2352 } 2353 case 245 : { 2354 2355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2358 2359 break; 2360 } 2361 case 246 : { 2362 2363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 247 : { 2370 2371 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2372 2373 break; 2374 } 2375 case 248 : { 2376 yyval.copy(yyv[yysp-1]); 2377 break; 2378 } 2379 case 249 : { 2380 yyval.copy(yyv[yysp-1]); 2381 break; 2382 } 2383 case 250 : { 2384 yyval.copy(yyv[yysp-1]); 2385 break; 2386 } 2387 case 251 : { 2388 yyval.copy(yyv[yysp-2]); 2389 break; 2390 } 2391 case 252 : { 2392 yyval.copy(yyv[yysp-1]); 2393 break; 2394 } 2395 case 253 : { 2396 yyval.copy(yyv[yysp-1]); 2397 break; 2398 } 2399 case 254 : { 2400 yyval.copy(yyv[yysp-2]); 2401 break; 2402 } 2403 case 255 : { 2404 yyval.copy(yyv[yysp-1]); 2405 break; 2406 } 2407 case 256 : { 2408 yyval.copy(yyv[yysp-1]); 2409 break; 2410 } 2411 case 257 : { 2412 yyval.copy(yyv[yysp-2]); 2413 break; 2414 } 2415 case 258 : { 2416 yyval.copy(yyv[yysp-1]); 2417 break; 2418 } 2419 case 259 : { 2420 yyval.copy(yyv[yysp-2]); 2421 break; 2422 } 2423 case 260 : { 2424 yyval.copy(yyv[yysp-3]); 2425 break; 2426 } 2427 case 261 : { 2428 yyval.copy(yyv[yysp-3]); 2429 break; 2430 } 2431 case 262 : { 2432 yyval.copy(yyv[yysp-0]); 2433 break; 2434 } 2435 case 263 : { 2436 2437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 264 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 265 : { 2449 2450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 case 266 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 267 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2467 2468 break; 2469 } 2470 case 268 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2475 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2476 2477 break; 2478 } 2479 case 269 : { 2480 2481 /* USING <source> MERGE INTO <target> ON <expr> <clauses> 2482 Mirror mergeStmt action: source=yyv[yysp-8].yyTSourceToken wrapped as table_ref, target=yyv[yysp-3].yyTParseTreeNode */ 2483 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(), 2484 (TObjectName)nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 2485 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2486 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 2487 2488 tmpnode2 = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 2489 ((TMergeSqlNode)tmpnode2).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2490 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 2491 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(), 2494 (TColumnDefinitionList)null, 2495 nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2)); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 270 : { 2502 2503 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2504 2505 break; 2506 } 2507 case 271 : { 2508 2509 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2511 2512 break; 2513 } 2514 case 272 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 273 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2526 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2530 2531 break; 2532 } 2533 case 274 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 275 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 case 276 : { 2547 yyval.copy(yyv[yysp-0]); 2548 break; 2549 } 2550 case 277 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2555 2556 break; 2557 } 2558 case 278 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 279 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2571 2572 break; 2573 } 2574 case 280 : { 2575 2576 yyval.yyTParseTreeNode = null; 2577 2578 break; 2579 } 2580 case 281 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 282 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2590 2591 break; 2592 } 2593 case 283 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 284 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2603 2604 break; 2605 } 2606 case 285 : { 2607 2608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2612 2613 break; 2614 } 2615 case 286 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2621 2622 break; 2623 } 2624 case 287 : { 2625 2626 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2627 ((TCollectColumnIndex)tmpnode).setColumn(true); 2628 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2629 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2633 ,yyv[yysp-4].yyTParseTreeNode 2634 ,tmpnode 2635 ); 2636 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 288 : { 2643 2644 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2645 ((TCollectColumnIndex)tmpnode).setColumn(true); 2646 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2647 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2648 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2651 ,yyv[yysp-4].yyTParseTreeNode 2652 ,tmpnode 2653 ); 2654 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2657 2658 break; 2659 } 2660 2661 } 2662 } 2663 void yyaction_289_409 ( int yyruleno ){ 2664 switch(yyruleno){ 2665 case 289 : { 2666 2667 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2668 ((TCollectColumnIndex)tmpnode).setColumn(true); 2669 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2670 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2671 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2674 ,yyv[yysp-0].yyTParseTreeNode 2675 ,tmpnode 2676 ); 2677 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2680 2681 break; 2682 } 2683 case 290 : { 2684 2685 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2686 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2687 2688 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2689 ((TCollectColumnIndex)tmpnode).setColumn(true); 2690 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2691 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2692 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2695 ,yyv[yysp-2].yyTParseTreeNode 2696 ,tmpnode 2697 ); 2698 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 291 : { 2705 2706 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2707 ((TCollectColumnIndex)tmpnode).setIndex(true); 2708 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2709 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2710 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2711 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 292 : { 2720 2721 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2722 ((TCollectColumnIndex)tmpnode).setIndex(true); 2723 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2724 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2725 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2731 2732 break; 2733 } 2734 case 293 : { 2735 2736 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2737 ((TCollectColumnIndex)tmpnode).setIndex(true); 2738 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2739 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2740 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2741 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2746 2747 break; 2748 } 2749 case 294 : { 2750 2751 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2752 ((TCollectColumnIndex)tmpnode).setIndex(true); 2753 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2754 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2755 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2756 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 295 : { 2765 2766 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2767 ((TCollectColumnIndex)tmpnode).setIndex(true); 2768 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2769 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2770 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2771 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2772 2773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2776 2777 break; 2778 } 2779 case 296 : { 2780 2781 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2782 ((TCollectColumnIndex)tmpnode).setIndex(true); 2783 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2784 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2785 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2786 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 297 : { 2795 2796 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2797 ((TCollectColumnIndex)tmpnode).setIndex(true); 2798 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2799 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2800 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2801 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2806 2807 break; 2808 } 2809 case 298 : { 2810 2811 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2812 ((TCollectColumnIndex)tmpnode).setColumn(true); 2813 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2814 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2815 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2816 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 299 : { 2825 2826 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2827 ((TCollectColumnIndex)tmpnode).setColumn(true); 2828 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2829 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2830 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2835 2836 break; 2837 } 2838 case 300 : { 2839 2840 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2841 ((TCollectColumnIndex)tmpnode).setIndex(true); 2842 ((TCollectColumnIndex)tmpnode).setAll(false); 2843 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2844 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2845 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2848 ,yyv[yysp-4].yyTParseTreeNode 2849 ,tmpnode); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 301 : { 2856 2857 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2858 ((TCollectColumnIndex)tmpnode).setIndex(true); 2859 ((TCollectColumnIndex)tmpnode).setAll(false); 2860 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2861 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2864 ,yyv[yysp-2].yyTParseTreeNode 2865 ,tmpnode); 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2868 2869 break; 2870 } 2871 case 302 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 303 : { 2880 yyval.copy(yyv[yysp-0]); 2881 break; 2882 } 2883 case 304 : { 2884 break; 2885 } 2886 case 305 : { 2887 yyval.copy(yyv[yysp-0]); 2888 break; 2889 } 2890 case 306 : { 2891 2892 yyval.yyTSourceToken = null; 2893 2894 break; 2895 } 2896 case 307 : { 2897 yyval.copy(yyv[yysp-0]); 2898 break; 2899 } 2900 case 308 : { 2901 2902 yyval.yyTSourceToken = null; 2903 2904 break; 2905 } 2906 case 309 : { 2907 yyval.copy(yyv[yysp-0]); 2908 break; 2909 } 2910 case 310 : { 2911 yyval.copy(yyv[yysp-1]); 2912 break; 2913 } 2914 case 311 : { 2915 yyval.copy(yyv[yysp-2]); 2916 break; 2917 } 2918 case 312 : { 2919 yyval.copy(yyv[yysp-3]); 2920 break; 2921 } 2922 case 313 : { 2923 yyval.copy(yyv[yysp-1]); 2924 break; 2925 } 2926 case 314 : { 2927 yyval.copy(yyv[yysp-1]); 2928 break; 2929 } 2930 case 315 : { 2931 yyval.copy(yyv[yysp-1]); 2932 break; 2933 } 2934 case 316 : { 2935 yyval.copy(yyv[yysp-1]); 2936 break; 2937 } 2938 case 317 : { 2939 yyval.copy(yyv[yysp-1]); 2940 break; 2941 } 2942 case 318 : { 2943 yyval.copy(yyv[yysp-0]); 2944 break; 2945 } 2946 case 319 : { 2947 yyval.copy(yyv[yysp-2]); 2948 break; 2949 } 2950 case 320 : { 2951 2952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2953 2954 break; 2955 } 2956 case 321 : { 2957 2958 yyval.yyTParseTreeNode = null; 2959 2960 break; 2961 } 2962 case 322 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 323 : { 2971 2972 yyval.yyTParseTreeNode = null; 2973 2974 break; 2975 } 2976 case 324 : { 2977 2978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2979 2980 break; 2981 } 2982 case 325 : { 2983 2984 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 break; 2988 } 2989 case 326 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2994 2995 break; 2996 } 2997 case 327 : { 2998 yyval.copy(yyv[yysp-0]); 2999 break; 3000 } 3001 case 328 : { 3002 yyval.copy(yyv[yysp-0]); 3003 break; 3004 } 3005 case 329 : { 3006 yyval.copy(yyv[yysp-0]); 3007 break; 3008 } 3009 case 330 : { 3010 yyval.copy(yyv[yysp-0]); 3011 break; 3012 } 3013 case 331 : { 3014 yyval.copy(yyv[yysp-0]); 3015 break; 3016 } 3017 case 332 : { 3018 3019 yyval.yyArrayList = null; 3020 3021 break; 3022 } 3023 case 333 : { 3024 3025 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 3026 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 334 : { 3031 3032 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3033 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 335 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3040 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3041 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 336 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3050 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3051 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3052 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 337 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3061 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3062 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3063 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3066 3067 break; 3068 } 3069 case 338 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3072 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3073 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3074 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3075 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3078 3079 break; 3080 } 3081 case 339 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3084 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3085 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3086 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3087 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 340 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3096 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3097 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3098 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3099 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3100 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 341 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3109 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3110 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3111 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3112 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3115 3116 break; 3117 } 3118 case 342 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3121 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3122 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3123 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3124 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3125 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 3129 break; 3130 } 3131 case 343 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3134 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3135 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3136 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3137 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3138 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 344 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3147 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3148 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3149 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3150 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3151 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3152 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3155 3156 break; 3157 } 3158 case 345 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3161 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3162 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3165 3166 break; 3167 } 3168 case 346 : { 3169 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3171 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3172 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 347 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3181 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3182 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3183 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 348 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3192 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3193 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3194 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 349 : { 3201 3202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3203 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3204 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3205 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3208 3209 break; 3210 } 3211 case 350 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3214 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3215 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3216 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3219 3220 break; 3221 } 3222 case 351 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3225 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3226 3227 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 352 : { 3234 yyval.copy(yyv[yysp-0]); 3235 break; 3236 } 3237 case 353 : { 3238 3239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3240 3241 break; 3242 } 3243 case 354 : { 3244 3245 yyval.yyTParseTreeNode = null; 3246 3247 break; 3248 } 3249 case 355 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 356 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 357 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3270 3271 break; 3272 } 3273 case 358 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 359 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 360 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3294 3295 break; 3296 } 3297 case 361 : { 3298 yyval.copy(yyv[yysp-0]); 3299 break; 3300 } 3301 case 362 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 363 : { 3306 yyval.copy(yyv[yysp-0]); 3307 break; 3308 } 3309 case 364 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 3316 break; 3317 } 3318 case 365 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 366 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 367 : { 3337 yyval.copy(yyv[yysp-0]); 3338 break; 3339 } 3340 case 368 : { 3341 break; 3342 } 3343 case 369 : { 3344 3345 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3346 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3347 3348 break; 3349 } 3350 case 370 : { 3351 3352 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3353 3354 break; 3355 } 3356 case 371 : { 3357 3358 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3359 3360 break; 3361 } 3362 case 372 : { 3363 3364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3367 3368 break; 3369 } 3370 case 373 : { 3371 3372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 case 374 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3383 3384 break; 3385 } 3386 case 375 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3391 3392 break; 3393 } 3394 case 376 : { 3395 3396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3397 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3398 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3402 3403 break; 3404 } 3405 case 377 : { 3406 3407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3408 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3409 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 378 : { 3417 3418 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3419 3420 break; 3421 } 3422 case 379 : { 3423 3424 yyval.yyTParseTreeNode = null; 3425 3426 break; 3427 } 3428 case 380 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 381 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3441 3442 break; 3443 } 3444 case 382 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3449 3450 break; 3451 } 3452 case 383 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3457 3458 break; 3459 } 3460 case 384 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3465 3466 break; 3467 } 3468 case 385 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3473 3474 break; 3475 } 3476 case 386 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3481 3482 break; 3483 } 3484 case 387 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3489 3490 break; 3491 } 3492 case 388 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3497 3498 break; 3499 } 3500 case 389 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3505 3506 break; 3507 } 3508 case 390 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3513 3514 break; 3515 } 3516 case 391 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3521 3522 break; 3523 } 3524 case 392 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 393 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 394 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3545 3546 break; 3547 } 3548 case 395 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 396 : { 3557 3558 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 397 : { 3563 3564 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3565 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3566 3567 break; 3568 } 3569 case 398 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-1].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-1].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-1].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 case 404 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 405 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3630 3631 break; 3632 } 3633 case 406 : { 3634 3635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3638 3639 break; 3640 } 3641 case 407 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3646 3647 break; 3648 } 3649 case 408 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3654 3655 break; 3656 } 3657 case 409 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 3666 } 3667 } 3668 void yyaction_410_559 ( int yyruleno ){ 3669 switch(yyruleno){ 3670 case 410 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 411 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 412 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 413 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 414 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 415 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3715 3716 break; 3717 } 3718 case 416 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 case 417 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3731 3732 break; 3733 } 3734 case 418 : { 3735 3736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3739 3740 break; 3741 } 3742 case 419 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 420 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 421 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 422 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 423 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 424 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 425 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 426 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 break; 3805 } 3806 case 427 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 428 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 break; 3821 } 3822 case 429 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3827 3828 break; 3829 } 3830 case 430 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3835 3836 break; 3837 } 3838 case 431 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3843 3844 break; 3845 } 3846 case 432 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3851 3852 break; 3853 } 3854 case 433 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 3860 break; 3861 } 3862 case 434 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 435 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 436 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3883 3884 break; 3885 } 3886 case 437 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3891 3892 break; 3893 } 3894 case 438 : { 3895 3896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3899 3900 break; 3901 } 3902 case 439 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 440 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 441 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 442 : { 3915 yyval.copy(yyv[yysp-1]); 3916 break; 3917 } 3918 case 443 : { 3919 break; 3920 } 3921 case 444 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 445 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3934 3935 break; 3936 } 3937 case 446 : { 3938 3939 yyval.yyTParseTreeNode = null; 3940 3941 break; 3942 } 3943 case 447 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 448 : { 3948 3949 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3950 3951 break; 3952 } 3953 case 449 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 450 : { 3958 3959 yyval.yyTParseTreeNodeList = null; 3960 3961 break; 3962 } 3963 case 451 : { 3964 3965 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 452 : { 3970 3971 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3972 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3973 3974 break; 3975 } 3976 case 453 : { 3977 3978 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3979 3980 break; 3981 } 3982 case 454 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 455 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 456 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 4001 ,yyv[yysp-0].yyTParseTreeNode 4002 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4003 ); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4006 4007 break; 4008 } 4009 case 457 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 4012 ,yyv[yysp-0].yyTParseTreeNode 4013 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4014 ); 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4017 4018 break; 4019 } 4020 case 458 : { 4021 yyval.copy(yyv[yysp-1]); 4022 break; 4023 } 4024 case 459 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4029 4030 break; 4031 } 4032 case 460 : { 4033 4034 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 461 : { 4041 4042 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 462 : { 4049 4050 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 463 : { 4057 4058 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 464 : { 4065 4066 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 465 : { 4073 4074 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4077 4078 break; 4079 } 4080 case 466 : { 4081 yyval.copy(yyv[yysp-0]); 4082 break; 4083 } 4084 case 467 : { 4085 break; 4086 } 4087 case 468 : { 4088 yyval.copy(yyv[yysp-0]); 4089 break; 4090 } 4091 case 469 : { 4092 yyval.copy(yyv[yysp-0]); 4093 break; 4094 } 4095 case 470 : { 4096 4097 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4098 4099 break; 4100 } 4101 case 471 : { 4102 4103 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4104 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4105 4106 break; 4107 } 4108 case 472 : { 4109 4110 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 473 : { 4117 4118 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 474 : { 4125 4126 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4129 4130 break; 4131 } 4132 case 475 : { 4133 yyval.copy(yyv[yysp-0]); 4134 break; 4135 } 4136 case 476 : { 4137 yyval.copy(yyv[yysp-0]); 4138 break; 4139 } 4140 case 477 : { 4141 4142 yyval.yyTSourceToken = null; 4143 4144 break; 4145 } 4146 case 478 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4149 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4152 4153 break; 4154 } 4155 case 479 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4158 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 480 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4167 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 481 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4176 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 4180 break; 4181 } 4182 case 482 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4185 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4188 4189 break; 4190 } 4191 case 483 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4194 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4197 4198 break; 4199 } 4200 case 484 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 4203 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4206 4207 break; 4208 } 4209 case 485 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4212 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 486 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4221 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4224 4225 break; 4226 } 4227 case 487 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4232 4233 break; 4234 } 4235 case 488 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4239 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4240 4241 break; 4242 } 4243 case 489 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4249 4250 break; 4251 } 4252 case 490 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4257 4258 break; 4259 } 4260 case 491 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 492 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 493 : { 4277 4278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 494 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 495 : { 4293 yyval.copy(yyv[yysp-0]); 4294 break; 4295 } 4296 case 496 : { 4297 yyval.copy(yyv[yysp-0]); 4298 break; 4299 } 4300 case 497 : { 4301 yyval.copy(yyv[yysp-0]); 4302 break; 4303 } 4304 case 498 : { 4305 yyval.copy(yyv[yysp-0]); 4306 break; 4307 } 4308 case 499 : { 4309 yyval.copy(yyv[yysp-0]); 4310 break; 4311 } 4312 case 500 : { 4313 yyval.copy(yyv[yysp-0]); 4314 break; 4315 } 4316 case 501 : { 4317 yyval.copy(yyv[yysp-0]); 4318 break; 4319 } 4320 case 502 : { 4321 yyval.copy(yyv[yysp-0]); 4322 break; 4323 } 4324 case 503 : { 4325 yyval.copy(yyv[yysp-0]); 4326 break; 4327 } 4328 case 504 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 505 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 506 : { 4337 yyval.copy(yyv[yysp-0]); 4338 break; 4339 } 4340 case 507 : { 4341 yyval.copy(yyv[yysp-0]); 4342 break; 4343 } 4344 case 508 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 509 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 510 : { 4353 yyval.copy(yyv[yysp-0]); 4354 break; 4355 } 4356 case 511 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 512 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 513 : { 4365 yyval.copy(yyv[yysp-0]); 4366 break; 4367 } 4368 case 514 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 case 515 : { 4373 yyval.copy(yyv[yysp-0]); 4374 break; 4375 } 4376 case 516 : { 4377 yyval.copy(yyv[yysp-0]); 4378 break; 4379 } 4380 case 517 : { 4381 yyval.copy(yyv[yysp-0]); 4382 break; 4383 } 4384 case 518 : { 4385 yyval.copy(yyv[yysp-0]); 4386 break; 4387 } 4388 case 519 : { 4389 yyval.copy(yyv[yysp-0]); 4390 break; 4391 } 4392 case 520 : { 4393 yyval.copy(yyv[yysp-0]); 4394 break; 4395 } 4396 case 521 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 522 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 523 : { 4405 yyval.copy(yyv[yysp-0]); 4406 break; 4407 } 4408 case 524 : { 4409 yyval.copy(yyv[yysp-0]); 4410 break; 4411 } 4412 case 525 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 526 : { 4417 yyval.copy(yyv[yysp-0]); 4418 break; 4419 } 4420 case 527 : { 4421 yyval.copy(yyv[yysp-0]); 4422 break; 4423 } 4424 case 528 : { 4425 yyval.copy(yyv[yysp-0]); 4426 break; 4427 } 4428 case 529 : { 4429 yyval.copy(yyv[yysp-0]); 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.sstmssqldropdbobject,(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.sstmssqldropdbobject,(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-2].yyTSourceToken); 4452 make_stmt(ESqlStatementType.sstmssqldropdbobject,(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-2].yyTSourceToken); 4460 make_stmt(ESqlStatementType.sstmssqldropdbobject,(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-2].yyTSourceToken); 4468 make_stmt(ESqlStatementType.sstmssqldropdbobject,(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.sstteradataalterlogin,(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.sstteradataalterapplication,(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.sstteradataalterassembly,(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.sstteradataalterasymmetric,(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.sstteradataalterauthorization,(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.sstteradataaltercertificate,(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.sstteradataaltercredential,(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.sstteradataalterdatabase,(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.sstteradataalterendpoint,(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.sstteradataalterfulltext,(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.sstteradataaltermaster,(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.sstteradataaltermessage,(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.sstteradataalterpartition,(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.sstteradataalterqueue,(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.sstteradataalterrole,(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.sstteradataalterroute,(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.sstteradataalterschema,(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.sstteradataalterservice,(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.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4621 4622 break; 4623 } 4624 case 554 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4628 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4629 4630 break; 4631 } 4632 case 555 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4636 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4637 4638 break; 4639 } 4640 case 556 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4644 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4645 4646 break; 4647 } 4648 case 557 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4652 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4653 4654 break; 4655 } 4656 case 558 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4660 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4661 4662 break; 4663 } 4664 case 559 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4668 make_stmt(ESqlStatementType.sstteradatacreateapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4669 4670 break; 4671 } 4672 4673 } 4674 } 4675 void yyaction_560_701 ( int yyruleno ){ 4676 switch(yyruleno){ 4677 case 560 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4681 make_stmt(ESqlStatementType.sstteradatacreateassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4682 4683 break; 4684 } 4685 case 561 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4689 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4690 4691 break; 4692 } 4693 case 562 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4697 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4698 4699 break; 4700 } 4701 case 563 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4705 make_stmt(ESqlStatementType.sstteradatacreatecontract,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4706 4707 break; 4708 } 4709 case 564 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4713 make_stmt(ESqlStatementType.sstteradatacreatecredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4714 4715 break; 4716 } 4717 case 565 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4721 make_stmt(ESqlStatementType.sstteradatacreatedatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4722 4723 break; 4724 } 4725 case 566 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4729 make_stmt(ESqlStatementType.sstteradatacreateendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4730 4731 break; 4732 } 4733 case 567 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4737 make_stmt(ESqlStatementType.sstteradatacreateevent,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4738 4739 break; 4740 } 4741 case 568 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 make_stmt(ESqlStatementType.sstteradatacreatefulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4746 4747 break; 4748 } 4749 case 569 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4753 make_stmt(ESqlStatementType.sstteradatacreatelogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4754 4755 break; 4756 } 4757 case 570 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4761 make_stmt(ESqlStatementType.sstteradatacreatemaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4762 4763 break; 4764 } 4765 case 571 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4769 make_stmt(ESqlStatementType.sstteradatacreatemessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4770 4771 break; 4772 } 4773 case 572 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4777 make_stmt(ESqlStatementType.sstteradatacreatepartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4778 4779 break; 4780 } 4781 case 573 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4785 make_stmt(ESqlStatementType.sstteradatacreatequeue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4786 4787 break; 4788 } 4789 case 574 : { 4790 4791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4793 make_stmt(ESqlStatementType.sstteradatacreateremote,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4794 4795 break; 4796 } 4797 case 575 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4801 make_stmt(ESqlStatementType.sstteradatacreateroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4802 4803 break; 4804 } 4805 case 576 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4809 make_stmt(ESqlStatementType.sstteradatacreateservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4810 4811 break; 4812 } 4813 case 577 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4817 make_stmt(ESqlStatementType.sstteradatacreatestatistics,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4818 4819 break; 4820 } 4821 case 578 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4825 make_stmt(ESqlStatementType.sstteradatacreatesymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4826 4827 break; 4828 } 4829 case 579 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4833 make_stmt(ESqlStatementType.sstteradatacreatesynonym,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4834 4835 break; 4836 } 4837 case 580 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4841 make_stmt(ESqlStatementType.sstteradatacreatetype,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4842 4843 break; 4844 } 4845 case 581 : { 4846 4847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4849 make_stmt(ESqlStatementType.sstteradatacreateuser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4850 4851 break; 4852 } 4853 case 582 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4857 make_stmt(ESqlStatementType.sstteradatacreatexml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4858 4859 break; 4860 } 4861 case 583 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4865 make_stmt(ESqlStatementType.sstteradatacreateschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4866 4867 break; 4868 } 4869 case 584 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4873 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4874 4875 break; 4876 } 4877 case 585 : { 4878 4879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4881 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4882 4883 break; 4884 } 4885 case 586 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4889 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4890 4891 break; 4892 } 4893 case 587 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 588 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 589 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4906 4907 break; 4908 } 4909 case 590 : { 4910 4911 4912 break; 4913 } 4914 case 591 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 592 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4927 4928 break; 4929 } 4930 case 593 : { 4931 4932 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4933 4934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4938 4939 break; 4940 } 4941 case 594 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4945 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4946 4947 break; 4948 } 4949 case 595 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4954 4955 break; 4956 } 4957 case 596 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4962 4963 break; 4964 } 4965 case 597 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4970 4971 break; 4972 } 4973 case 598 : { 4974 yyval.copy(yyv[yysp-0]); 4975 break; 4976 } 4977 case 599 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 600 : { 4982 4983 yyval.yyTSourceToken = null; 4984 4985 break; 4986 } 4987 case 601 : { 4988 yyval.copy(yyv[yysp-0]); 4989 break; 4990 } 4991 case 602 : { 4992 yyval.copy(yyv[yysp-0]); 4993 break; 4994 } 4995 case 603 : { 4996 4997 yyval.yyTSourceToken = null; 4998 4999 break; 5000 } 5001 case 604 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 605 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 606 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 607 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 608 : { 5018 5019 yyval.yyTSourceToken = null; 5020 5021 break; 5022 } 5023 case 609 : { 5024 yyval.copy(yyv[yysp-0]); 5025 break; 5026 } 5027 case 610 : { 5028 yyval.copy(yyv[yysp-0]); 5029 break; 5030 } 5031 case 611 : { 5032 yyval.copy(yyv[yysp-0]); 5033 break; 5034 } 5035 case 612 : { 5036 5037 yyval.yyTSourceToken = null; 5038 5039 break; 5040 } 5041 case 613 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 614 : { 5046 5047 yyval.yyTSourceToken = null; 5048 5049 break; 5050 } 5051 case 615 : { 5052 5053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5054 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5056 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5057 5058 break; 5059 } 5060 case 616 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5064 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5065 5066 break; 5067 } 5068 case 617 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5072 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5073 5074 break; 5075 } 5076 case 618 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5080 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5081 5082 break; 5083 } 5084 case 619 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5088 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5089 5090 break; 5091 } 5092 case 620 : { 5093 5094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 621 : { 5101 5102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 622 : { 5109 yyval.copy(yyv[yysp-0]); 5110 break; 5111 } 5112 case 623 : { 5113 yyval.copy(yyv[yysp-1]); 5114 break; 5115 } 5116 case 624 : { 5117 yyval.copy(yyv[yysp-0]); 5118 break; 5119 } 5120 case 625 : { 5121 5122 yyval.yyTSourceToken = null; 5123 5124 break; 5125 } 5126 case 626 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 627 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 break; 5142 } 5143 case 628 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 629 : { 5152 5153 yyval.yyTParseTreeNode = null; 5154 5155 break; 5156 } 5157 case 630 : { 5158 5159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5160 5161 break; 5162 } 5163 case 631 : { 5164 5165 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5166 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 5167 5168 break; 5169 } 5170 case 632 : { 5171 5172 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5173 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 5174 5175 break; 5176 } 5177 case 633 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5182 5183 break; 5184 } 5185 case 634 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5188 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 635 : { 5195 5196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5197 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 636 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 637 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 638 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 639 : { 5228 5229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5232 5233 break; 5234 } 5235 case 640 : { 5236 5237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5240 5241 break; 5242 } 5243 case 641 : { 5244 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 642 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5254 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 5255 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 643 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 644 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 645 : { 5276 5277 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5278 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5279 5280 break; 5281 } 5282 case 646 : { 5283 5284 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 5285 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 647 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5294 5295 break; 5296 } 5297 case 648 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 649 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 650 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5318 5319 break; 5320 } 5321 case 651 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5326 5327 break; 5328 } 5329 case 652 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 5335 break; 5336 } 5337 case 653 : { 5338 yyval.copy(yyv[yysp-0]); 5339 break; 5340 } 5341 case 654 : { 5342 yyval.copy(yyv[yysp-0]); 5343 break; 5344 } 5345 case 655 : { 5346 5347 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 656 : { 5352 5353 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5354 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5355 5356 break; 5357 } 5358 case 657 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 658 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5369 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5372 5373 break; 5374 } 5375 case 659 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5378 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5381 5382 break; 5383 } 5384 case 660 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 661 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5395 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 662 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5404 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5407 5408 break; 5409 } 5410 case 663 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5413 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 664 : { 5420 5421 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5422 5423 break; 5424 } 5425 case 665 : { 5426 5427 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5429 5430 break; 5431 } 5432 case 666 : { 5433 5434 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5435 5436 break; 5437 } 5438 case 667 : { 5439 yyval.copy(yyv[yysp-0]); 5440 break; 5441 } 5442 case 668 : { 5443 5444 yyval.yyTSourceToken = null; 5445 5446 break; 5447 } 5448 case 669 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 670 : { 5453 yyval.copy(yyv[yysp-0]); 5454 break; 5455 } 5456 case 671 : { 5457 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5461 5462 break; 5463 } 5464 case 672 : { 5465 5466 yyval.yyTParseTreeNode = null; 5467 5468 break; 5469 } 5470 case 673 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 674 : { 5475 yyval.copy(yyv[yysp-0]); 5476 break; 5477 } 5478 case 675 : { 5479 yyval.copy(yyv[yysp-0]); 5480 break; 5481 } 5482 case 676 : { 5483 yyval.copy(yyv[yysp-0]); 5484 break; 5485 } 5486 case 677 : { 5487 yyval.copy(yyv[yysp-0]); 5488 break; 5489 } 5490 case 678 : { 5491 5492 yyval.yyTSourceToken = null; 5493 5494 break; 5495 } 5496 case 679 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5501 5502 break; 5503 } 5504 case 680 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 681 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 682 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 683 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 684 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 685 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 686 : { 5553 5554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5555 5556 break; 5557 } 5558 case 687 : { 5559 5560 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5561 5562 break; 5563 } 5564 case 688 : { 5565 5566 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5567 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5568 5569 break; 5570 } 5571 case 689 : { 5572 5573 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5574 5575 break; 5576 } 5577 case 690 : { 5578 5579 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5580 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5581 5582 break; 5583 } 5584 case 691 : { 5585 5586 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5587 5588 break; 5589 } 5590 case 692 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5593 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5596 5597 break; 5598 } 5599 case 693 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 5606 break; 5607 } 5608 case 694 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 break; 5615 } 5616 case 695 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5619 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5622 5623 break; 5624 } 5625 case 696 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5628 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5631 5632 break; 5633 } 5634 case 697 : { 5635 5636 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5637 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5638 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5639 5640 break; 5641 } 5642 case 698 : { 5643 5644 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5646 5647 5648 break; 5649 } 5650 case 699 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5655 5656 5657 break; 5658 } 5659 case 700 : { 5660 5661 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5662 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5663 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5664 5665 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5666 5667 break; 5668 } 5669 case 701 : { 5670 5671 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5672 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5673 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5674 5675 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5676 5677 break; 5678 } 5679 5680 } 5681 } 5682 void yyaction_702_830 ( int yyruleno ){ 5683 switch(yyruleno){ 5684 case 702 : { 5685 5686 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5687 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5688 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5691 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5692 5693 5694 break; 5695 } 5696 case 703 : { 5697 5698 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5699 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5700 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5701 5702 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5703 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5704 5705 break; 5706 } 5707 case 704 : { 5708 5709 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5710 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5711 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5712 5713 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5714 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5715 5716 break; 5717 } 5718 case 705 : { 5719 5720 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5721 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5722 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5725 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5726 5727 break; 5728 } 5729 case 706 : { 5730 5731 // opt_label_name allows the optional trailing loop label, e.g. 5732 // LOOP1: WHILE ... DO ... END WHILE LOOP1; 5733 // mirroring loopStmt (RW_END RW_LOOP opt_label_name) and ForStmt. 5734 // Without it the trailing label was a syntax error, which also caused 5735 // comments/whitespace to be dropped from the token list (MantisBT 4541). 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 707 : { 5744 yyval.copy(yyv[yysp-0]); 5745 break; 5746 } 5747 case 708 : { 5748 yyval.copy(yyv[yysp-0]); 5749 break; 5750 } 5751 case 709 : { 5752 yyval.copy(yyv[yysp-2]); 5753 break; 5754 } 5755 case 710 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5758 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5761 5762 break; 5763 } 5764 case 711 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5767 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5768 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5771 5772 break; 5773 } 5774 case 712 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5777 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5778 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5781 5782 break; 5783 } 5784 case 713 : { 5785 5786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5790 5791 break; 5792 } 5793 case 714 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5796 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5799 5800 break; 5801 } 5802 case 715 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 716 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5813 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 717 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5829 5830 break; 5831 } 5832 case 718 : { 5833 5834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5835 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5839 5840 break; 5841 } 5842 case 719 : { 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5849 5850 break; 5851 } 5852 case 720 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5859 5860 break; 5861 } 5862 case 721 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5869 5870 break; 5871 } 5872 case 722 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5875 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5879 5880 break; 5881 } 5882 case 723 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5888 5889 break; 5890 } 5891 case 724 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 725 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 726 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5913 5914 break; 5915 } 5916 case 727 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5921 5922 break; 5923 } 5924 case 728 : { 5925 5926 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 729 : { 5931 5932 yyval.yyTParseTreeNode = null; 5933 5934 break; 5935 } 5936 case 730 : { 5937 5938 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 731 : { 5943 yyval.copy(yyv[yysp-0]); 5944 break; 5945 } 5946 case 732 : { 5947 5948 yyval.yyTParseTreeNode = null; 5949 5950 break; 5951 } 5952 case 733 : { 5953 5954 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 734 : { 5959 yyval.copy(yyv[yysp-0]); 5960 break; 5961 } 5962 case 735 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 736 : { 5967 yyval.copy(yyv[yysp-0]); 5968 break; 5969 } 5970 case 737 : { 5971 5972 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5973 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5974 5975 break; 5976 } 5977 case 738 : { 5978 5979 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5980 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5981 5982 break; 5983 } 5984 case 739 : { 5985 5986 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5987 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5988 5989 break; 5990 } 5991 case 740 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 741 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 742 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 743 : { 6020 yyval.copy(yyv[yysp-1]); 6021 break; 6022 } 6023 case 744 : { 6024 yyval.copy(yyv[yysp-1]); 6025 break; 6026 } 6027 case 745 : { 6028 yyval.copy(yyv[yysp-1]); 6029 break; 6030 } 6031 case 746 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 747 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 748 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 749 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 750 : { 6064 6065 yyval.yyTParseTreeNode = null; 6066 6067 break; 6068 } 6069 case 751 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 752 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 753 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 754 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 755 : { 6102 6103 yyval.yyTParseTreeNode = null; 6104 6105 break; 6106 } 6107 case 756 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 757 : { 6116 6117 yyval.yyTParseTreeNode = null; 6118 6119 break; 6120 } 6121 case 758 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6126 6127 break; 6128 } 6129 case 759 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6135 6136 break; 6137 } 6138 case 760 : { 6139 yyval.copy(yyv[yysp-0]); 6140 break; 6141 } 6142 case 761 : { 6143 break; 6144 } 6145 case 762 : { 6146 6147 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6148 6149 break; 6150 } 6151 case 763 : { 6152 6153 yyval.yyTParseTreeNodeList = null; 6154 6155 break; 6156 } 6157 case 764 : { 6158 yyval.copy(yyv[yysp-0]); 6159 break; 6160 } 6161 case 765 : { 6162 break; 6163 } 6164 case 766 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6167 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6168 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 767 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6177 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6179 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 768 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6188 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6189 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 769 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6199 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6200 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 770 : { 6207 6208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6209 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6210 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6211 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 771 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6223 6224 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6225 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 772 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6237 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6238 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 6239 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 773 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6248 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6249 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6250 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6253 6254 break; 6255 } 6256 case 774 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6259 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6260 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 775 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6269 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6270 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6271 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6275 6276 break; 6277 } 6278 case 776 : { 6279 6280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6281 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6282 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 777 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6292 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6293 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 778 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6302 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6303 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6304 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 779 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6313 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6314 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6317 6318 break; 6319 } 6320 case 780 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6323 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6328 6329 break; 6330 } 6331 case 781 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 6337 break; 6338 } 6339 case 782 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6344 6345 break; 6346 } 6347 case 783 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6352 6353 break; 6354 } 6355 case 784 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 785 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6368 6369 break; 6370 } 6371 case 786 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6376 6377 break; 6378 } 6379 case 787 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 788 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 789 : { 6396 6397 yyval.yyTParseTreeNode = null; 6398 6399 break; 6400 } 6401 case 790 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6406 6407 break; 6408 } 6409 case 791 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 792 : { 6418 6419 yyval.yyTParseTreeNode = null; 6420 6421 break; 6422 } 6423 case 793 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6428 6429 break; 6430 } 6431 case 794 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 795 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6444 6445 break; 6446 } 6447 case 796 : { 6448 6449 yyval.yyTParseTreeNode = null; 6450 6451 break; 6452 } 6453 case 797 : { 6454 yyval.copy(yyv[yysp-1]); 6455 break; 6456 } 6457 case 798 : { 6458 yyval.copy(yyv[yysp-1]); 6459 break; 6460 } 6461 case 799 : { 6462 yyval.copy(yyv[yysp-1]); 6463 break; 6464 } 6465 case 800 : { 6466 yyval.copy(yyv[yysp-1]); 6467 break; 6468 } 6469 case 801 : { 6470 yyval.copy(yyv[yysp-0]); 6471 break; 6472 } 6473 case 802 : { 6474 yyval.copy(yyv[yysp-0]); 6475 break; 6476 } 6477 case 803 : { 6478 yyval.copy(yyv[yysp-1]); 6479 break; 6480 } 6481 case 804 : { 6482 yyval.copy(yyv[yysp-1]); 6483 break; 6484 } 6485 case 805 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 6492 break; 6493 } 6494 case 806 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6497 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6500 6501 6502 break; 6503 } 6504 case 807 : { 6505 yyval.copy(yyv[yysp-0]); 6506 break; 6507 } 6508 case 808 : { 6509 6510 yyval.yyTSourceToken = null; 6511 6512 break; 6513 } 6514 case 809 : { 6515 6516 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 810 : { 6521 6522 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6524 6525 break; 6526 } 6527 case 811 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 812 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6540 6541 break; 6542 } 6543 case 813 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 814 : { 6552 yyval.copy(yyv[yysp-0]); 6553 break; 6554 } 6555 case 815 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 816 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 817 : { 6572 yyval.copy(yyv[yysp-0]); 6573 break; 6574 } 6575 case 818 : { 6576 yyval.copy(yyv[yysp-0]); 6577 break; 6578 } 6579 case 819 : { 6580 yyval.copy(yyv[yysp-0]); 6581 break; 6582 } 6583 case 820 : { 6584 6585 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6586 6587 break; 6588 } 6589 case 821 : { 6590 6591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 822 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6598 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6599 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6600 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 823 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6610 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6611 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6612 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6613 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 824 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6622 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6623 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6624 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6625 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 825 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6634 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6635 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6636 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6637 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6638 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 826 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6647 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6648 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6651 6652 break; 6653 } 6654 case 827 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6657 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6658 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6659 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 828 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6668 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6669 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 829 : { 6676 6677 yyval.yyTParseTreeNode = null; 6678 6679 break; 6680 } 6681 case 830 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 6690 } 6691 } 6692 void yyaction_831_967 ( int yyruleno ){ 6693 switch(yyruleno){ 6694 case 831 : { 6695 6696 yyval.yyTParseTreeNode = null; 6697 6698 break; 6699 } 6700 case 832 : { 6701 yyval.copy(yyv[yysp-0]); 6702 break; 6703 } 6704 case 833 : { 6705 yyval.copy(yyv[yysp-0]); 6706 break; 6707 } 6708 case 834 : { 6709 yyval.copy(yyv[yysp-0]); 6710 break; 6711 } 6712 case 835 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6717 6718 break; 6719 } 6720 case 836 : { 6721 6722 yyval.yyTParseTreeNode = null; 6723 6724 break; 6725 } 6726 case 837 : { 6727 6728 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6729 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6730 6731 break; 6732 } 6733 case 838 : { 6734 6735 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 839 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 case 840 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6752 6753 break; 6754 } 6755 case 841 : { 6756 yyval.copy(yyv[yysp-0]); 6757 break; 6758 } 6759 case 842 : { 6760 6761 if (yyv[yysp-1].yyTParseTreeNode != null) { 6762 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6764 } else { 6765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6766 } 6767 6768 break; 6769 } 6770 case 843 : { 6771 6772 yyval.yyTParseTreeNode = null; 6773 6774 break; 6775 } 6776 case 844 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6781 6782 break; 6783 } 6784 case 845 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6789 6790 break; 6791 } 6792 case 846 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6797 6798 break; 6799 } 6800 case 847 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 848 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 849 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6821 6822 break; 6823 } 6824 case 850 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 851 : { 6829 yyval.copy(yyv[yysp-0]); 6830 break; 6831 } 6832 case 852 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 853 : { 6837 yyval.copy(yyv[yysp-0]); 6838 break; 6839 } 6840 case 854 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6843 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6844 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6847 6848 break; 6849 } 6850 case 855 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6853 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6854 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6857 6858 break; 6859 } 6860 case 856 : { 6861 yyval.copy(yyv[yysp-0]); 6862 break; 6863 } 6864 case 857 : { 6865 yyval.copy(yyv[yysp-0]); 6866 break; 6867 } 6868 case 858 : { 6869 yyval.copy(yyv[yysp-0]); 6870 break; 6871 } 6872 case 859 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6875 6876 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6877 if (yyv[yysp-0].yyTParseTreeNode != null){ 6878 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6879 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6880 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6881 }else{ 6882 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6883 } 6884 } 6885 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 6892 break; 6893 } 6894 case 860 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 861 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 862 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6915 6916 break; 6917 } 6918 case 863 : { 6919 6920 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6921 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 864 : { 6926 6927 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6928 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 865 : { 6933 6934 6935 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6936 if (yyv[yysp-2].yyTSourceToken != null){ 6937 rt = ETriggerReferencingType.rtOldRow; 6938 } 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6942 6943 break; 6944 } 6945 case 866 : { 6946 6947 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6948 if (yyv[yysp-2].yyTSourceToken != null){ 6949 rt = ETriggerReferencingType.rtNewRow; 6950 } 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 867 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 868 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 869 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 870 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 871 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6992 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6993 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 872 : { 7000 yyval.copy(yyv[yysp-0]); 7001 break; 7002 } 7003 case 873 : { 7004 7005 yyval.yyTSourceToken = null; 7006 7007 break; 7008 } 7009 case 874 : { 7010 7011 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 875 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 876 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 877 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 878 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 879 : { 7048 7049 yyval.yyTParseTreeNode = null; 7050 7051 break; 7052 } 7053 case 880 : { 7054 7055 yyval.yyTParseTreeNode = null; 7056 7057 break; 7058 } 7059 case 881 : { 7060 7061 yyval.yyTParseTreeNode = null; 7062 7063 break; 7064 } 7065 case 882 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7070 7071 break; 7072 } 7073 case 883 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7078 7079 break; 7080 } 7081 case 884 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7086 7087 break; 7088 } 7089 case 885 : { 7090 7091 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7092 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 886 : { 7097 7098 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7099 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7100 7101 break; 7102 } 7103 case 887 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 888 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 889 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 890 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 891 : { 7136 7137 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 892 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7149 7150 break; 7151 } 7152 case 893 : { 7153 7154 yyval.yyTParseTreeNode = null; 7155 7156 break; 7157 } 7158 case 894 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 895 : { 7167 7168 yyval.yyTParseTreeNode = null; 7169 7170 break; 7171 } 7172 case 896 : { 7173 yyval.copy(yyv[yysp-0]); 7174 break; 7175 } 7176 case 897 : { 7177 yyval.copy(yyv[yysp-0]); 7178 break; 7179 } 7180 case 898 : { 7181 7182 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 899 : { 7189 7190 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7191 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 900 : { 7198 7199 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 901 : { 7206 7207 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7208 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7209 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 902 : { 7215 7216 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7217 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 903 : { 7223 7224 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7225 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 904 : { 7232 7233 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7236 7237 break; 7238 } 7239 case 905 : { 7240 7241 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 906 : { 7248 7249 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 907 : { 7256 7257 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 908 : { 7264 7265 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7267 7268 break; 7269 } 7270 case 909 : { 7271 7272 ((TCTE)yyv[yysp-0].yyTParseTreeNode).setRecursive(true); 7273 ((TCTEList)yyv[yysp-3].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7275 7276 break; 7277 } 7278 case 910 : { 7279 7280 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7281 7282 break; 7283 } 7284 case 911 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7289 7290 break; 7291 } 7292 case 912 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7295 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 913 : { 7302 yyval.copy(yyv[yysp-0]); 7303 break; 7304 } 7305 case 914 : { 7306 7307 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7308 7309 break; 7310 } 7311 case 915 : { 7312 7313 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7314 7315 break; 7316 } 7317 case 916 : { 7318 7319 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7320 7321 break; 7322 } 7323 case 917 : { 7324 7325 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7326 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7327 7328 break; 7329 } 7330 case 918 : { 7331 7332 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7333 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7334 7335 break; 7336 } 7337 case 919 : { 7338 7339 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 920 : { 7344 7345 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 921 : { 7350 7351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7355 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7356 7357 7358 break; 7359 } 7360 case 922 : { 7361 7362 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7365 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7366 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7367 7368 break; 7369 } 7370 case 923 : { 7371 7372 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7375 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7376 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7377 7378 break; 7379 } 7380 case 924 : { 7381 yyval.copy(yyv[yysp-0]); 7382 break; 7383 } 7384 case 925 : { 7385 7386 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7389 7390 7391 break; 7392 } 7393 case 926 : { 7394 7395 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 927 : { 7402 7403 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7407 7408 break; 7409 } 7410 case 928 : { 7411 yyval.copy(yyv[yysp-0]); 7412 break; 7413 } 7414 case 929 : { 7415 yyval.copy(yyv[yysp-0]); 7416 break; 7417 } 7418 case 930 : { 7419 yyval.copy(yyv[yysp-0]); 7420 break; 7421 } 7422 case 931 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 932 : { 7427 7428 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7429 7430 break; 7431 } 7432 case 933 : { 7433 7434 yyval.yyTSourceToken = null; 7435 7436 break; 7437 } 7438 case 934 : { 7439 7440 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 935 : { 7445 7446 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7448 7449 break; 7450 } 7451 case 936 : { 7452 yyval.copy(yyv[yysp-0]); 7453 break; 7454 } 7455 case 937 : { 7456 yyval.copy(yyv[yysp-0]); 7457 break; 7458 } 7459 case 938 : { 7460 yyval.copy(yyv[yysp-0]); 7461 break; 7462 } 7463 case 939 : { 7464 yyval.copy(yyv[yysp-0]); 7465 break; 7466 } 7467 case 940 : { 7468 yyval.copy(yyv[yysp-0]); 7469 break; 7470 } 7471 case 941 : { 7472 yyval.copy(yyv[yysp-0]); 7473 break; 7474 } 7475 case 942 : { 7476 yyval.copy(yyv[yysp-0]); 7477 break; 7478 } 7479 case 943 : { 7480 7481 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7482 7483 break; 7484 } 7485 case 944 : { 7486 yyval.copy(yyv[yysp-0]); 7487 break; 7488 } 7489 case 945 : { 7490 yyval.copy(yyv[yysp-0]); 7491 break; 7492 } 7493 case 946 : { 7494 yyval.copy(yyv[yysp-0]); 7495 break; 7496 } 7497 case 947 : { 7498 yyval.copy(yyv[yysp-0]); 7499 break; 7500 } 7501 case 948 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 949 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 7514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 7515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 7516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7519 7520 break; 7521 } 7522 case 950 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 7527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 7528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 7529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 7530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 7531 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 951 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7541 if (yyv[yysp-1].yyTSourceToken == null){ 7542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7543 }else{ 7544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7545 } 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7548 7549 break; 7550 } 7551 case 952 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7554 if (yyv[yysp-1].yyTSourceToken == null){ 7555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7556 }else{ 7557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 7558 } 7559 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 953 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7568 if (yyv[yysp-1].yyTSourceToken == null){ 7569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7570 }else{ 7571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 7572 } 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 954 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7581 if (yyv[yysp-1].yyTSourceToken == null){ 7582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7583 }else{ 7584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 7585 } 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 955 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7596 7597 break; 7598 } 7599 case 956 : { 7600 yyval.copy(yyv[yysp-0]); 7601 break; 7602 } 7603 case 957 : { 7604 7605 yyval.yyTParseTreeNode = null; 7606 7607 break; 7608 } 7609 case 958 : { 7610 yyval.copy(yyv[yysp-0]); 7611 break; 7612 } 7613 case 959 : { 7614 7615 yyval.yyTSourceToken = null; 7616 7617 break; 7618 } 7619 case 960 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7622 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7623 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 961 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7632 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7633 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7636 7637 break; 7638 } 7639 case 962 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7642 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7643 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7646 7647 break; 7648 } 7649 case 963 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7652 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 964 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7661 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7664 7665 break; 7666 } 7667 case 965 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7670 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 966 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7679 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 967 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7688 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7691 7692 break; 7693 } 7694 7695 } 7696 } 7697 void yyaction_968_1105 ( int yyruleno ){ 7698 switch(yyruleno){ 7699 case 968 : { 7700 7701 yyval.yyTParseTreeNode = null; 7702 7703 break; 7704 } 7705 case 969 : { 7706 yyval.copy(yyv[yysp-2]); 7707 break; 7708 } 7709 case 970 : { 7710 yyval.copy(yyv[yysp-3]); 7711 break; 7712 } 7713 case 971 : { 7714 yyval.copy(yyv[yysp-3]); 7715 break; 7716 } 7717 case 972 : { 7718 yyval.copy(yyv[yysp-4]); 7719 break; 7720 } 7721 case 973 : { 7722 break; 7723 } 7724 case 974 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7729 7730 break; 7731 } 7732 case 975 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7735 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 976 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7744 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 977 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7753 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7754 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7757 7758 break; 7759 } 7760 case 978 : { 7761 7762 yyval.yyTParseTreeNode = null; 7763 7764 break; 7765 } 7766 case 979 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 980 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7779 7780 break; 7781 } 7782 case 981 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 982 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7795 7796 break; 7797 } 7798 case 983 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7803 7804 break; 7805 } 7806 case 984 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7811 7812 break; 7813 } 7814 case 985 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 986 : { 7823 yyval.copy(yyv[yysp-0]); 7824 break; 7825 } 7826 case 987 : { 7827 7828 yyval.yyTParseTreeNode = null; 7829 7830 break; 7831 } 7832 case 988 : { 7833 yyval.copy(yyv[yysp-1]); 7834 break; 7835 } 7836 case 989 : { 7837 yyval.copy(yyv[yysp-1]); 7838 break; 7839 } 7840 case 990 : { 7841 break; 7842 } 7843 case 991 : { 7844 7845 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 992 : { 7850 7851 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7853 7854 break; 7855 } 7856 case 993 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7859 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7864 7865 7866 break; 7867 } 7868 case 994 : { 7869 yyval.copy(yyv[yysp-0]); 7870 break; 7871 } 7872 case 995 : { 7873 yyval.copy(yyv[yysp-0]); 7874 break; 7875 } 7876 case 996 : { 7877 7878 yyval.yyTSourceToken = null; 7879 7880 break; 7881 } 7882 case 997 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7887 7888 break; 7889 } 7890 case 998 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 999 : { 7899 7900 yyval.yyTParseTreeNode = null; 7901 7902 break; 7903 } 7904 case 1000 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7909 7910 break; 7911 } 7912 case 1001 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7917 7918 break; 7919 } 7920 case 1002 : { 7921 7922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1003 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7931 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 1004 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7940 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 7944 break; 7945 } 7946 case 1005 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7951 7952 break; 7953 } 7954 case 1006 : { 7955 7956 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7958 7959 break; 7960 } 7961 case 1007 : { 7962 7963 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7964 7965 break; 7966 } 7967 case 1008 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7972 7973 break; 7974 } 7975 case 1009 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7980 7981 break; 7982 } 7983 case 1010 : { 7984 7985 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 1011 : { 7990 7991 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7993 7994 break; 7995 } 7996 case 1012 : { 7997 yyval.copy(yyv[yysp-0]); 7998 break; 7999 } 8000 case 1013 : { 8001 8002 yyval.yyTParseTreeNode = null; 8003 8004 break; 8005 } 8006 case 1014 : { 8007 yyval.copy(yyv[yysp-0]); 8008 break; 8009 } 8010 case 1015 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8013 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8014 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8017 8018 break; 8019 } 8020 case 1016 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8023 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8024 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1017 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 8033 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8034 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 1018 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8043 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8044 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8047 8048 break; 8049 } 8050 case 1019 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8053 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8054 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 1020 : { 8061 yyval.copy(yyv[yysp-0]); 8062 break; 8063 } 8064 case 1021 : { 8065 8066 yyval.yyTParseTreeNode = null; 8067 8068 break; 8069 } 8070 case 1022 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8075 8076 break; 8077 } 8078 case 1023 : { 8079 yyval.copy(yyv[yysp-0]); 8080 break; 8081 } 8082 case 1024 : { 8083 8084 yyval.yyTParseTreeNode = null; 8085 8086 break; 8087 } 8088 case 1025 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8091 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1026 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8101 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 8102 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8105 8106 break; 8107 } 8108 case 1027 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8111 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1028 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8120 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8121 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1029 : { 8129 8130 yyval.yyTParseTreeNode = null; 8131 8132 break; 8133 } 8134 case 1030 : { 8135 8136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8139 8140 break; 8141 } 8142 case 1031 : { 8143 yyval.copy(yyv[yysp-0]); 8144 break; 8145 } 8146 case 1032 : { 8147 8148 yyval.yyTSourceToken = null; 8149 8150 break; 8151 } 8152 case 1033 : { 8153 8154 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8155 8156 break; 8157 } 8158 case 1034 : { 8159 8160 yyval.yyTParseTreeNode = null; 8161 8162 break; 8163 } 8164 case 1035 : { 8165 yyval.copy(yyv[yysp-0]); 8166 break; 8167 } 8168 case 1036 : { 8169 8170 yyval.yyTParseTreeNode = null; 8171 8172 break; 8173 } 8174 case 1037 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8179 8180 break; 8181 } 8182 case 1038 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8187 8188 break; 8189 } 8190 case 1039 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8195 8196 break; 8197 } 8198 case 1040 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1041 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8209 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8212 8213 break; 8214 } 8215 case 1042 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8220 8221 break; 8222 } 8223 case 1043 : { 8224 8225 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8226 8227 break; 8228 } 8229 case 1044 : { 8230 8231 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8232 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8233 8234 break; 8235 } 8236 case 1045 : { 8237 yyval.copy(yyv[yysp-1]); 8238 break; 8239 } 8240 case 1046 : { 8241 break; 8242 } 8243 case 1047 : { 8244 yyval.copy(yyv[yysp-1]); 8245 break; 8246 } 8247 case 1048 : { 8248 break; 8249 } 8250 case 1049 : { 8251 yyval.copy(yyv[yysp-0]); 8252 break; 8253 } 8254 case 1050 : { 8255 yyval.copy(yyv[yysp-0]); 8256 break; 8257 } 8258 case 1051 : { 8259 8260 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8261 8262 break; 8263 } 8264 case 1052 : { 8265 8266 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8268 8269 break; 8270 } 8271 case 1053 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8276 8277 break; 8278 } 8279 case 1054 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8284 8285 break; 8286 } 8287 case 1055 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8292 8293 break; 8294 } 8295 case 1056 : { 8296 8297 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8298 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8299 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8300 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8301 8302 break; 8303 } 8304 case 1057 : { 8305 8306 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8307 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8309 8310 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8311 8312 break; 8313 } 8314 case 1058 : { 8315 8316 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 8317 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8318 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8319 8320 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8321 8322 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8325 8326 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8327 8328 8329 break; 8330 } 8331 case 1059 : { 8332 8333 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 8334 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8335 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8336 8337 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8338 8339 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8340 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8341 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8342 8343 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8344 8345 8346 break; 8347 } 8348 case 1060 : { 8349 8350 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 8351 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8352 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8353 8354 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8355 8356 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8357 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8358 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8359 8360 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8361 8362 8363 break; 8364 } 8365 case 1061 : { 8366 8367 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 8368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8372 8373 break; 8374 } 8375 case 1062 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1063 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1064 : { 8384 8385 yyval.yyTParseTreeNode = null; 8386 8387 break; 8388 } 8389 case 1065 : { 8390 8391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1066 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8403 8404 break; 8405 } 8406 case 1067 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8412 8413 break; 8414 } 8415 case 1068 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1069 : { 8424 8425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8428 8429 break; 8430 } 8431 case 1070 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8436 8437 break; 8438 } 8439 case 1071 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8444 8445 break; 8446 } 8447 case 1072 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1073 : { 8456 8457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8460 8461 break; 8462 } 8463 case 1074 : { 8464 8465 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1075 : { 8470 8471 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8472 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8473 8474 break; 8475 } 8476 case 1076 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1077 : { 8481 8482 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 1078 : { 8487 8488 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8490 8491 break; 8492 } 8493 case 1079 : { 8494 yyval.copy(yyv[yysp-0]); 8495 break; 8496 } 8497 case 1080 : { 8498 8499 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1081 : { 8504 8505 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8506 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8507 8508 break; 8509 } 8510 case 1082 : { 8511 yyval.copy(yyv[yysp-0]); 8512 break; 8513 } 8514 case 1083 : { 8515 8516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8519 8520 break; 8521 } 8522 case 1084 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8527 8528 break; 8529 } 8530 case 1085 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1086 : { 8539 8540 yyval.yyTParseTreeNode = null; 8541 8542 break; 8543 } 8544 case 1087 : { 8545 8546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1088 : { 8551 8552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8554 8555 break; 8556 } 8557 case 1089 : { 8558 8559 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8560 8561 break; 8562 } 8563 case 1090 : { 8564 yyval.copy(yyv[yysp-0]); 8565 break; 8566 } 8567 case 1091 : { 8568 8569 yyval.yyTParseTreeNode = null; 8570 8571 break; 8572 } 8573 case 1092 : { 8574 8575 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8577 8578 break; 8579 } 8580 case 1093 : { 8581 8582 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1094 : { 8587 yyval.copy(yyv[yysp-0]); 8588 break; 8589 } 8590 case 1095 : { 8591 yyval.copy(yyv[yysp-0]); 8592 break; 8593 } 8594 case 1096 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1097 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8605 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-0].yyTParseTreeNode); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8608 8609 break; 8610 } 8611 case 1098 : { 8612 8613 ((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8615 ((TFromTable)yyval.yyTParseTreeNode).setFlashback((TFlashback)yyv[yysp-1].yyTParseTreeNode); 8616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8618 8619 break; 8620 } 8621 case 1099 : { 8622 8623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8626 8627 break; 8628 } 8629 case 1100 : { 8630 8631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1101 : { 8638 8639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8640 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1102 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8649 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1103 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8658 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8659 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 8660 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8661 } 8662 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 8663 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 8664 } 8665 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 8666 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 8667 } 8668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8670 8671 break; 8672 } 8673 case 1104 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8676 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8677 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 8678 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 8679 } 8680 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 8681 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 8682 } 8683 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 8684 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 8685 } 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1105 : { 8692 8693 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8694 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 8695 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8696 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8699 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8702 8703 break; 8704 } 8705 8706 } 8707 } 8708 void yyaction_1106_1232 ( int yyruleno ){ 8709 switch(yyruleno){ 8710 case 1106 : { 8711 8712 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8713 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 8714 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8715 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8716 8717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8718 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1107 : { 8725 8726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1108 : { 8733 8734 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8735 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8737 8738 break; 8739 } 8740 case 1109 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8743 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8746 8747 break; 8748 } 8749 case 1110 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8752 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8755 8756 break; 8757 } 8758 case 1111 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8761 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8764 8765 break; 8766 } 8767 case 1112 : { 8768 8769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8770 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8771 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8774 8775 break; 8776 } 8777 case 1113 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8780 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8781 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1114 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8790 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8791 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8792 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8795 8796 break; 8797 } 8798 case 1115 : { 8799 8800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8801 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8802 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8805 8806 break; 8807 } 8808 case 1116 : { 8809 8810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8811 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8812 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1117 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8821 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8822 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8823 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1118 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8834 8835 break; 8836 } 8837 case 1119 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8842 8843 break; 8844 } 8845 case 1120 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8850 8851 break; 8852 } 8853 case 1121 : { 8854 yyval.copy(yyv[yysp-0]); 8855 break; 8856 } 8857 case 1122 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8862 8863 break; 8864 } 8865 case 1123 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8868 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1124 : { 8875 8876 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8877 8878 break; 8879 } 8880 case 1125 : { 8881 8882 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8883 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8884 8885 break; 8886 } 8887 case 1126 : { 8888 8889 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8890 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8891 8892 break; 8893 } 8894 case 1127 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8899 8900 break; 8901 } 8902 case 1128 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1129 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8915 8916 break; 8917 } 8918 case 1130 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8923 8924 break; 8925 } 8926 case 1131 : { 8927 8928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8931 8932 break; 8933 } 8934 case 1132 : { 8935 yyval.copy(yyv[yysp-0]); 8936 break; 8937 } 8938 case 1133 : { 8939 yyval.copy(yyv[yysp-0]); 8940 break; 8941 } 8942 case 1134 : { 8943 8944 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8945 8946 break; 8947 } 8948 case 1135 : { 8949 8950 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8951 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8952 8953 break; 8954 } 8955 case 1136 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1137 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1138 : { 8972 yyval.copy(yyv[yysp-0]); 8973 break; 8974 } 8975 case 1139 : { 8976 8977 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8980 8981 break; 8982 } 8983 case 1140 : { 8984 8985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8988 8989 break; 8990 } 8991 case 1141 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1142 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 9005 break; 9006 } 9007 case 1143 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9012 9013 break; 9014 } 9015 case 1144 : { 9016 9017 9018 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9019 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9020 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9021 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9022 } 9023 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9024 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9025 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9026 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9027 9028 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9029 9030 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9034 9035 9036 break; 9037 } 9038 case 1145 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9043 9044 break; 9045 } 9046 case 1146 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1147 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1148 : { 9063 9064 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9065 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9066 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 }else{ 9070 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9071 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9072 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9077 } 9078 9079 9080 break; 9081 } 9082 case 1149 : { 9083 9084 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9085 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9086 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9087 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 }else{ 9090 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9091 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9092 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9097 } 9098 9099 break; 9100 } 9101 case 1150 : { 9102 9103 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9104 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9105 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 }else{ 9110 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9111 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9112 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 } 9118 9119 break; 9120 } 9121 case 1151 : { 9122 9123 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9124 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 9125 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9127 }else{ 9128 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9129 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9130 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9134 } 9135 9136 break; 9137 } 9138 case 1152 : { 9139 9140 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9141 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9142 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9145 }else{ 9146 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9147 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9148 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 } 9153 9154 break; 9155 } 9156 case 1153 : { 9157 9158 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9159 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9160 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9165 9166 break; 9167 } 9168 case 1154 : { 9169 9170 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9171 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9172 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9177 9178 break; 9179 } 9180 case 1155 : { 9181 9182 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9183 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9184 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9185 9186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1156 : { 9193 9194 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9195 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9196 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9197 9198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1157 : { 9205 9206 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9207 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9208 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9209 9210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9213 9214 break; 9215 } 9216 case 1158 : { 9217 9218 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9219 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9220 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9221 9222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1159 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1160 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1161 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9247 ((TFromTable)yyval.yyTParseTreeNode).setTableOperatorInputAlias((TAliasClause)yyv[yysp-5].yyTParseTreeNode); 9248 ((TFromTable)yyval.yyTParseTreeNode).setTableOperatorPartitionBy((TPartitionClause)yyv[yysp-4].yyTParseTreeNode); 9249 ((TFromTable)yyval.yyTParseTreeNode).setTableOperatorOrderBy((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1162 : { 9257 9258 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9259 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 9260 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 9261 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 9262 9263 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 9264 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 9265 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 9266 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 9267 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 9268 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1163 : { 9277 9278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9281 9282 break; 9283 } 9284 case 1164 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId()); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9289 9290 break; 9291 } 9292 case 1165 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1166 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Flashback.getId(),yyv[yysp-0].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1167 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1168 : { 9313 yyval.copy(yyv[yysp-0]); 9314 break; 9315 } 9316 case 1169 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9319 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9322 9323 break; 9324 } 9325 case 1170 : { 9326 yyval.yyTParseTreeNode = null; 9327 break; 9328 } 9329 case 1171 : { 9330 9331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9334 9335 break; 9336 } 9337 case 1172 : { 9338 yyval.yyTParseTreeNode = null; 9339 break; 9340 } 9341 case 1173 : { 9342 9343 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9344 9345 break; 9346 } 9347 case 1174 : { 9348 9349 yyval.yyTParseTreeNode = null; 9350 9351 break; 9352 } 9353 case 1175 : { 9354 9355 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9356 9357 break; 9358 } 9359 case 1176 : { 9360 9361 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1177 : { 9367 9368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9371 9372 break; 9373 } 9374 case 1178 : { 9375 9376 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9377 9378 break; 9379 } 9380 case 1179 : { 9381 9382 yyval.yyTParseTreeNode = null; 9383 9384 break; 9385 } 9386 case 1180 : { 9387 9388 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); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 9391 9392 break; 9393 } 9394 case 1181 : { 9395 yyval.copy(yyv[yysp-0]); 9396 break; 9397 } 9398 case 1182 : { 9399 yyval.copy(yyv[yysp-0]); 9400 break; 9401 } 9402 case 1183 : { 9403 9404 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 9405 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1184 : { 9410 9411 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9412 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9413 9414 break; 9415 } 9416 case 1185 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9419 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 9420 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9421 9422 break; 9423 } 9424 case 1186 : { 9425 9426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9427 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 9428 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9429 9430 break; 9431 } 9432 case 1187 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9435 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 9436 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 9437 9438 9439 break; 9440 } 9441 case 1188 : { 9442 9443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9444 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 9445 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9446 9447 break; 9448 } 9449 case 1189 : { 9450 9451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9452 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 9453 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9454 9455 break; 9456 } 9457 case 1190 : { 9458 9459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9460 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 9461 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9462 9463 break; 9464 } 9465 case 1191 : { 9466 9467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9468 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 9469 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9470 9471 break; 9472 } 9473 case 1192 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9476 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 9477 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1193 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9484 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 9485 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 9486 9487 break; 9488 } 9489 case 1194 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9492 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 9493 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 9494 9495 break; 9496 } 9497 case 1195 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9500 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 9501 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9502 9503 break; 9504 } 9505 case 1196 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9508 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 9509 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 9510 9511 break; 9512 } 9513 case 1197 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9516 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 9517 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1198 : { 9522 9523 yyval.yyArrayList = new ArrayList<TConstant>(); 9524 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1199 : { 9529 9530 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9531 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1200 : { 9536 9537 yyval.yyArrayList = new ArrayList<TConstant>(); 9538 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9539 9540 break; 9541 } 9542 case 1201 : { 9543 9544 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9545 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1202 : { 9550 yyval.copy(yyv[yysp-13]); 9551 break; 9552 } 9553 case 1203 : { 9554 yyval.copy(yyv[yysp-3]); 9555 break; 9556 } 9557 case 1204 : { 9558 yyval.copy(yyv[yysp-3]); 9559 break; 9560 } 9561 case 1205 : { 9562 yyval.copy(yyv[yysp-3]); 9563 break; 9564 } 9565 case 1206 : { 9566 yyval.copy(yyv[yysp-3]); 9567 break; 9568 } 9569 case 1207 : { 9570 yyval.copy(yyv[yysp-0]); 9571 break; 9572 } 9573 case 1208 : { 9574 yyval.copy(yyv[yysp-2]); 9575 break; 9576 } 9577 case 1209 : { 9578 yyval.copy(yyv[yysp-2]); 9579 break; 9580 } 9581 case 1210 : { 9582 yyval.copy(yyv[yysp-3]); 9583 break; 9584 } 9585 case 1211 : { 9586 break; 9587 } 9588 case 1212 : { 9589 yyval.copy(yyv[yysp-3]); 9590 break; 9591 } 9592 case 1213 : { 9593 yyval.copy(yyv[yysp-0]); 9594 break; 9595 } 9596 case 1214 : { 9597 yyval.copy(yyv[yysp-2]); 9598 break; 9599 } 9600 case 1215 : { 9601 yyval.copy(yyv[yysp-7]); 9602 break; 9603 } 9604 case 1216 : { 9605 yyval.copy(yyv[yysp-7]); 9606 break; 9607 } 9608 case 1217 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9614 9615 break; 9616 } 9617 case 1218 : { 9618 yyval.copy(yyv[yysp-1]); 9619 break; 9620 } 9621 case 1219 : { 9622 9623 yyval.yyTParseTreeNode = null; 9624 9625 break; 9626 } 9627 case 1220 : { 9628 9629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1221 : { 9636 yyval.copy(yyv[yysp-0]); 9637 break; 9638 } 9639 case 1222 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1223 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9650 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1224 : { 9657 9658 yyval.yyTParseTreeNode = null; 9659 9660 break; 9661 } 9662 case 1225 : { 9663 yyval.copy(yyv[yysp-0]); 9664 break; 9665 } 9666 case 1226 : { 9667 9668 yyval.yyTParseTreeNode = null; 9669 9670 break; 9671 } 9672 case 1227 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9677 9678 break; 9679 } 9680 case 1228 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9685 9686 break; 9687 } 9688 case 1229 : { 9689 9690 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9691 9692 break; 9693 } 9694 case 1230 : { 9695 9696 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9697 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9698 9699 break; 9700 } 9701 case 1231 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1232 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9712 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 9713 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 9719 break; 9720 } 9721 9722 } 9723 } 9724 void yyaction_1233_1354 ( int yyruleno ){ 9725 switch(yyruleno){ 9726 case 1233 : { 9727 9728 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9729 9730 break; 9731 } 9732 case 1234 : { 9733 9734 yyval.yyTSourceToken = null; 9735 9736 break; 9737 } 9738 case 1235 : { 9739 9740 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9742 9743 break; 9744 } 9745 case 1236 : { 9746 9747 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1237 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1238 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9764 9765 break; 9766 } 9767 case 1239 : { 9768 9769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9770 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9773 9774 break; 9775 } 9776 case 1240 : { 9777 9778 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9781 9782 break; 9783 } 9784 case 1241 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9787 ,yyv[yysp-5].yyTParseTreeNode 9788 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9789 ,yyv[yysp-2].yyTParseTreeNode); 9790 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1242 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9799 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1243 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9808 ,yyv[yysp-6].yyTParseTreeNode 9809 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9810 ,yyv[yysp-2].yyTParseTreeNode); 9811 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9814 9815 break; 9816 } 9817 case 1244 : { 9818 9819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9820 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 break; 9825 } 9826 case 1245 : { 9827 yyval.copy(yyv[yysp-5]); 9828 break; 9829 } 9830 case 1246 : { 9831 break; 9832 } 9833 case 1247 : { 9834 9835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9838 9839 break; 9840 } 9841 case 1248 : { 9842 9843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9846 9847 break; 9848 } 9849 case 1249 : { 9850 9851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9854 9855 break; 9856 } 9857 case 1250 : { 9858 yyval.copy(yyv[yysp-2]); 9859 break; 9860 } 9861 case 1251 : { 9862 break; 9863 } 9864 case 1252 : { 9865 9866 yyval.yyArrayList = new ArrayList<TExpressionList>(); 9867 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9868 9869 break; 9870 } 9871 case 1253 : { 9872 9873 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9874 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9875 9876 break; 9877 } 9878 case 1254 : { 9879 9880 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9881 9882 break; 9883 } 9884 case 1255 : { 9885 9886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9887 9888 break; 9889 } 9890 case 1256 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9893 ,yyv[yysp-4].yyTParseTreeNodeList 9894 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9895 ,yyv[yysp-1].yyTParseTreeNode); 9896 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1257 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9906 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1258 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9916 ,yyv[yysp-5].yyTParseTreeNodeList 9917 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9918 ,yyv[yysp-1].yyTParseTreeNode); 9919 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1259 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9929 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9933 9934 break; 9935 } 9936 case 1260 : { 9937 9938 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9939 9940 break; 9941 } 9942 case 1261 : { 9943 9944 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9945 9946 break; 9947 } 9948 case 1262 : { 9949 9950 yyval.yyTSourceToken = null; 9951 9952 break; 9953 } 9954 case 1263 : { 9955 9956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9959 9960 break; 9961 } 9962 case 1264 : { 9963 9964 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9965 9966 break; 9967 } 9968 case 1265 : { 9969 9970 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9971 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9972 9973 break; 9974 } 9975 case 1266 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9981 9982 break; 9983 } 9984 case 1267 : { 9985 9986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1268 : { 9994 yyval.copy(yyv[yysp-0]); 9995 break; 9996 } 9997 case 1269 : { 9998 9999 yyval.yyTParseTreeNode = null; 10000 10001 break; 10002 } 10003 case 1270 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10008 10009 break; 10010 } 10011 case 1271 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1272 : { 10020 10021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1273 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1274 : { 10036 10037 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1275 : { 10042 10043 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10045 10046 break; 10047 } 10048 case 1276 : { 10049 yyval.copy(yyv[yysp-0]); 10050 break; 10051 } 10052 case 1277 : { 10053 yyval.copy(yyv[yysp-0]); 10054 break; 10055 } 10056 case 1278 : { 10057 10058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10061 10062 break; 10063 } 10064 case 1279 : { 10065 10066 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1280 : { 10073 10074 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)); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1281 : { 10081 10082 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10083 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10084 10085 break; 10086 } 10087 case 1282 : { 10088 10089 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1283 : { 10094 read_to_next_parentheses(false); 10095 break; 10096 } 10097 case 1284 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10102 10103 break; 10104 } 10105 case 1285 : { 10106 10107 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); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10110 10111 break; 10112 } 10113 case 1286 : { 10114 10115 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); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10118 10119 break; 10120 } 10121 case 1287 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1288 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1289 : { 10138 10139 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10140 10141 break; 10142 } 10143 case 1290 : { 10144 10145 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10146 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10147 10148 break; 10149 } 10150 case 1291 : { 10151 10152 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10153 10154 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10155 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10156 } 10157 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10158 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10161 10162 break; 10163 } 10164 case 1292 : { 10165 10166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10167 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10170 10171 break; 10172 } 10173 case 1293 : { 10174 10175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10179 10180 break; 10181 } 10182 case 1294 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10185 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10186 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10189 10190 break; 10191 } 10192 case 1295 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10195 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10196 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1296 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10205 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10206 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1297 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10215 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10216 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1298 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10225 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10226 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1299 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10235 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10236 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1300 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10245 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10246 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1301 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10255 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10256 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10259 10260 break; 10261 } 10262 case 1302 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10265 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10266 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10269 10270 break; 10271 } 10272 case 1303 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10275 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10276 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10279 10280 break; 10281 } 10282 case 1304 : { 10283 10284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10285 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10286 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1305 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10295 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10296 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10299 10300 break; 10301 } 10302 case 1306 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10305 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10306 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1307 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10315 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10316 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1308 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10325 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10326 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1309 : { 10333 10334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10335 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10336 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10339 10340 break; 10341 } 10342 case 1310 : { 10343 10344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10345 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10348 10349 break; 10350 } 10351 case 1311 : { 10352 10353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10354 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1312 : { 10361 yyval.copy(yyv[yysp-0]); 10362 break; 10363 } 10364 case 1313 : { 10365 yyval.copy(yyv[yysp-0]); 10366 break; 10367 } 10368 case 1314 : { 10369 yyval.copy(yyv[yysp-0]); 10370 break; 10371 } 10372 case 1315 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10377 10378 break; 10379 } 10380 case 1316 : { 10381 10382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1317 : { 10389 yyval.copy(yyv[yysp-0]); 10390 break; 10391 } 10392 case 1318 : { 10393 10394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10395 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10398 10399 break; 10400 } 10401 case 1319 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10406 10407 break; 10408 } 10409 case 1320 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10412 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10415 10416 break; 10417 } 10418 case 1321 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10421 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1322 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1323 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1324 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10446 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1325 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10455 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10458 10459 break; 10460 } 10461 case 1326 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10464 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1327 : { 10471 10472 /* Mantis 4958: FROM t AS a name that starts with a dollar sign */ 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10474 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1328 : { 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10485 10486 break; 10487 } 10488 case 1329 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10491 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10494 10495 break; 10496 } 10497 case 1330 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10500 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10503 10504 break; 10505 } 10506 case 1331 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10511 10512 break; 10513 } 10514 case 1332 : { 10515 10516 /* Mantis 4958: SUM(x) AS a name that starts with a dollar sign, lexed as VARIABLE */ 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10518 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10521 10522 break; 10523 } 10524 case 1333 : { 10525 10526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10527 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10530 10531 break; 10532 } 10533 case 1334 : { 10534 10535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10536 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10539 10540 break; 10541 } 10542 case 1335 : { 10543 10544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1336 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10555 10556 break; 10557 } 10558 case 1337 : { 10559 10560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10563 10564 break; 10565 } 10566 case 1338 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10569 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1339 : { 10576 10577 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1340 : { 10582 10583 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10584 10585 break; 10586 } 10587 case 1341 : { 10588 yyval.copy(yyv[yysp-0]); 10589 break; 10590 } 10591 case 1342 : { 10592 10593 yyval.yyTParseTreeNode = null; 10594 10595 break; 10596 } 10597 case 1343 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1344 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1345 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10612 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1346 : { 10619 yyval.copy(yyv[yysp-0]); 10620 break; 10621 } 10622 case 1347 : { 10623 yyval.copy(yyv[yysp-0]); 10624 break; 10625 } 10626 case 1348 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10629 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10630 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 10631 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 10632 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10633 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1349 : { 10640 10641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10642 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10643 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10644 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10645 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 10646 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 10647 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10648 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 10649 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1350 : { 10656 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10658 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10659 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10660 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10661 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 10662 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10663 10664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10666 10667 break; 10668 } 10669 case 1351 : { 10670 10671 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10672 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10673 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10676 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10677 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10678 10679 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10680 10681 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10682 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10683 10684 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10685 10686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10688 10689 break; 10690 } 10691 case 1352 : { 10692 10693 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 10694 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10695 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10698 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10699 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10700 10701 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10702 10703 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10704 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10705 10706 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10707 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1353 : { 10714 10715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1354 : { 10722 10723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10724 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10727 10728 break; 10729 } 10730 10731 } 10732 } 10733 void yyaction_1355_1481 ( int yyruleno ){ 10734 switch(yyruleno){ 10735 case 1355 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10738 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10742 10743 break; 10744 } 10745 case 1356 : { 10746 10747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10748 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 break; 10753 } 10754 case 1357 : { 10755 yyval.copy(yyv[yysp-0]); 10756 break; 10757 } 10758 case 1358 : { 10759 break; 10760 } 10761 case 1359 : { 10762 yyval.copy(yyv[yysp-1]); 10763 break; 10764 } 10765 case 1360 : { 10766 yyval.copy(yyv[yysp-2]); 10767 break; 10768 } 10769 case 1361 : { 10770 yyval.copy(yyv[yysp-4]); 10771 break; 10772 } 10773 case 1362 : { 10774 yyval.copy(yyv[yysp-5]); 10775 break; 10776 } 10777 case 1363 : { 10778 yyval.copy(yyv[yysp-5]); 10779 break; 10780 } 10781 case 1364 : { 10782 yyval.copy(yyv[yysp-6]); 10783 break; 10784 } 10785 case 1365 : { 10786 10787 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1366 : { 10792 10793 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10794 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10795 10796 break; 10797 } 10798 case 1367 : { 10799 10800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10803 10804 break; 10805 } 10806 case 1368 : { 10807 10808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1369 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1370 : { 10823 yyval.copy(yyv[yysp-0]); 10824 break; 10825 } 10826 case 1371 : { 10827 10828 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10831 10832 break; 10833 } 10834 case 1372 : { 10835 10836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10839 10840 break; 10841 } 10842 case 1373 : { 10843 10844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10847 10848 break; 10849 } 10850 case 1374 : { 10851 10852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10855 10856 break; 10857 } 10858 case 1375 : { 10859 10860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10863 10864 break; 10865 } 10866 case 1376 : { 10867 10868 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10869 10870 break; 10871 } 10872 case 1377 : { 10873 yyval.copy(yyv[yysp-0]); 10874 break; 10875 } 10876 case 1378 : { 10877 yyval.copy(yyv[yysp-0]); 10878 break; 10879 } 10880 case 1379 : { 10881 yyval.copy(yyv[yysp-0]); 10882 break; 10883 } 10884 case 1380 : { 10885 yyval.copy(yyv[yysp-0]); 10886 break; 10887 } 10888 case 1381 : { 10889 yyval.copy(yyv[yysp-0]); 10890 break; 10891 } 10892 case 1382 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1383 : { 10897 10898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10899 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10902 10903 10904 break; 10905 } 10906 case 1384 : { 10907 10908 /* alias after USING VALUES (...) is optional: Teradata BTEQ 10909 "USING ... MERGE INTO t USING VALUES (:a,:b) ON ..." has no alias. 10910 T_FromTable.init(arg1,arg2) null-checks arg2, so yyv[yysp-3].yyTParseTreeNode may be null. */ 10911 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10912 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10913 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode != null ? yyv[yysp-3].yyTParseTreeNode : yyv[yysp-4].yyTParseTreeNode); /* no alias: end at value_clause */ 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 10916 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 10921 break; 10922 } 10923 case 1385 : { 10924 10925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1386 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10936 10937 break; 10938 } 10939 case 1387 : { 10940 10941 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10942 10943 break; 10944 } 10945 case 1388 : { 10946 10947 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10948 10949 break; 10950 } 10951 case 1389 : { 10952 10953 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10955 10956 break; 10957 } 10958 case 1390 : { 10959 10960 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10962 10963 break; 10964 } 10965 case 1391 : { 10966 10967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10968 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1392 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10977 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10978 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1393 : { 10985 10986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10987 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1394 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10996 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10997 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11000 11001 break; 11002 } 11003 case 1395 : { 11004 11005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11006 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11009 11010 break; 11011 } 11012 case 1396 : { 11013 11014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11015 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11016 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1397 : { 11023 11024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11025 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11028 11029 break; 11030 } 11031 case 1398 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11034 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11035 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1399 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1400 : { 11046 11047 yyval.yyTSourceToken = null; 11048 11049 break; 11050 } 11051 case 1401 : { 11052 yyval.copy(yyv[yysp-0]); 11053 break; 11054 } 11055 case 1402 : { 11056 11057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11060 11061 break; 11062 } 11063 case 1403 : { 11064 yyval.copy(yyv[yysp-0]); 11065 break; 11066 } 11067 case 1404 : { 11068 11069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11072 11073 break; 11074 } 11075 case 1405 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1406 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11088 11089 break; 11090 } 11091 case 1407 : { 11092 11093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 break; 11098 } 11099 case 1408 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 11102 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1409 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11112 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1410 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11123 11124 break; 11125 } 11126 case 1411 : { 11127 11128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1412 : { 11135 yyval.copy(yyv[yysp-0]); 11136 break; 11137 } 11138 case 1413 : { 11139 11140 yyval.yyTParseTreeNode = null; 11141 11142 break; 11143 } 11144 case 1414 : { 11145 11146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1415 : { 11153 11154 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1416 : { 11159 11160 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11162 11163 break; 11164 } 11165 case 1417 : { 11166 11167 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1418 : { 11174 11175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11176 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1419 : { 11183 11184 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11185 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 11186 11187 break; 11188 } 11189 case 1420 : { 11190 yyval.copy(yyv[yysp-0]); 11191 break; 11192 } 11193 case 1421 : { 11194 yyval.copy(yyv[yysp-0]); 11195 break; 11196 } 11197 case 1422 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11200 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11201 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11202 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11203 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11204 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11205 11206 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11207 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1423 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11218 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11219 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11220 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11221 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11222 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11223 11224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11228 11229 break; 11230 } 11231 case 1424 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11234 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11235 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11236 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11237 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11238 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11239 11240 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11241 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 11242 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1425 : { 11249 11250 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11252 11253 break; 11254 } 11255 case 1426 : { 11256 11257 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11258 11259 break; 11260 } 11261 case 1427 : { 11262 11263 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); 11264 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11265 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1428 : { 11273 11274 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); 11275 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11276 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11280 11281 break; 11282 } 11283 case 1429 : { 11284 11285 tmpnode = nf.createExpression(EExpressionType.function_t); 11286 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11287 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11288 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1430 : { 11297 11298 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1431 : { 11303 11304 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11305 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11306 11307 break; 11308 } 11309 case 1432 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1433 : { 11318 11319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11322 11323 break; 11324 } 11325 case 1434 : { 11326 11327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11328 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11329 11330 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11331 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11332 11333 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11334 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11339 11340 11341 break; 11342 } 11343 case 1435 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11346 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11347 11348 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11349 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11350 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 11357 break; 11358 } 11359 case 1436 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11362 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11363 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11364 11365 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11366 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11367 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11372 11373 break; 11374 } 11375 case 1437 : { 11376 11377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11378 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11379 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11380 11381 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11382 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11387 11388 break; 11389 } 11390 case 1438 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1439 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1440 : { 11399 11400 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1441 : { 11408 11409 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11413 11414 break; 11415 } 11416 case 1442 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11421 11422 break; 11423 } 11424 case 1443 : { 11425 11426 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11427 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11431 11432 break; 11433 } 11434 case 1444 : { 11435 11436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11439 11440 break; 11441 } 11442 case 1445 : { 11443 11444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1446 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11455 11456 break; 11457 } 11458 case 1447 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11463 11464 break; 11465 } 11466 case 1448 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11471 11472 break; 11473 } 11474 case 1449 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1450 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11487 11488 break; 11489 } 11490 case 1451 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11495 11496 break; 11497 } 11498 case 1452 : { 11499 11500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode); 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11503 11504 break; 11505 } 11506 case 1453 : { 11507 11508 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11509 11510 break; 11511 } 11512 case 1454 : { 11513 11514 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11515 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11516 11517 break; 11518 } 11519 case 1455 : { 11520 11521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11522 ,EAlterTableOptionType.AlterColumn 11523 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11524 ,EAlterColumnSubType.DropNotNull); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11527 11528 break; 11529 } 11530 case 1456 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11533 ,EAlterTableOptionType.AlterColumn 11534 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11535 ,EAlterColumnSubType.SetNotNull); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1457 : { 11542 11543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11544 ,EAlterTableOptionType.AlterColumn 11545 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11546 ,EAlterColumnSubType.SetNotNull); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1458 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11555 ,EAlterTableOptionType.AlterColumn 11556 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11557 ,EAlterColumnSubType.DropDefault); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11560 11561 break; 11562 } 11563 case 1459 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11566 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11570 11571 11572 break; 11573 } 11574 case 1460 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11577 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11580 11581 break; 11582 } 11583 case 1461 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11586 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11589 11590 break; 11591 } 11592 case 1462 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11595 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11598 11599 break; 11600 } 11601 case 1463 : { 11602 11603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11604 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 11605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11607 11608 break; 11609 } 11610 case 1464 : { 11611 11612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11613 ,EAlterTableOptionType.RenameColumn 11614 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11617 11618 break; 11619 } 11620 case 1465 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11623 ,EAlterTableOptionType.RenameColumn 11624 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11627 11628 break; 11629 } 11630 case 1466 : { 11631 yyval.copy(yyv[yysp-3]); 11632 break; 11633 } 11634 case 1467 : { 11635 break; 11636 } 11637 case 1468 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1469 : { 11642 yyval.copy(yyv[yysp-1]); 11643 break; 11644 } 11645 case 1470 : { 11646 break; 11647 } 11648 case 1471 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1472 : { 11653 break; 11654 } 11655 case 1473 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11660 11661 break; 11662 } 11663 case 1474 : { 11664 11665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11668 11669 break; 11670 } 11671 case 1475 : { 11672 11673 yyval.yyTParseTreeNode = null; 11674 11675 break; 11676 } 11677 case 1476 : { 11678 11679 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11680 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11681 11682 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11683 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11686 11687 break; 11688 } 11689 case 1477 : { 11690 11691 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11692 11693 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11694 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11695 11696 ((TAlterTableOptionList)yyval.yyTParseTreeNode).addAlterTableOption((TAlterTableOption)tmpnode); 11697 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11699 11700 break; 11701 } 11702 case 1478 : { 11703 11704 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11705 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11706 11707 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11708 11709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11711 11712 break; 11713 } 11714 case 1479 : { 11715 11716 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11717 11718 break; 11719 } 11720 case 1480 : { 11721 11722 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11724 11725 break; 11726 } 11727 case 1481 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11732 11733 break; 11734 } 11735 11736 } 11737 } 11738 void yyaction_1482_1607 ( int yyruleno ){ 11739 switch(yyruleno){ 11740 case 1482 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11745 11746 break; 11747 } 11748 case 1483 : { 11749 11750 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11751 11752 break; 11753 } 11754 case 1484 : { 11755 11756 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11757 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11758 11759 break; 11760 } 11761 case 1485 : { 11762 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11765 ,EAlterTableOptionType.DropColumn 11766 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11767 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11768 ); 11769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11771 11772 11773 11774 break; 11775 } 11776 case 1486 : { 11777 11778 11779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11780 ,EAlterTableOptionType.DropColumn 11781 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11782 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 11783 ); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11786 11787 11788 break; 11789 } 11790 case 1487 : { 11791 11792 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11793 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11794 11795 break; 11796 } 11797 case 1488 : { 11798 11799 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11800 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11801 11802 break; 11803 } 11804 case 1489 : { 11805 11806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11807 ,EAlterTableOptionType.AddColumn 11808 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11809 ,(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode) 11810 ); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11813 11814 break; 11815 } 11816 case 1490 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11819 ,EAlterTableOptionType.AddColumn 11820 ,yyv[yysp-1].yyTParseTreeNodeList); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1491 : { 11827 11828 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11829 11830 break; 11831 } 11832 case 1492 : { 11833 11834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11835 11836 break; 11837 } 11838 case 1493 : { 11839 11840 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11841 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11842 11843 break; 11844 } 11845 case 1494 : { 11846 11847 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11848 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11849 11850 break; 11851 } 11852 case 1495 : { 11853 11854 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11856 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11859 11860 break; 11861 } 11862 case 1496 : { 11863 11864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11867 11868 break; 11869 } 11870 case 1497 : { 11871 11872 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11874 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11877 11878 break; 11879 } 11880 case 1498 : { 11881 11882 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11884 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1499 : { 11891 11892 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11894 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11897 11898 break; 11899 } 11900 case 1500 : { 11901 11902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11905 11906 break; 11907 } 11908 case 1501 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1502 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11921 11922 break; 11923 } 11924 case 1503 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11929 11930 break; 11931 } 11932 case 1504 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1505 : { 11941 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11945 11946 break; 11947 } 11948 case 1506 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11953 11954 break; 11955 } 11956 case 1507 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11961 11962 break; 11963 } 11964 case 1508 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11969 11970 break; 11971 } 11972 case 1509 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11977 11978 break; 11979 } 11980 case 1510 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1511 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11993 11994 break; 11995 } 11996 case 1512 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12001 12002 break; 12003 } 12004 case 1513 : { 12005 12006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12007 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 12008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12010 12011 break; 12012 } 12013 case 1514 : { 12014 12015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12016 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1515 : { 12023 12024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12025 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1516 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12034 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12037 12038 break; 12039 } 12040 case 1517 : { 12041 12042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1518 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 12051 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 12052 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; /* IF NOT EXISTS, read by CreateTableStmt */ 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12055 12056 break; 12057 } 12058 case 1519 : { 12059 12060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12061 12062 break; 12063 } 12064 case 1520 : { 12065 12066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1521 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12073 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 12074 12075 break; 12076 } 12077 case 1522 : { 12078 12079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12080 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 12081 12082 break; 12083 } 12084 case 1523 : { 12085 12086 yyval.yyTParseTreeNode = null; 12087 12088 break; 12089 } 12090 case 1524 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1525 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1526 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1527 : { 12103 12104 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 12105 12106 break; 12107 } 12108 case 1528 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1529 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1530 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1531 : { 12121 12122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12123 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-8].yyTParseTreeNode).int1 == 1); 12124 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 12125 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12126 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12132 12133 12134 break; 12135 } 12136 case 1532 : { 12137 12138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12139 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-9].yyTParseTreeNode).int1 == 1); 12140 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 12141 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12142 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12148 12149 12150 break; 12151 } 12152 case 1533 : { 12153 12154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12155 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-10].yyTParseTreeNode).int1 == 1); 12156 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 12157 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 12158 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12159 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12164 12165 break; 12166 } 12167 case 1534 : { 12168 12169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12170 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-10].yyTParseTreeNode).int1 == 1); 12171 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 12172 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNode); 12173 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12174 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1535 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12185 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-7].yyTParseTreeNode).int1 == 1); 12186 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 12187 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12188 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12193 12194 break; 12195 } 12196 case 1536 : { 12197 12198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 12199 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-5].yyTParseTreeNode).int1 == 1); 12200 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 12201 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12204 12205 break; 12206 } 12207 case 1537 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12210 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-7].yyTParseTreeNode).int1 == 1); 12211 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 12212 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12213 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 break; 12221 } 12222 case 1538 : { 12223 12224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12225 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1 == 1); 12226 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 12227 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12230 12231 break; 12232 } 12233 case 1539 : { 12234 12235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12236 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-6].yyTParseTreeNode).int1 == 1); 12237 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 12238 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12239 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12244 12245 break; 12246 } 12247 case 1540 : { 12248 12249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12250 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-6].yyTParseTreeNode).int1 == 1); 12251 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 12252 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12253 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12259 12260 break; 12261 } 12262 case 1541 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12265 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-2].yyTParseTreeNode).int1 == 1); 12266 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12268 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12269 12270 break; 12271 } 12272 case 1542 : { 12273 12274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12275 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1 == 1); 12276 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 12277 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12280 12281 break; 12282 } 12283 case 1543 : { 12284 yyval.copy(yyv[yysp-0]); 12285 break; 12286 } 12287 case 1544 : { 12288 12289 yyval.yyTParseTreeNode = null; 12290 12291 break; 12292 } 12293 case 1545 : { 12294 12295 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12296 12297 break; 12298 } 12299 case 1546 : { 12300 12301 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12302 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12303 12304 break; 12305 } 12306 case 1547 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1548 : { 12311 12312 /* do NOT extend the end token over the attributes: the value is 12313 the column TObjectName and widening it corrupts its name to 12314 "c2 COMPRESS(0)" */ 12315 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12316 12317 break; 12318 } 12319 case 1549 : { 12320 12321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12322 12323 break; 12324 } 12325 case 1550 : { 12326 12327 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1551 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12337 12338 break; 12339 } 12340 case 1552 : { 12341 12342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12345 12346 break; 12347 } 12348 case 1553 : { 12349 12350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1554 : { 12357 12358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12361 12362 break; 12363 } 12364 case 1555 : { 12365 12366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12369 12370 break; 12371 } 12372 case 1556 : { 12373 12374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12377 12378 break; 12379 } 12380 case 1557 : { 12381 yyval.copy(yyv[yysp-0]); 12382 break; 12383 } 12384 case 1558 : { 12385 12386 yyval.yyArrayList = null; 12387 12388 break; 12389 } 12390 case 1559 : { 12391 12392 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 12393 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12394 12395 break; 12396 } 12397 case 1560 : { 12398 12399 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12400 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1561 : { 12405 12406 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12407 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12408 12409 break; 12410 } 12411 case 1562 : { 12412 12413 12414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12415 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12418 12419 break; 12420 } 12421 case 1563 : { 12422 12423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 12424 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12425 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 12426 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12427 12428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12430 12431 break; 12432 } 12433 case 1564 : { 12434 12435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12436 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12437 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1565 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12446 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12447 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1566 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 12456 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1567 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 12465 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1568 : { 12472 12473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12474 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12475 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1569 : { 12482 12483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 12484 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12485 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12486 12487 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12490 12491 break; 12492 } 12493 case 1570 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 12496 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12497 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12498 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12501 12502 break; 12503 } 12504 case 1571 : { 12505 12506 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12507 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12508 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 12511 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12512 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12513 12514 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12517 12518 break; 12519 } 12520 case 1572 : { 12521 12522 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 12523 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12524 12525 break; 12526 } 12527 case 1573 : { 12528 12529 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12530 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1574 : { 12535 12536 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12537 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12538 12539 break; 12540 } 12541 case 1575 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12546 12547 break; 12548 } 12549 case 1576 : { 12550 yyval.copy(yyv[yysp-0]); 12551 break; 12552 } 12553 case 1577 : { 12554 12555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1578 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1579 : { 12570 12571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 break; 12576 } 12577 case 1580 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12582 12583 break; 12584 } 12585 case 1581 : { 12586 12587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1582 : { 12594 12595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1583 : { 12602 12603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12604 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12607 12608 break; 12609 } 12610 case 1584 : { 12611 12612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12613 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12616 12617 break; 12618 } 12619 case 1585 : { 12620 yyval.copy(yyv[yysp-1]); 12621 break; 12622 } 12623 case 1586 : { 12624 break; 12625 } 12626 case 1587 : { 12627 yyval.copy(yyv[yysp-1]); 12628 break; 12629 } 12630 case 1588 : { 12631 break; 12632 } 12633 case 1589 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1590 : { 12638 break; 12639 } 12640 case 1591 : { 12641 12642 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 12643 12644 break; 12645 } 12646 case 1592 : { 12647 12648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12649 read_before_this_token(')'); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1593 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1594 : { 12660 12661 yyval.yyTParseTreeNode = null; 12662 12663 break; 12664 } 12665 case 1595 : { 12666 12667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12670 12671 break; 12672 } 12673 case 1596 : { 12674 12675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12678 12679 break; 12680 } 12681 case 1597 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12686 12687 break; 12688 } 12689 case 1598 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1599 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1600 : { 12698 break; 12699 } 12700 case 1601 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1602 : { 12705 break; 12706 } 12707 case 1603 : { 12708 12709 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12710 12711 break; 12712 } 12713 case 1604 : { 12714 12715 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 12716 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12717 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12718 12719 read_before_this_token(TBaseType.rrw_as); 12720 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 12721 12722 break; 12723 } 12724 case 1605 : { 12725 12726 yyval.yyTParseTreeNodeList = null; 12727 12728 break; 12729 } 12730 case 1606 : { 12731 12732 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12733 12734 break; 12735 } 12736 case 1607 : { 12737 12738 yyval.yyTParseTreeNodeList = null; 12739 12740 break; 12741 } 12742 12743 } 12744 } 12745 void yyaction_1608_1745 ( int yyruleno ){ 12746 switch(yyruleno){ 12747 case 1608 : { 12748 12749 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12750 12751 break; 12752 } 12753 case 1609 : { 12754 12755 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12756 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12757 12758 break; 12759 } 12760 case 1610 : { 12761 12762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12765 12766 break; 12767 } 12768 case 1611 : { 12769 12770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12773 12774 break; 12775 } 12776 case 1612 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12781 12782 break; 12783 } 12784 case 1613 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12789 12790 break; 12791 } 12792 case 1614 : { 12793 12794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12797 12798 break; 12799 } 12800 case 1615 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12805 12806 break; 12807 } 12808 case 1616 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12813 12814 break; 12815 } 12816 case 1617 : { 12817 12818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12821 12822 break; 12823 } 12824 case 1618 : { 12825 12826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12829 12830 break; 12831 } 12832 case 1619 : { 12833 12834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12837 12838 break; 12839 } 12840 case 1620 : { 12841 12842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12845 12846 break; 12847 } 12848 case 1621 : { 12849 12850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12853 12854 break; 12855 } 12856 case 1622 : { 12857 12858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12861 12862 break; 12863 } 12864 case 1623 : { 12865 12866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12869 12870 break; 12871 } 12872 case 1624 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12877 12878 break; 12879 } 12880 case 1625 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12885 12886 break; 12887 } 12888 case 1626 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12893 12894 break; 12895 } 12896 case 1627 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12901 12902 break; 12903 } 12904 case 1628 : { 12905 12906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12909 12910 break; 12911 } 12912 case 1629 : { 12913 12914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12917 12918 break; 12919 } 12920 case 1630 : { 12921 12922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12925 12926 break; 12927 } 12928 case 1631 : { 12929 12930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12933 12934 break; 12935 } 12936 case 1632 : { 12937 12938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12941 12942 break; 12943 } 12944 case 1633 : { 12945 12946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12949 12950 break; 12951 } 12952 case 1634 : { 12953 12954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 12958 break; 12959 } 12960 case 1635 : { 12961 12962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12965 12966 break; 12967 } 12968 case 1636 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12973 12974 break; 12975 } 12976 case 1637 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12981 12982 break; 12983 } 12984 case 1638 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12989 12990 break; 12991 } 12992 case 1639 : { 12993 12994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12997 12998 break; 12999 } 13000 case 1640 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13005 13006 break; 13007 } 13008 case 1641 : { 13009 13010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13013 13014 break; 13015 } 13016 case 1642 : { 13017 13018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13021 13022 break; 13023 } 13024 case 1643 : { 13025 13026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13029 13030 break; 13031 } 13032 case 1644 : { 13033 13034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13037 13038 break; 13039 } 13040 case 1645 : { 13041 13042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13045 13046 break; 13047 } 13048 case 1646 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13053 13054 break; 13055 } 13056 case 1647 : { 13057 13058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13061 13062 break; 13063 } 13064 case 1648 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13069 13070 break; 13071 } 13072 case 1649 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13077 13078 break; 13079 } 13080 case 1650 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1651 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1652 : { 13089 13090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13093 13094 break; 13095 } 13096 case 1653 : { 13097 13098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13101 13102 break; 13103 } 13104 case 1654 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1655 : { 13109 13110 yyval.yyTParseTreeNode = null; 13111 13112 break; 13113 } 13114 case 1656 : { 13115 13116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13119 13120 break; 13121 } 13122 case 1657 : { 13123 13124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13127 13128 break; 13129 } 13130 case 1658 : { 13131 13132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1659 : { 13139 13140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13141 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(((TDummy)yyv[yysp-3].yyTParseTreeNode).int1 == 1); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13144 13145 break; 13146 } 13147 case 1660 : { 13148 13149 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13150 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13151 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13152 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13153 13154 break; 13155 } 13156 case 1661 : { 13157 13158 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13159 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 13160 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13161 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13163 13164 break; 13165 } 13166 case 1662 : { 13167 13168 /* Mantis 4961: a column with no type and no attribute, valid in the column 13169 list of CREATE TABLE AS once an earlier column carries an attribute */ 13170 tmpnode2 = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13171 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 13172 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13173 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),tmpnode2); 13174 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13175 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13176 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13178 13179 break; 13180 } 13181 case 1663 : { 13182 13183 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13184 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13185 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13186 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13187 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13188 13189 break; 13190 } 13191 case 1664 : { 13192 13193 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13194 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13195 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13197 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13198 13199 break; 13200 } 13201 case 1665 : { 13202 13203 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13204 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13205 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13206 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13208 13209 break; 13210 } 13211 case 1666 : { 13212 13213 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 13214 13215 break; 13216 } 13217 case 1667 : { 13218 13219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13220 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13221 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken), 13222 nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13225 13226 break; 13227 } 13228 case 1668 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13231 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 13232 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13233 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13234 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 13235 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.transactiontime); 13236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13238 13239 break; 13240 } 13241 case 1669 : { 13242 13243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13244 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 13245 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13246 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13247 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 13248 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.validtime); 13249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13251 13252 break; 13253 } 13254 case 1670 : { 13255 13256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 13257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13259 13260 break; 13261 } 13262 case 1671 : { 13263 13264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1672 : { 13271 13272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13275 13276 break; 13277 } 13278 case 1673 : { 13279 13280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 13281 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13284 13285 break; 13286 } 13287 case 1674 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13290 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13293 13294 break; 13295 } 13296 case 1675 : { 13297 13298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13299 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1676 : { 13306 13307 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13308 13309 break; 13310 } 13311 case 1677 : { 13312 13313 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13314 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13315 13316 break; 13317 } 13318 case 1678 : { 13319 13320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 13321 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13324 13325 break; 13326 } 13327 case 1679 : { 13328 13329 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 13330 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 13331 13332 break; 13333 } 13334 case 1680 : { 13335 13336 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13337 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 13338 13339 break; 13340 } 13341 case 1681 : { 13342 13343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 13344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13346 13347 break; 13348 } 13349 case 1682 : { 13350 13351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1683 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13362 13363 break; 13364 } 13365 case 1684 : { 13366 13367 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13368 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13369 13370 break; 13371 } 13372 case 1685 : { 13373 13374 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13375 13376 break; 13377 } 13378 case 1686 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13381 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13382 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13383 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13386 13387 break; 13388 } 13389 case 1687 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13392 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13393 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13394 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13397 13398 break; 13399 } 13400 case 1688 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 13403 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13404 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13405 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13408 13409 break; 13410 } 13411 case 1689 : { 13412 13413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13414 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13415 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13416 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 13417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13419 13420 break; 13421 } 13422 case 1690 : { 13423 13424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13425 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 break; 13430 } 13431 case 1691 : { 13432 13433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13434 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13437 13438 break; 13439 } 13440 case 1692 : { 13441 13442 read_before_this_token(TBaseType.rrw_as); 13443 13444 break; 13445 } 13446 case 1693 : { 13447 break; 13448 } 13449 case 1694 : { 13450 yyval.copy(yyv[yysp-2]); 13451 break; 13452 } 13453 case 1695 : { 13454 yyval.copy(yyv[yysp-2]); 13455 break; 13456 } 13457 case 1696 : { 13458 yyval.copy(yyv[yysp-5]); 13459 break; 13460 } 13461 case 1697 : { 13462 yyval.copy(yyv[yysp-5]); 13463 break; 13464 } 13465 case 1698 : { 13466 yyval.copy(yyv[yysp-2]); 13467 break; 13468 } 13469 case 1699 : { 13470 yyval.copy(yyv[yysp-3]); 13471 break; 13472 } 13473 case 1700 : { 13474 break; 13475 } 13476 case 1701 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1702 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1703 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1704 : { 13489 13490 yyval.yyTSourceToken = null; 13491 13492 break; 13493 } 13494 case 1705 : { 13495 13496 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13497 13498 break; 13499 } 13500 case 1706 : { 13501 13502 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13503 13504 break; 13505 } 13506 case 1707 : { 13507 13508 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13509 13510 break; 13511 } 13512 case 1708 : { 13513 13514 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13515 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13516 13517 break; 13518 } 13519 case 1709 : { 13520 13521 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13522 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13523 13524 break; 13525 } 13526 case 1710 : { 13527 13528 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13529 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13530 13531 break; 13532 } 13533 case 1711 : { 13534 13535 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13536 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13537 13538 break; 13539 } 13540 case 1712 : { 13541 13542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13545 13546 break; 13547 } 13548 case 1713 : { 13549 13550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13553 13554 break; 13555 } 13556 case 1714 : { 13557 13558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13561 13562 break; 13563 } 13564 case 1715 : { 13565 13566 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13567 13568 break; 13569 } 13570 case 1716 : { 13571 13572 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13573 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13574 13575 break; 13576 } 13577 case 1717 : { 13578 13579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13582 13583 break; 13584 } 13585 case 1718 : { 13586 13587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13590 13591 break; 13592 } 13593 case 1719 : { 13594 13595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13598 13599 break; 13600 } 13601 case 1720 : { 13602 13603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13606 13607 break; 13608 } 13609 case 1721 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13614 13615 break; 13616 } 13617 case 1722 : { 13618 13619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13622 13623 break; 13624 } 13625 case 1723 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1724 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1725 : { 13638 13639 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13640 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13641 13642 break; 13643 } 13644 case 1726 : { 13645 13646 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13647 13648 break; 13649 } 13650 case 1727 : { 13651 13652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13655 13656 break; 13657 } 13658 case 1728 : { 13659 13660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13661 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1729 : { 13668 13669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13670 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13673 13674 break; 13675 } 13676 case 1730 : { 13677 13678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13679 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1731 : { 13686 13687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13688 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13691 13692 break; 13693 } 13694 case 1732 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1733 : { 13699 break; 13700 } 13701 case 1734 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1735 : { 13706 yyval.copy(yyv[yysp-2]); 13707 break; 13708 } 13709 case 1736 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1737 : { 13714 yyval.copy(yyv[yysp-2]); 13715 break; 13716 } 13717 case 1738 : { 13718 yyval.copy(yyv[yysp-2]); 13719 break; 13720 } 13721 case 1739 : { 13722 yyval.copy(yyv[yysp-1]); 13723 break; 13724 } 13725 case 1740 : { 13726 yyval.copy(yyv[yysp-3]); 13727 break; 13728 } 13729 case 1741 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1742 : { 13734 yyval.copy(yyv[yysp-1]); 13735 break; 13736 } 13737 case 1743 : { 13738 yyval.copy(yyv[yysp-1]); 13739 break; 13740 } 13741 case 1744 : { 13742 yyval.copy(yyv[yysp-1]); 13743 break; 13744 } 13745 case 1745 : { 13746 yyval.copy(yyv[yysp-1]); 13747 break; 13748 } 13749 13750 } 13751 } 13752 void yyaction_1746_1878 ( int yyruleno ){ 13753 switch(yyruleno){ 13754 case 1746 : { 13755 yyval.copy(yyv[yysp-2]); 13756 break; 13757 } 13758 case 1747 : { 13759 yyval.copy(yyv[yysp-2]); 13760 break; 13761 } 13762 case 1748 : { 13763 yyval.copy(yyv[yysp-2]); 13764 break; 13765 } 13766 case 1749 : { 13767 yyval.copy(yyv[yysp-1]); 13768 break; 13769 } 13770 case 1750 : { 13771 yyval.copy(yyv[yysp-3]); 13772 break; 13773 } 13774 case 1751 : { 13775 yyval.copy(yyv[yysp-1]); 13776 break; 13777 } 13778 case 1752 : { 13779 yyval.copy(yyv[yysp-1]); 13780 break; 13781 } 13782 case 1753 : { 13783 yyval.copy(yyv[yysp-1]); 13784 break; 13785 } 13786 case 1754 : { 13787 yyval.copy(yyv[yysp-2]); 13788 break; 13789 } 13790 case 1755 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1756 : { 13795 13796 yyval.yyTSourceToken = null; 13797 13798 break; 13799 } 13800 case 1757 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1758 : { 13805 break; 13806 } 13807 case 1759 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1760 : { 13812 yyval.copy(yyv[yysp-1]); 13813 break; 13814 } 13815 case 1761 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1762 : { 13820 13821 yyval.yyTParseTreeNode = null; 13822 13823 break; 13824 } 13825 case 1763 : { 13826 13827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1764 : { 13834 13835 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13836 13837 break; 13838 } 13839 case 1765 : { 13840 13841 13842 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13843 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13844 13845 break; 13846 } 13847 case 1766 : { 13848 13849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13850 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13853 13854 break; 13855 } 13856 case 1767 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1768 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1769 : { 13865 13866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13867 13868 break; 13869 } 13870 case 1770 : { 13871 13872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13873 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13875 13876 break; 13877 } 13878 case 1771 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1772 : { 13883 13884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13885 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13888 13889 break; 13890 } 13891 case 1773 : { 13892 13893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13894 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13897 13898 break; 13899 } 13900 case 1774 : { 13901 13902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13903 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13907 13908 break; 13909 } 13910 case 1775 : { 13911 13912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13913 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13917 13918 break; 13919 } 13920 case 1776 : { 13921 13922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13923 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13926 13927 break; 13928 } 13929 case 1777 : { 13930 13931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13932 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13936 13937 break; 13938 } 13939 case 1778 : { 13940 13941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13942 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1779 : { 13949 13950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 13951 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13954 13955 break; 13956 } 13957 case 1780 : { 13958 13959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13960 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13961 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13962 13963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13965 13966 break; 13967 } 13968 case 1781 : { 13969 13970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13971 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13972 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13973 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13976 13977 break; 13978 } 13979 case 1782 : { 13980 13981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13982 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13983 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13984 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13985 13986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13989 13990 break; 13991 } 13992 case 1783 : { 13993 13994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13995 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13996 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13997 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13998 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14001 14002 break; 14003 } 14004 case 1784 : { 14005 14006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14007 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14008 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14011 14012 break; 14013 } 14014 case 1785 : { 14015 14016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14017 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14018 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14019 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14022 14023 break; 14024 } 14025 case 1786 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14029 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14030 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 14031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14033 14034 break; 14035 } 14036 case 1787 : { 14037 14038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14039 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14040 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14041 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 14042 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14045 14046 break; 14047 } 14048 case 1788 : { 14049 14050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14051 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 14052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14054 14055 break; 14056 } 14057 case 1789 : { 14058 14059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14060 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14063 14064 break; 14065 } 14066 case 1790 : { 14067 14068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14069 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14070 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14071 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1791 : { 14078 14079 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14080 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14081 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14082 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14085 14086 break; 14087 } 14088 case 1792 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1793 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1794 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1795 : { 14101 14102 yyval.yyTSourceToken = null; 14103 14104 break; 14105 } 14106 case 1796 : { 14107 14108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14109 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14111 14112 break; 14113 } 14114 case 1797 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1798 : { 14119 14120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14121 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14123 14124 break; 14125 } 14126 case 1799 : { 14127 14128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14129 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14132 14133 break; 14134 } 14135 case 1800 : { 14136 14137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14138 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14141 14142 break; 14143 } 14144 case 1801 : { 14145 14146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14147 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14150 14151 break; 14152 } 14153 case 1802 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14160 14161 break; 14162 } 14163 case 1803 : { 14164 14165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14166 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14169 14170 break; 14171 } 14172 case 1804 : { 14173 14174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14175 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14178 14179 break; 14180 } 14181 case 1805 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14184 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14187 14188 break; 14189 } 14190 case 1806 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14193 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14197 14198 break; 14199 } 14200 case 1807 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1808 : { 14205 14206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14207 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14208 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14211 14212 break; 14213 } 14214 case 1809 : { 14215 14216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14217 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14218 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14221 14222 break; 14223 } 14224 case 1810 : { 14225 14226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14227 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1811 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14236 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14237 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14240 14241 break; 14242 } 14243 case 1812 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14246 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14247 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14248 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 14249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14251 14252 break; 14253 } 14254 case 1813 : { 14255 14256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14257 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14258 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14259 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 14260 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 1814 : { 14267 14268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14269 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14270 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14271 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14274 14275 break; 14276 } 14277 case 1815 : { 14278 yyval.copy(yyv[yysp-2]); 14279 break; 14280 } 14281 case 1816 : { 14282 yyval.copy(yyv[yysp-3]); 14283 break; 14284 } 14285 case 1817 : { 14286 break; 14287 } 14288 case 1818 : { 14289 14290 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14291 14292 break; 14293 } 14294 case 1819 : { 14295 14296 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14297 14298 break; 14299 } 14300 case 1820 : { 14301 14302 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14303 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14304 yyval.yyTParseTreeNode = tmpnode; 14305 14306 break; 14307 } 14308 case 1821 : { 14309 14310 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14311 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14312 yyval.yyTParseTreeNode = tmpnode; 14313 14314 break; 14315 } 14316 case 1822 : { 14317 14318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14319 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14320 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14323 14324 break; 14325 } 14326 case 1823 : { 14327 14328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14329 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14330 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14333 14334 break; 14335 } 14336 case 1824 : { 14337 14338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14339 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14342 14343 break; 14344 } 14345 case 1825 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14348 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14351 14352 break; 14353 } 14354 case 1826 : { 14355 14356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14357 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14360 14361 break; 14362 } 14363 case 1827 : { 14364 14365 14366 break; 14367 } 14368 case 1828 : { 14369 14370 14371 break; 14372 } 14373 case 1829 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1830 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14386 14387 break; 14388 } 14389 case 1831 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1832 : { 14398 14399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1833 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1834 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14418 14419 break; 14420 } 14421 case 1835 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14426 14427 break; 14428 } 14429 case 1836 : { 14430 14431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14434 14435 break; 14436 } 14437 case 1837 : { 14438 14439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14442 14443 break; 14444 } 14445 case 1838 : { 14446 14447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 14448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14450 14451 break; 14452 } 14453 case 1839 : { 14454 14455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14458 14459 break; 14460 } 14461 case 1840 : { 14462 14463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14466 14467 break; 14468 } 14469 case 1841 : { 14470 14471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14474 14475 break; 14476 } 14477 case 1842 : { 14478 14479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14482 14483 break; 14484 } 14485 case 1843 : { 14486 14487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14490 14491 break; 14492 } 14493 case 1844 : { 14494 14495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14498 14499 break; 14500 } 14501 case 1845 : { 14502 14503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14506 14507 break; 14508 } 14509 case 1846 : { 14510 14511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14514 14515 break; 14516 } 14517 case 1847 : { 14518 14519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14522 14523 break; 14524 } 14525 case 1848 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1849 : { 14530 14531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 14532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14534 14535 break; 14536 } 14537 case 1850 : { 14538 14539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 14540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14542 14543 break; 14544 } 14545 case 1851 : { 14546 14547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14550 14551 break; 14552 } 14553 case 1852 : { 14554 14555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14558 14559 break; 14560 } 14561 case 1853 : { 14562 14563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 14564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14566 14567 break; 14568 } 14569 case 1854 : { 14570 14571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14574 14575 break; 14576 } 14577 case 1855 : { 14578 14579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1856 : { 14586 14587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14591 14592 break; 14593 } 14594 case 1857 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14600 14601 break; 14602 } 14603 case 1858 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14608 14609 break; 14610 } 14611 case 1859 : { 14612 14613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14616 14617 break; 14618 } 14619 case 1860 : { 14620 14621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14624 14625 break; 14626 } 14627 case 1861 : { 14628 14629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14632 14633 break; 14634 } 14635 case 1862 : { 14636 14637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14640 14641 break; 14642 } 14643 case 1863 : { 14644 14645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14648 14649 break; 14650 } 14651 case 1864 : { 14652 14653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14656 14657 break; 14658 } 14659 case 1865 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1866 : { 14664 14665 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14668 14669 break; 14670 } 14671 case 1867 : { 14672 14673 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14674 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14676 14677 break; 14678 } 14679 case 1868 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1869 : { 14684 14685 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14686 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14688 14689 break; 14690 } 14691 case 1870 : { 14692 14693 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14696 14697 break; 14698 } 14699 case 1871 : { 14700 14701 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 14702 14703 break; 14704 } 14705 case 1872 : { 14706 14707 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 14708 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14709 14710 break; 14711 } 14712 case 1873 : { 14713 14714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14717 14718 break; 14719 } 14720 case 1874 : { 14721 14722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14725 14726 break; 14727 } 14728 case 1875 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1876 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1877 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 break; 14751 } 14752 case 1878 : { 14753 14754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14757 14758 break; 14759 } 14760 14761 } 14762 } 14763 void yyaction_1879_2010 ( int yyruleno ){ 14764 switch(yyruleno){ 14765 case 1879 : { 14766 14767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14770 14771 break; 14772 } 14773 case 1880 : { 14774 14775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14778 14779 break; 14780 } 14781 case 1881 : { 14782 14783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14786 14787 break; 14788 } 14789 case 1882 : { 14790 14791 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14792 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14793 14794 break; 14795 } 14796 case 1883 : { 14797 14798 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14799 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14800 14801 break; 14802 } 14803 case 1884 : { 14804 14805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14808 14809 break; 14810 } 14811 case 1885 : { 14812 14813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14816 14817 break; 14818 } 14819 case 1886 : { 14820 14821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14824 14825 break; 14826 } 14827 case 1887 : { 14828 14829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14832 14833 break; 14834 } 14835 case 1888 : { 14836 14837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14840 14841 break; 14842 } 14843 case 1889 : { 14844 14845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14848 14849 break; 14850 } 14851 case 1890 : { 14852 14853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14856 14857 break; 14858 } 14859 case 1891 : { 14860 14861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14864 14865 break; 14866 } 14867 case 1892 : { 14868 14869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14872 14873 break; 14874 } 14875 case 1893 : { 14876 14877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14880 14881 break; 14882 } 14883 case 1894 : { 14884 14885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 14889 break; 14890 } 14891 case 1895 : { 14892 14893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14896 14897 break; 14898 } 14899 case 1896 : { 14900 14901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14904 14905 break; 14906 } 14907 case 1897 : { 14908 14909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14912 14913 break; 14914 } 14915 case 1898 : { 14916 14917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14920 14921 break; 14922 } 14923 case 1899 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14928 14929 break; 14930 } 14931 case 1900 : { 14932 14933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14936 14937 break; 14938 } 14939 case 1901 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1902 : { 14944 14945 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14946 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14947 14948 break; 14949 } 14950 case 1903 : { 14951 14952 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14953 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14954 14955 break; 14956 } 14957 case 1904 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 1905 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 1906 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 1907 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 1908 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 1909 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 1910 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 1911 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 1912 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 1913 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 1914 : { 14998 14999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15000 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 15001 15002 break; 15003 } 15004 case 1915 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 1916 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 1917 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 1918 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 1919 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 1920 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 1921 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 1922 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 1923 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 1924 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 1925 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 1926 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 1927 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 1928 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 1929 : { 15061 15062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 15063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15066 15067 break; 15068 } 15069 case 1930 : { 15070 15071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 15072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15075 15076 break; 15077 } 15078 case 1931 : { 15079 15080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 15081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15084 15085 break; 15086 } 15087 case 1932 : { 15088 15089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15093 15094 break; 15095 } 15096 case 1933 : { 15097 15098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 15099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15103 15104 break; 15105 } 15106 case 1934 : { 15107 15108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 15109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 15111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15113 15114 break; 15115 } 15116 case 1935 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15121 15122 break; 15123 } 15124 case 1936 : { 15125 15126 yyval.yyTParseTreeNode = null; 15127 15128 break; 15129 } 15130 case 1937 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 1938 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 1939 : { 15139 15140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15141 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15144 15145 break; 15146 } 15147 case 1940 : { 15148 15149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 15150 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15153 15154 break; 15155 } 15156 case 1941 : { 15157 15158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 15159 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15162 15163 break; 15164 } 15165 case 1942 : { 15166 15167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 15168 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15171 15172 break; 15173 } 15174 case 1943 : { 15175 15176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 15177 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15180 15181 break; 15182 } 15183 case 1944 : { 15184 15185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 15186 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15189 15190 break; 15191 } 15192 case 1945 : { 15193 15194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15195 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15198 15199 break; 15200 } 15201 case 1946 : { 15202 15203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 15204 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15207 15208 break; 15209 } 15210 case 1947 : { 15211 15212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 15213 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15216 15217 break; 15218 } 15219 case 1948 : { 15220 15221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 15222 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15225 15226 break; 15227 } 15228 case 1949 : { 15229 15230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 15231 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15234 15235 break; 15236 } 15237 case 1950 : { 15238 15239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 15240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15243 15244 break; 15245 } 15246 case 1951 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 1952 : { 15251 15252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15255 15256 break; 15257 } 15258 case 1953 : { 15259 15260 yyval.yyTParseTreeNode = null; 15261 15262 break; 15263 } 15264 case 1954 : { 15265 15266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 15267 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15270 15271 break; 15272 } 15273 case 1955 : { 15274 15275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 15276 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15279 15280 break; 15281 } 15282 case 1956 : { 15283 15284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 15285 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15288 15289 break; 15290 } 15291 case 1957 : { 15292 15293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 15294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15297 15298 break; 15299 } 15300 case 1958 : { 15301 15302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 15303 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15306 15307 break; 15308 } 15309 case 1959 : { 15310 15311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 15312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15315 15316 break; 15317 } 15318 case 1960 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 15321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 15322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15324 15325 break; 15326 } 15327 case 1961 : { 15328 15329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15330 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 15331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15333 15334 break; 15335 } 15336 case 1962 : { 15337 15338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15339 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 15340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15342 15343 break; 15344 } 15345 case 1963 : { 15346 15347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 15348 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 15349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15351 15352 break; 15353 } 15354 case 1964 : { 15355 15356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 15357 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 15358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15360 15361 break; 15362 } 15363 case 1965 : { 15364 15365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 15366 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 15367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15369 15370 break; 15371 } 15372 case 1966 : { 15373 15374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 15375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 15376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15378 15379 break; 15380 } 15381 case 1967 : { 15382 15383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 15384 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 15385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15387 15388 break; 15389 } 15390 case 1968 : { 15391 15392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 15393 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 15394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15396 15397 break; 15398 } 15399 case 1969 : { 15400 15401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 15402 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15405 15406 break; 15407 } 15408 case 1970 : { 15409 15410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15411 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15414 15415 break; 15416 } 15417 case 1971 : { 15418 15419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15423 15424 break; 15425 } 15426 case 1972 : { 15427 15428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 1973 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15441 15442 break; 15443 } 15444 case 1974 : { 15445 15446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15450 15451 break; 15452 } 15453 case 1975 : { 15454 15455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 15456 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15459 15460 break; 15461 } 15462 case 1976 : { 15463 15464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 15465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15468 15469 break; 15470 } 15471 case 1977 : { 15472 15473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 15474 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15477 15478 break; 15479 } 15480 case 1978 : { 15481 15482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15483 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15486 15487 break; 15488 } 15489 case 1979 : { 15490 15491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 15492 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15495 15496 break; 15497 } 15498 case 1980 : { 15499 15500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 1981 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15510 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15513 15514 break; 15515 } 15516 case 1982 : { 15517 15518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15519 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15522 15523 break; 15524 } 15525 case 1983 : { 15526 15527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 15528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15531 15532 break; 15533 } 15534 case 1984 : { 15535 15536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 15537 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15540 15541 break; 15542 } 15543 case 1985 : { 15544 15545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 15546 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15549 15550 break; 15551 } 15552 case 1986 : { 15553 15554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15555 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15558 15559 break; 15560 } 15561 case 1987 : { 15562 15563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15564 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15567 15568 break; 15569 } 15570 case 1988 : { 15571 15572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15573 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 1989 : { 15580 15581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 15582 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15585 15586 break; 15587 } 15588 case 1990 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 15591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 1991 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15603 15604 break; 15605 } 15606 case 1992 : { 15607 15608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15612 15613 break; 15614 } 15615 case 1993 : { 15616 15617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 15618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15621 15622 break; 15623 } 15624 case 1994 : { 15625 15626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-5].yyTParseTreeNode); 15627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15630 15631 break; 15632 } 15633 case 1995 : { 15634 15635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15636 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15639 15640 break; 15641 } 15642 case 1996 : { 15643 15644 15645 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15646 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15647 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15648 15649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 15650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15653 15654 break; 15655 } 15656 case 1997 : { 15657 15658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15662 15663 break; 15664 } 15665 case 1998 : { 15666 yyval.copy(yyv[yysp-2]); 15667 break; 15668 } 15669 case 1999 : { 15670 break; 15671 } 15672 case 2000 : { 15673 15674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 2001 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 15684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 15685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15687 15688 break; 15689 } 15690 case 2002 : { 15691 15692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15696 15697 break; 15698 } 15699 case 2003 : { 15700 15701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15702 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15705 15706 break; 15707 } 15708 case 2004 : { 15709 15710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15711 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15714 15715 break; 15716 } 15717 case 2005 : { 15718 15719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15723 15724 break; 15725 } 15726 case 2006 : { 15727 15728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15729 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15732 15733 break; 15734 } 15735 case 2007 : { 15736 15737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15738 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15741 15742 break; 15743 } 15744 case 2008 : { 15745 15746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15747 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15750 15751 break; 15752 } 15753 case 2009 : { 15754 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15756 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15759 15760 break; 15761 } 15762 case 2010 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15765 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15768 15769 break; 15770 } 15771 15772 } 15773 } 15774 void yyaction_2011_2138 ( int yyruleno ){ 15775 switch(yyruleno){ 15776 case 2011 : { 15777 15778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15779 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15782 15783 break; 15784 } 15785 case 2012 : { 15786 15787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15788 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15791 15792 break; 15793 } 15794 case 2013 : { 15795 15796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15797 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15800 15801 break; 15802 } 15803 case 2014 : { 15804 15805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15809 15810 break; 15811 } 15812 case 2015 : { 15813 15814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15815 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15818 15819 break; 15820 } 15821 case 2016 : { 15822 15823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15824 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15827 15828 break; 15829 } 15830 case 2017 : { 15831 15832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15833 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15836 15837 break; 15838 } 15839 case 2018 : { 15840 15841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15844 15845 break; 15846 } 15847 case 2019 : { 15848 15849 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 15850 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15851 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15852 15853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 15854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15856 15857 break; 15858 } 15859 case 2020 : { 15860 15861 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-1].yyTSourceToken); 15862 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15863 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 15864 15865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,null); 15866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15868 15869 break; 15870 } 15871 case 2021 : { 15872 15873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15876 15877 break; 15878 } 15879 case 2022 : { 15880 15881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15882 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15885 15886 break; 15887 } 15888 case 2023 : { 15889 15890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15891 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15894 15895 break; 15896 } 15897 case 2024 : { 15898 15899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15900 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15901 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15904 15905 break; 15906 } 15907 case 2025 : { 15908 15909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15910 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15911 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15914 15915 break; 15916 } 15917 case 2026 : { 15918 15919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15920 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15923 15924 break; 15925 } 15926 case 2027 : { 15927 15928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15929 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15932 15933 break; 15934 } 15935 case 2028 : { 15936 15937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15938 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15939 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15942 15943 break; 15944 } 15945 case 2029 : { 15946 15947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15948 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15949 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15952 15953 break; 15954 } 15955 case 2030 : { 15956 15957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15961 15962 break; 15963 } 15964 case 2031 : { 15965 15966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15967 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15970 15971 break; 15972 } 15973 case 2032 : { 15974 15975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15976 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15977 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15980 15981 break; 15982 } 15983 case 2033 : { 15984 15985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15987 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15990 15991 break; 15992 } 15993 case 2034 : { 15994 15995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15999 16000 break; 16001 } 16002 case 2035 : { 16003 16004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 16005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 16006 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 16007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16009 16010 break; 16011 } 16012 case 2036 : { 16013 16014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 16015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 16016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16018 16019 break; 16020 } 16021 case 2037 : { 16022 16023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 16024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 16025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16027 16028 break; 16029 } 16030 case 2038 : { 16031 16032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 16033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 16034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16036 16037 break; 16038 } 16039 case 2039 : { 16040 16041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16042 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 16043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16045 16046 break; 16047 } 16048 case 2040 : { 16049 16050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 16051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 16052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16054 16055 break; 16056 } 16057 case 2041 : { 16058 16059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16060 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 16061 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 16062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16064 16065 break; 16066 } 16067 case 2042 : { 16068 16069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 16070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 16071 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 16072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16074 16075 break; 16076 } 16077 case 2043 : { 16078 16079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16080 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 16081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16083 16084 break; 16085 } 16086 case 2044 : { 16087 16088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 16089 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16092 16093 break; 16094 } 16095 case 2045 : { 16096 16097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 16098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 16099 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 16100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16102 16103 break; 16104 } 16105 case 2046 : { 16106 16107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 16108 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 16109 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 16110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16112 16113 break; 16114 } 16115 case 2047 : { 16116 16117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 16118 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 16119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16121 16122 break; 16123 } 16124 case 2048 : { 16125 16126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 16127 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 16128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16130 16131 break; 16132 } 16133 case 2049 : { 16134 16135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16136 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16140 16141 break; 16142 } 16143 case 2050 : { 16144 16145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16146 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16150 16151 break; 16152 } 16153 case 2051 : { 16154 16155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16156 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16159 16160 break; 16161 } 16162 case 2052 : { 16163 16164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16165 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16168 16169 break; 16170 } 16171 case 2053 : { 16172 16173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16174 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16177 16178 break; 16179 } 16180 case 2054 : { 16181 16182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16185 16186 break; 16187 } 16188 case 2055 : { 16189 16190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16193 16194 break; 16195 } 16196 case 2056 : { 16197 16198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16201 16202 break; 16203 } 16204 case 2057 : { 16205 16206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16209 16210 break; 16211 } 16212 case 2058 : { 16213 16214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16217 16218 break; 16219 } 16220 case 2059 : { 16221 16222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16225 16226 break; 16227 } 16228 case 2060 : { 16229 16230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16233 16234 break; 16235 } 16236 case 2061 : { 16237 16238 yyval.yyTParseTreeNode = null; 16239 16240 break; 16241 } 16242 case 2062 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2063 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2064 : { 16251 16252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 16253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 16254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16256 16257 break; 16258 } 16259 case 2065 : { 16260 16261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 16262 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 16263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16265 16266 break; 16267 } 16268 case 2066 : { 16269 16270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 16271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 16272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16274 16275 break; 16276 } 16277 case 2067 : { 16278 16279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 16280 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 16281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16283 16284 break; 16285 } 16286 case 2068 : { 16287 16288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 16290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16292 16293 break; 16294 } 16295 case 2069 : { 16296 16297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16300 16301 break; 16302 } 16303 case 2070 : { 16304 16305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16306 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16309 16310 break; 16311 } 16312 case 2071 : { 16313 16314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 16315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16318 16319 break; 16320 } 16321 case 2072 : { 16322 16323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 16324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16327 16328 break; 16329 } 16330 case 2073 : { 16331 16332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 16333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16336 16337 break; 16338 } 16339 case 2074 : { 16340 16341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16342 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16345 16346 break; 16347 } 16348 case 2075 : { 16349 16350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 16351 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16354 16355 break; 16356 } 16357 case 2076 : { 16358 16359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16360 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16363 16364 break; 16365 } 16366 case 2077 : { 16367 16368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 16369 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16372 16373 break; 16374 } 16375 case 2078 : { 16376 16377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16378 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16381 16382 break; 16383 } 16384 case 2079 : { 16385 16386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 16387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16390 16391 break; 16392 } 16393 case 2080 : { 16394 16395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16396 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16399 16400 break; 16401 } 16402 case 2081 : { 16403 16404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16408 16409 break; 16410 } 16411 case 2082 : { 16412 16413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16414 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16417 16418 break; 16419 } 16420 case 2083 : { 16421 16422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 16423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16426 16427 break; 16428 } 16429 case 2084 : { 16430 yyval.copy(yyv[yysp-1]); 16431 break; 16432 } 16433 case 2085 : { 16434 break; 16435 } 16436 case 2086 : { 16437 16438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16441 16442 break; 16443 } 16444 case 2087 : { 16445 16446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16449 16450 break; 16451 } 16452 case 2088 : { 16453 16454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16457 16458 break; 16459 } 16460 case 2089 : { 16461 16462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16465 16466 break; 16467 } 16468 case 2090 : { 16469 16470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16473 16474 break; 16475 } 16476 case 2091 : { 16477 16478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16482 16483 break; 16484 } 16485 case 2092 : { 16486 16487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 16488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16491 16492 break; 16493 } 16494 case 2093 : { 16495 16496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 16498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16500 16501 break; 16502 } 16503 case 2094 : { 16504 16505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16509 16510 break; 16511 } 16512 case 2095 : { 16513 16514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 16515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16518 16519 break; 16520 } 16521 case 2096 : { 16522 16523 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16525 16526 break; 16527 } 16528 case 2097 : { 16529 16530 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16531 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16532 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16533 16534 break; 16535 } 16536 case 2098 : { 16537 16538 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16539 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16540 16541 break; 16542 } 16543 case 2099 : { 16544 16545 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16546 16547 break; 16548 } 16549 case 2100 : { 16550 16551 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16552 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 16553 16554 break; 16555 } 16556 case 2101 : { 16557 16558 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16559 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16560 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16561 16562 break; 16563 } 16564 case 2102 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2103 : { 16569 16570 yyval.yyTSourceToken = null; 16571 16572 break; 16573 } 16574 case 2104 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2105 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2106 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2107 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2108 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2109 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2110 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2111 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2112 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2113 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2114 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2115 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2116 : { 16623 yyval.copy(yyv[yysp-0]); 16624 break; 16625 } 16626 case 2117 : { 16627 yyval.copy(yyv[yysp-0]); 16628 break; 16629 } 16630 case 2118 : { 16631 yyval.copy(yyv[yysp-0]); 16632 break; 16633 } 16634 case 2119 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2120 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2121 : { 16643 16644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16647 16648 break; 16649 } 16650 case 2122 : { 16651 16652 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 16653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16654 16655 break; 16656 } 16657 case 2123 : { 16658 yyval.copy(yyv[yysp-0]); 16659 break; 16660 } 16661 case 2124 : { 16662 16663 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)); 16664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16666 16667 break; 16668 } 16669 case 2125 : { 16670 16671 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)); 16672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16674 16675 break; 16676 } 16677 case 2126 : { 16678 16679 /* Mantis 4954: further .name members after the first one, col.a[0].x.y */ 16680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-6].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-4].yyTParseTreeNode)); 16681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16683 16684 break; 16685 } 16686 case 2127 : { 16687 16688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16691 16692 break; 16693 } 16694 case 2128 : { 16695 16696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16699 16700 break; 16701 } 16702 case 2129 : { 16703 16704 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); 16705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16707 16708 break; 16709 } 16710 case 2130 : { 16711 16712 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); 16713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16715 16716 break; 16717 } 16718 case 2131 : { 16719 16720 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); 16721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16723 16724 break; 16725 } 16726 case 2132 : { 16727 16728 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); 16729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16731 16732 break; 16733 } 16734 case 2133 : { 16735 16736 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); 16737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16739 16740 break; 16741 } 16742 case 2134 : { 16743 16744 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); 16745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16747 16748 break; 16749 } 16750 case 2135 : { 16751 16752 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); 16753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16755 16756 break; 16757 } 16758 case 2136 : { 16759 16760 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); 16761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16763 16764 break; 16765 } 16766 case 2137 : { 16767 16768 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16771 16772 break; 16773 } 16774 case 2138 : { 16775 16776 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16779 16780 break; 16781 } 16782 16783 } 16784 } 16785 void yyaction_2139_2241 ( int yyruleno ){ 16786 switch(yyruleno){ 16787 case 2139 : { 16788 16789 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16792 16793 break; 16794 } 16795 case 2140 : { 16796 16797 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); 16798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16800 16801 break; 16802 } 16803 case 2141 : { 16804 16805 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); 16806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16808 16809 break; 16810 } 16811 case 2142 : { 16812 16813 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); 16814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16816 16817 break; 16818 } 16819 case 2143 : { 16820 16821 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); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16824 16825 break; 16826 } 16827 case 2144 : { 16828 16829 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); 16830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16832 16833 break; 16834 } 16835 case 2145 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2146 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2147 : { 16844 16845 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16846 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 16847 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16848 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16849 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16852 16853 break; 16854 } 16855 case 2148 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2149 : { 16860 16861 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16862 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16864 16865 break; 16866 } 16867 case 2150 : { 16868 16869 yyval.yyArrayList = new ArrayList<TDataConversion>(); 16870 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16871 16872 break; 16873 } 16874 case 2151 : { 16875 16876 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16877 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16878 16879 break; 16880 } 16881 case 2152 : { 16882 16883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16886 16887 break; 16888 } 16889 case 2153 : { 16890 16891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 16892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16894 16895 break; 16896 } 16897 case 2154 : { 16898 16899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 16900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16902 16903 break; 16904 } 16905 case 2155 : { 16906 16907 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16908 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16909 16910 break; 16911 } 16912 case 2156 : { 16913 16914 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16915 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16916 16917 break; 16918 } 16919 case 2157 : { 16920 16921 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16922 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16923 16924 break; 16925 } 16926 case 2158 : { 16927 16928 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16929 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16930 16931 break; 16932 } 16933 case 2159 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2160 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2161 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2162 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2163 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2164 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2165 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2166 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2167 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2168 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2169 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2170 : { 16978 16979 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16980 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16982 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16985 16986 break; 16987 } 16988 case 2171 : { 16989 16990 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16991 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16992 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16993 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16994 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16997 16998 break; 16999 } 17000 case 2172 : { 17001 17002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 17003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17007 17008 break; 17009 } 17010 case 2173 : { 17011 17012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 17013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17014 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17018 17019 break; 17020 } 17021 case 2174 : { 17022 17023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 17024 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17027 17028 break; 17029 } 17030 case 2175 : { 17031 17032 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17033 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17036 17037 break; 17038 } 17039 case 2176 : { 17040 17041 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17042 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17045 17046 break; 17047 } 17048 case 2177 : { 17049 17050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17051 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17055 17056 break; 17057 } 17058 case 2178 : { 17059 17060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 17061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 17062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 17064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17065 17066 break; 17067 } 17068 case 2179 : { 17069 17070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17071 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17077 17078 break; 17079 } 17080 case 2180 : { 17081 17082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 17083 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17086 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17090 17091 break; 17092 } 17093 case 2181 : { 17094 17095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17097 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17101 17102 break; 17103 } 17104 case 2182 : { 17105 17106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17109 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17113 17114 break; 17115 } 17116 case 2183 : { 17117 17118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17121 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17122 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17125 17126 break; 17127 } 17128 case 2184 : { 17129 17130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17131 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17132 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17133 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17134 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17138 17139 break; 17140 } 17141 case 2185 : { 17142 17143 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17144 17145 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17146 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17147 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17148 17149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17150 17151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17153 17154 break; 17155 } 17156 case 2186 : { 17157 17158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17159 17160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17162 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17163 17164 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17165 17166 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17167 17168 17169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17171 17172 break; 17173 } 17174 case 2187 : { 17175 17176 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17177 17178 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17179 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17180 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17181 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17182 17183 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17184 17185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17187 17188 break; 17189 } 17190 case 2188 : { 17191 17192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17193 17194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17195 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17196 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17197 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17198 17199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17200 17201 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17202 17203 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17206 17207 break; 17208 } 17209 case 2189 : { 17210 17211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17212 17213 tmpnode = nf.createExpression(EExpressionType.list_t); 17214 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17215 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17216 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17217 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17219 17220 17221 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17222 17223 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17224 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17227 17228 break; 17229 } 17230 case 2190 : { 17231 17232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17233 17234 tmpnode = nf.createExpression(EExpressionType.list_t); 17235 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17236 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17237 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17239 17240 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17241 17242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17243 17244 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17248 17249 break; 17250 } 17251 case 2191 : { 17252 17253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17254 17255 tmpnode = nf.createExpression(EExpressionType.list_t); 17256 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17257 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17258 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17259 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17260 17261 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17262 17263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17264 17265 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17269 17270 break; 17271 } 17272 case 2192 : { 17273 17274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17275 17276 tmpnode = nf.createExpression(EExpressionType.list_t); 17277 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 17278 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17279 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17280 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17281 17282 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17283 17284 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17285 17286 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17287 17288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17292 17293 break; 17294 } 17295 case 2193 : { 17296 17297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17299 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17300 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17303 17304 break; 17305 } 17306 case 2194 : { 17307 17308 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17309 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17310 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17314 17315 break; 17316 } 17317 case 2195 : { 17318 17319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17324 17325 break; 17326 } 17327 case 2196 : { 17328 17329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17330 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17334 17335 break; 17336 } 17337 case 2197 : { 17338 17339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17340 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17344 17345 break; 17346 } 17347 case 2198 : { 17348 17349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17355 17356 break; 17357 } 17358 case 2199 : { 17359 17360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17362 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17363 17364 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17365 17366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17367 17368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17370 17371 break; 17372 } 17373 case 2200 : { 17374 17375 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17376 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17377 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17378 17379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17380 17381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17382 17383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17385 17386 break; 17387 } 17388 case 2201 : { 17389 17390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17392 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17393 17394 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17395 17396 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17400 17401 break; 17402 } 17403 case 2202 : { 17404 17405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17407 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17408 17409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17410 17411 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17415 17416 break; 17417 } 17418 case 2203 : { 17419 17420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17421 17422 tmpnode = nf.createExpression(EExpressionType.list_t); 17423 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17424 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17425 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17427 17428 17429 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17430 17431 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17432 17433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17434 17435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17437 17438 break; 17439 } 17440 case 2204 : { 17441 17442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17443 17444 tmpnode = nf.createExpression(EExpressionType.list_t); 17445 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17446 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17447 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17448 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17449 17450 17451 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17452 17453 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17454 17455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17456 17457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17459 17460 break; 17461 } 17462 case 2205 : { 17463 17464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17465 17466 tmpnode = nf.createExpression(EExpressionType.list_t); 17467 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17468 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17469 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17471 17472 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17473 17474 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17475 17476 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17480 17481 break; 17482 } 17483 case 2206 : { 17484 17485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17486 17487 tmpnode = nf.createExpression(EExpressionType.list_t); 17488 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17489 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17490 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17491 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17492 17493 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17494 17495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17496 17497 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17501 17502 break; 17503 } 17504 case 2207 : { 17505 17506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17507 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17508 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17510 17511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17513 17514 break; 17515 } 17516 case 2208 : { 17517 17518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17520 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17521 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17522 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17525 17526 break; 17527 } 17528 case 2209 : { 17529 yyval.copy(yyv[yysp-0]); 17530 break; 17531 } 17532 case 2210 : { 17533 yyval.copy(yyv[yysp-0]); 17534 break; 17535 } 17536 case 2211 : { 17537 yyval.copy(yyv[yysp-0]); 17538 break; 17539 } 17540 case 2212 : { 17541 yyval.copy(yyv[yysp-0]); 17542 break; 17543 } 17544 case 2213 : { 17545 yyval.copy(yyv[yysp-0]); 17546 break; 17547 } 17548 case 2214 : { 17549 yyval.copy(yyv[yysp-0]); 17550 break; 17551 } 17552 case 2215 : { 17553 yyval.copy(yyv[yysp-0]); 17554 break; 17555 } 17556 case 2216 : { 17557 yyval.copy(yyv[yysp-0]); 17558 break; 17559 } 17560 case 2217 : { 17561 yyval.copy(yyv[yysp-0]); 17562 break; 17563 } 17564 case 2218 : { 17565 yyval.copy(yyv[yysp-0]); 17566 break; 17567 } 17568 case 2219 : { 17569 yyval.copy(yyv[yysp-0]); 17570 break; 17571 } 17572 case 2220 : { 17573 yyval.copy(yyv[yysp-0]); 17574 break; 17575 } 17576 case 2221 : { 17577 yyval.copy(yyv[yysp-0]); 17578 break; 17579 } 17580 case 2222 : { 17581 yyval.copy(yyv[yysp-0]); 17582 break; 17583 } 17584 case 2223 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2224 : { 17589 yyval.copy(yyv[yysp-0]); 17590 break; 17591 } 17592 case 2225 : { 17593 17594 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17595 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17598 17599 break; 17600 } 17601 case 2226 : { 17602 17603 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17604 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17607 17608 break; 17609 } 17610 case 2227 : { 17611 17612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17613 17614 tmpnode = nf.createExpression(EExpressionType.list_t); 17615 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17616 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17617 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17618 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17619 17620 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17621 17622 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17623 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17624 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17625 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17626 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17627 17628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17630 17631 break; 17632 } 17633 case 2228 : { 17634 17635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17637 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17638 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17639 17640 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17641 17642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17644 17645 break; 17646 } 17647 case 2229 : { 17648 17649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17650 17651 tmpnode = nf.createExpression(EExpressionType.list_t); 17652 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17653 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17654 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17656 17657 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17658 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17659 17660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17661 17662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17664 17665 break; 17666 } 17667 case 2230 : { 17668 17669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17670 17671 tmpnode = nf.createExpression(EExpressionType.list_t); 17672 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17673 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17674 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17676 17677 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17678 17679 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17680 17681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17683 17684 break; 17685 } 17686 case 2231 : { 17687 17688 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17689 17690 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17691 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 17692 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17693 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 17695 17696 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17697 17698 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17699 17700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17702 17703 break; 17704 } 17705 case 2232 : { 17706 17707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17708 17709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17710 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17711 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17712 17713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17715 17716 break; 17717 } 17718 case 2233 : { 17719 17720 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17721 17722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17723 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17725 17726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17728 17729 break; 17730 } 17731 case 2234 : { 17732 17733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17734 17735 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17736 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17738 17739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17741 17742 break; 17743 } 17744 case 2235 : { 17745 17746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17747 17748 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17749 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17750 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17751 17752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17754 17755 break; 17756 } 17757 case 2236 : { 17758 17759 17760 break; 17761 } 17762 case 2237 : { 17763 17764 17765 break; 17766 } 17767 case 2238 : { 17768 17769 17770 break; 17771 } 17772 case 2239 : { 17773 17774 17775 break; 17776 } 17777 case 2240 : { 17778 17779 17780 break; 17781 } 17782 case 2241 : { 17783 17784 17785 break; 17786 } 17787 17788 } 17789 } 17790 void yyaction_2242_2363 ( int yyruleno ){ 17791 switch(yyruleno){ 17792 case 2242 : { 17793 yyval.copy(yyv[yysp-0]); 17794 break; 17795 } 17796 case 2243 : { 17797 17798 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)); 17799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17801 17802 break; 17803 } 17804 case 2244 : { 17805 17806 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)); 17807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17809 17810 break; 17811 } 17812 case 2245 : { 17813 17814 /* Mantis 4954: further .name members after the first one, col.a[0].x.y */ 17815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-6].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-4].yyTParseTreeNode)); 17816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17818 17819 break; 17820 } 17821 case 2246 : { 17822 17823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17826 17827 break; 17828 } 17829 case 2247 : { 17830 17831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17834 17835 break; 17836 } 17837 case 2248 : { 17838 17839 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); 17840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17842 17843 break; 17844 } 17845 case 2249 : { 17846 17847 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); 17848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17850 17851 break; 17852 } 17853 case 2250 : { 17854 17855 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); 17856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17858 17859 break; 17860 } 17861 case 2251 : { 17862 17863 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); 17864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17866 17867 break; 17868 } 17869 case 2252 : { 17870 17871 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); 17872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17874 17875 break; 17876 } 17877 case 2253 : { 17878 17879 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); 17880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17882 17883 break; 17884 } 17885 case 2254 : { 17886 17887 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); 17888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17890 17891 break; 17892 } 17893 case 2255 : { 17894 17895 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); 17896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17898 17899 break; 17900 } 17901 case 2256 : { 17902 17903 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); 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17906 17907 break; 17908 } 17909 case 2257 : { 17910 17911 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); 17912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17914 17915 break; 17916 } 17917 case 2258 : { 17918 yyval.copy(yyv[yysp-0]); 17919 break; 17920 } 17921 case 2259 : { 17922 17923 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17924 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 17925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17926 17927 break; 17928 } 17929 case 2260 : { 17930 17931 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17932 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17933 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17934 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17935 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17936 17937 break; 17938 } 17939 case 2261 : { 17940 17941 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17942 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17943 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17944 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17945 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 17946 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 17947 17948 break; 17949 } 17950 case 2262 : { 17951 17952 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 17953 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17954 17955 break; 17956 } 17957 case 2263 : { 17958 17959 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17960 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17961 17962 break; 17963 } 17964 case 2264 : { 17965 17966 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17967 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17968 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17972 17973 break; 17974 } 17975 case 2265 : { 17976 17977 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17978 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17979 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17983 17984 break; 17985 } 17986 case 2266 : { 17987 17988 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17989 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17990 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17991 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17995 17996 break; 17997 } 17998 case 2267 : { 17999 18000 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18001 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18002 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18003 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18007 18008 break; 18009 } 18010 case 2268 : { 18011 18012 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18013 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18014 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18015 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 18017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18019 18020 break; 18021 } 18022 case 2269 : { 18023 yyval.copy(yyv[yysp-0]); 18024 break; 18025 } 18026 case 2270 : { 18027 18028 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 18029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18031 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18032 18033 break; 18034 } 18035 case 2271 : { 18036 18037 tmpnode2 = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 18038 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 18039 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 18040 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 18041 18042 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 18043 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18044 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 18045 18046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18047 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 18050 18051 break; 18052 } 18053 case 2272 : { 18054 18055 ((TFunctionCall)yyv[yysp-3].yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 18056 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18057 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-3].yyTParseTreeNode); 18058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18060 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18061 18062 break; 18063 } 18064 case 2273 : { 18065 18066 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18067 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 18068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18070 ((TSourceToken)yyv[yysp-5].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18071 18072 break; 18073 } 18074 case 2274 : { 18075 18076 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18077 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18080 18081 break; 18082 } 18083 case 2275 : { 18084 18085 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18086 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 18087 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 18088 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18089 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18092 18093 break; 18094 } 18095 case 2276 : { 18096 18097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18098 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 18099 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 18100 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 18101 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18104 18105 break; 18106 } 18107 case 2277 : { 18108 18109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18110 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 18111 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 18112 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 18113 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18116 18117 break; 18118 } 18119 case 2278 : { 18120 18121 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18122 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 18123 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18124 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18125 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18128 18129 break; 18130 } 18131 case 2279 : { 18132 18133 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18134 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 18135 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 18136 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 18137 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18140 18141 break; 18142 } 18143 case 2280 : { 18144 18145 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18146 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 18147 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 18148 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 18149 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18152 18153 break; 18154 } 18155 case 2281 : { 18156 18157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18158 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 18159 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 18160 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 18161 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18164 18165 break; 18166 } 18167 case 2282 : { 18168 18169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18170 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 18171 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 18172 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 18173 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18176 18177 break; 18178 } 18179 case 2283 : { 18180 18181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 18182 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 18183 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 18184 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 18185 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 18186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 18187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18188 18189 break; 18190 } 18191 case 2284 : { 18192 18193 18194 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18195 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18196 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18197 18198 tmpnode2 = nf.createExpression(EExpressionType.function_t); 18199 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 18200 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18201 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 18202 18203 18204 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18208 18209 break; 18210 } 18211 case 2285 : { 18212 18213 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 18214 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18215 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 18216 18217 tmpnode2 = nf.createExpression(EExpressionType.function_t); 18218 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 18219 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18220 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 18221 18222 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 18223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18225 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18226 18227 break; 18228 } 18229 case 2286 : { 18230 18231 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18234 18235 break; 18236 } 18237 case 2287 : { 18238 18239 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18242 18243 break; 18244 } 18245 case 2288 : { 18246 18247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18248 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18251 18252 break; 18253 } 18254 case 2289 : { 18255 18256 tmpnode2 = nf.createExpression(EExpressionType.function_t); 18257 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 18258 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18259 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18260 18261 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 18262 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18263 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 18264 18265 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18266 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 18267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 18269 18270 break; 18271 } 18272 case 2290 : { 18273 18274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18275 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18278 18279 break; 18280 } 18281 case 2291 : { 18282 18283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 18284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18286 18287 break; 18288 } 18289 case 2292 : { 18290 18291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 18292 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2293 : { 18299 yyval.copy(yyv[yysp-0]); 18300 break; 18301 } 18302 case 2294 : { 18303 18304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18307 18308 break; 18309 } 18310 case 2295 : { 18311 18312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18315 18316 break; 18317 } 18318 case 2296 : { 18319 18320 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); 18321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18323 18324 break; 18325 } 18326 case 2297 : { 18327 18328 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); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18331 18332 break; 18333 } 18334 case 2298 : { 18335 18336 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); 18337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18339 18340 break; 18341 } 18342 case 2299 : { 18343 18344 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); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18347 18348 break; 18349 } 18350 case 2300 : { 18351 18352 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); 18353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18355 18356 break; 18357 } 18358 case 2301 : { 18359 18360 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); 18361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18363 18364 break; 18365 } 18366 case 2302 : { 18367 18368 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); 18369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18371 18372 break; 18373 } 18374 case 2303 : { 18375 18376 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); 18377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18379 18380 break; 18381 } 18382 case 2304 : { 18383 18384 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18387 18388 break; 18389 } 18390 case 2305 : { 18391 18392 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18395 18396 break; 18397 } 18398 case 2306 : { 18399 18400 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18403 18404 break; 18405 } 18406 case 2307 : { 18407 18408 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); 18409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18411 18412 break; 18413 } 18414 case 2308 : { 18415 18416 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); 18417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18419 18420 break; 18421 } 18422 case 2309 : { 18423 18424 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); 18425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18427 18428 break; 18429 } 18430 case 2310 : { 18431 18432 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); 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18435 18436 break; 18437 } 18438 case 2311 : { 18439 18440 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); 18441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18443 18444 break; 18445 } 18446 case 2312 : { 18447 18448 tmpnode = nf.createExpression(EExpressionType.function_t); 18449 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18450 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18451 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 18453 18454 break; 18455 } 18456 case 2313 : { 18457 18458 tmpnode = nf.createExpression(EExpressionType.function_t); 18459 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18460 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18461 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18462 18463 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 18464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18465 18466 break; 18467 } 18468 case 2314 : { 18469 18470 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2315 : { 18475 18476 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 18477 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18478 18479 break; 18480 } 18481 case 2316 : { 18482 18483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18484 18485 break; 18486 } 18487 case 2317 : { 18488 18489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 18490 18491 break; 18492 } 18493 case 2318 : { 18494 18495 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18496 18497 break; 18498 } 18499 case 2319 : { 18500 18501 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18503 18504 break; 18505 } 18506 case 2320 : { 18507 18508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18509 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18512 18513 break; 18514 } 18515 case 2321 : { 18516 18517 yyval.yyTParseTreeNode = null; 18518 18519 break; 18520 } 18521 case 2322 : { 18522 yyval.copy(yyv[yysp-0]); 18523 break; 18524 } 18525 case 2323 : { 18526 yyval.copy(yyv[yysp-0]); 18527 break; 18528 } 18529 case 2324 : { 18530 yyval.copy(yyv[yysp-0]); 18531 break; 18532 } 18533 case 2325 : { 18534 yyval.copy(yyv[yysp-0]); 18535 break; 18536 } 18537 case 2326 : { 18538 yyval.copy(yyv[yysp-0]); 18539 break; 18540 } 18541 case 2327 : { 18542 yyval.copy(yyv[yysp-0]); 18543 break; 18544 } 18545 case 2328 : { 18546 yyval.copy(yyv[yysp-0]); 18547 break; 18548 } 18549 case 2329 : { 18550 yyval.copy(yyv[yysp-0]); 18551 break; 18552 } 18553 case 2330 : { 18554 yyval.copy(yyv[yysp-0]); 18555 break; 18556 } 18557 case 2331 : { 18558 yyval.copy(yyv[yysp-0]); 18559 break; 18560 } 18561 case 2332 : { 18562 18563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18566 18567 break; 18568 } 18569 case 2333 : { 18570 18571 18572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18575 18576 break; 18577 } 18578 case 2334 : { 18579 18580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18583 18584 break; 18585 } 18586 case 2335 : { 18587 18588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18591 18592 break; 18593 } 18594 case 2336 : { 18595 18596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18597 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18600 18601 break; 18602 } 18603 case 2337 : { 18604 18605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2338 : { 18612 18613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18616 18617 break; 18618 } 18619 case 2339 : { 18620 18621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18624 18625 break; 18626 } 18627 case 2340 : { 18628 18629 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18632 18633 break; 18634 } 18635 case 2341 : { 18636 18637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18638 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18641 18642 break; 18643 } 18644 case 2342 : { 18645 18646 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18647 18648 break; 18649 } 18650 case 2343 : { 18651 18652 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18653 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18654 18655 break; 18656 } 18657 case 2344 : { 18658 yyval.copy(yyv[yysp-0]); 18659 break; 18660 } 18661 case 2345 : { 18662 18663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18666 18667 break; 18668 } 18669 case 2346 : { 18670 18671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18674 18675 break; 18676 } 18677 case 2347 : { 18678 18679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 18680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18682 18683 break; 18684 } 18685 case 2348 : { 18686 18687 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18688 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18689 18690 break; 18691 } 18692 case 2349 : { 18693 18694 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18695 18696 break; 18697 } 18698 case 2350 : { 18699 18700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18703 18704 break; 18705 } 18706 case 2351 : { 18707 18708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18709 18710 break; 18711 } 18712 case 2352 : { 18713 18714 yyval.yyTParseTreeNode = null; 18715 18716 break; 18717 } 18718 case 2353 : { 18719 18720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18721 18722 break; 18723 } 18724 case 2354 : { 18725 18726 yyval.yyTParseTreeNode = null; 18727 18728 break; 18729 } 18730 case 2355 : { 18731 18732 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 case 2356 : { 18737 18738 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18739 18740 break; 18741 } 18742 case 2357 : { 18743 18744 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18745 18746 break; 18747 } 18748 case 2358 : { 18749 18750 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18751 18752 break; 18753 } 18754 case 2359 : { 18755 18756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18759 18760 break; 18761 } 18762 case 2360 : { 18763 18764 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); 18765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18767 18768 break; 18769 } 18770 case 2361 : { 18771 18772 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); 18773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18775 18776 break; 18777 } 18778 case 2362 : { 18779 18780 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18783 18784 break; 18785 } 18786 case 2363 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18791 18792 break; 18793 } 18794 18795 } 18796 } 18797 void yyaction_2364_2473 ( int yyruleno ){ 18798 switch(yyruleno){ 18799 case 2364 : { 18800 18801 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); 18802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18804 18805 break; 18806 } 18807 case 2365 : { 18808 18809 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); 18810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18812 18813 break; 18814 } 18815 case 2366 : { 18816 18817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18820 18821 break; 18822 } 18823 case 2367 : { 18824 18825 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18826 18827 break; 18828 } 18829 case 2368 : { 18830 yyval.copy(yyv[yysp-0]); 18831 break; 18832 } 18833 case 2369 : { 18834 yyval.copy(yyv[yysp-0]); 18835 break; 18836 } 18837 case 2370 : { 18838 yyval.copy(yyv[yysp-0]); 18839 break; 18840 } 18841 case 2371 : { 18842 yyval.copy(yyv[yysp-0]); 18843 break; 18844 } 18845 case 2372 : { 18846 yyval.copy(yyv[yysp-0]); 18847 break; 18848 } 18849 case 2373 : { 18850 yyval.copy(yyv[yysp-0]); 18851 break; 18852 } 18853 case 2374 : { 18854 yyval.copy(yyv[yysp-0]); 18855 break; 18856 } 18857 case 2375 : { 18858 yyval.copy(yyv[yysp-0]); 18859 break; 18860 } 18861 case 2376 : { 18862 18863 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 18864 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18868 18869 break; 18870 } 18871 case 2377 : { 18872 18873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18874 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18875 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18879 18880 break; 18881 } 18882 case 2378 : { 18883 18884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18885 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18886 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18890 18891 break; 18892 } 18893 case 2379 : { 18894 18895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18896 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18897 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18901 18902 break; 18903 } 18904 case 2380 : { 18905 18906 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18907 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18908 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18909 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18913 18914 break; 18915 } 18916 case 2381 : { 18917 18918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18919 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18920 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18921 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18925 18926 break; 18927 } 18928 case 2382 : { 18929 18930 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18931 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18932 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18933 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18937 18938 break; 18939 } 18940 case 2383 : { 18941 18942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18943 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 18944 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18948 18949 break; 18950 } 18951 case 2384 : { 18952 yyval.copy(yyv[yysp-0]); 18953 break; 18954 } 18955 case 2385 : { 18956 yyval.copy(yyv[yysp-0]); 18957 break; 18958 } 18959 case 2386 : { 18960 18961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18962 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18963 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18966 18967 break; 18968 } 18969 case 2387 : { 18970 18971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18972 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18973 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18976 18977 break; 18978 } 18979 case 2388 : { 18980 18981 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18982 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18983 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18986 18987 break; 18988 } 18989 case 2389 : { 18990 18991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18992 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18993 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18996 18997 break; 18998 } 18999 case 2390 : { 19000 19001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19002 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 19003 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19006 19007 break; 19008 } 19009 case 2391 : { 19010 19011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19012 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 19013 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19016 19017 break; 19018 } 19019 case 2392 : { 19020 19021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19022 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19023 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19026 19027 break; 19028 } 19029 case 2393 : { 19030 19031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19032 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19033 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19034 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19035 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19038 19039 break; 19040 } 19041 case 2394 : { 19042 19043 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19044 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 19045 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 19046 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19048 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19051 19052 break; 19053 } 19054 case 2395 : { 19055 19056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19057 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19058 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19061 19062 break; 19063 } 19064 case 2396 : { 19065 19066 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19067 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19068 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19069 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19070 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19073 19074 break; 19075 } 19076 case 2397 : { 19077 19078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19079 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 19080 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19081 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19082 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19083 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19086 19087 break; 19088 } 19089 case 2398 : { 19090 19091 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19092 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 19093 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19096 19097 break; 19098 } 19099 case 2399 : { 19100 19101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19102 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19103 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19104 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19105 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19108 19109 break; 19110 } 19111 case 2400 : { 19112 19113 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19114 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 19115 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 19116 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19117 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19118 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19121 19122 break; 19123 } 19124 case 2401 : { 19125 19126 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19127 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 19128 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19131 19132 break; 19133 } 19134 case 2402 : { 19135 19136 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19137 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19138 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19139 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19140 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19143 19144 break; 19145 } 19146 case 2403 : { 19147 19148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19149 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 19150 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 19151 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19152 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19153 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19156 19157 break; 19158 } 19159 case 2404 : { 19160 19161 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19162 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19163 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19164 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19165 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19168 19169 break; 19170 } 19171 case 2405 : { 19172 19173 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19174 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 19175 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 19176 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19177 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19178 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19181 19182 break; 19183 } 19184 case 2406 : { 19185 19186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19187 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19188 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19189 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19190 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19193 19194 break; 19195 } 19196 case 2407 : { 19197 19198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19199 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 19200 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 19201 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19202 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19203 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19206 19207 break; 19208 } 19209 case 2408 : { 19210 19211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19212 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 19213 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 19214 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19215 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19218 19219 break; 19220 } 19221 case 2409 : { 19222 19223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19224 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 19225 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 19226 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19227 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19230 19231 break; 19232 } 19233 case 2410 : { 19234 19235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19238 19239 break; 19240 } 19241 case 2411 : { 19242 19243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19246 19247 break; 19248 } 19249 case 2412 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2413 : { 19254 19255 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19256 19257 break; 19258 } 19259 case 2414 : { 19260 19261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19262 19263 break; 19264 } 19265 case 2415 : { 19266 19267 yyval.yyTParseTreeNode = null; 19268 19269 break; 19270 } 19271 case 2416 : { 19272 19273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19274 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19277 19278 break; 19279 } 19280 case 2417 : { 19281 19282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19283 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 19284 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19285 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 19286 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 19287 19288 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19291 19292 break; 19293 } 19294 case 2418 : { 19295 19296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19297 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 19298 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19299 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 19300 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 19301 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19302 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19305 19306 break; 19307 } 19308 case 2419 : { 19309 19310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19311 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19312 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19315 19316 break; 19317 } 19318 case 2420 : { 19319 19320 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19321 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19322 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19323 19324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19327 19328 break; 19329 } 19330 case 2421 : { 19331 19332 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19333 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19334 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19335 19336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19339 19340 break; 19341 } 19342 case 2422 : { 19343 19344 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19345 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19346 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19350 19351 break; 19352 } 19353 case 2423 : { 19354 19355 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19356 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19357 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19361 19362 break; 19363 } 19364 case 2424 : { 19365 19366 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19367 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19368 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19369 19370 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19371 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19372 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19373 19374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19377 19378 break; 19379 } 19380 case 2425 : { 19381 19382 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19383 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19384 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19385 19386 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19387 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19388 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19393 19394 break; 19395 } 19396 case 2426 : { 19397 19398 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19399 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19400 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19401 19402 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19403 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19404 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19405 19406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19409 19410 break; 19411 } 19412 case 2427 : { 19413 19414 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19415 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19416 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19417 19418 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19419 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19420 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19421 19422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19425 19426 break; 19427 } 19428 case 2428 : { 19429 19430 19431 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19432 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19433 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19434 19435 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19436 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19437 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19438 19439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19442 19443 break; 19444 } 19445 case 2429 : { 19446 19447 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19448 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19449 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19450 19451 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19452 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19453 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 19454 19455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19458 19459 break; 19460 } 19461 case 2430 : { 19462 19463 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19464 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19465 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19466 19467 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19468 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19469 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19470 19471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19474 19475 break; 19476 } 19477 case 2431 : { 19478 19479 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19480 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19481 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19482 19483 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19484 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19485 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19486 19487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19490 19491 break; 19492 } 19493 case 2432 : { 19494 19495 19496 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19497 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19498 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19499 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19500 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19501 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19502 19503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19506 19507 break; 19508 } 19509 case 2433 : { 19510 19511 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19512 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19513 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19514 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19515 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19516 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19517 19518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19521 19522 break; 19523 } 19524 case 2434 : { 19525 19526 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19527 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19528 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19529 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19530 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19531 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19532 19533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19536 19537 break; 19538 } 19539 case 2435 : { 19540 19541 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19542 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19543 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19544 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19545 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19546 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19547 19548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19551 19552 break; 19553 } 19554 case 2436 : { 19555 19556 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19557 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19558 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19559 19560 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19561 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19562 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19563 19564 19565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19568 19569 break; 19570 } 19571 case 2437 : { 19572 19573 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19574 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19575 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19576 19577 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19578 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19579 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19580 19581 19582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19585 19586 break; 19587 } 19588 case 2438 : { 19589 19590 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19591 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19592 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19593 19594 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19595 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19596 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19597 19598 19599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19602 19603 break; 19604 } 19605 case 2439 : { 19606 19607 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19608 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19609 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19610 19611 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19612 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19613 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19614 19615 19616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19619 19620 break; 19621 } 19622 case 2440 : { 19623 19624 yyval.yyTParseTreeNode = null; 19625 19626 break; 19627 } 19628 case 2441 : { 19629 yyval.copy(yyv[yysp-0]); 19630 break; 19631 } 19632 case 2442 : { 19633 yyval.copy(yyv[yysp-0]); 19634 break; 19635 } 19636 case 2443 : { 19637 yyval.copy(yyv[yysp-1]); 19638 break; 19639 } 19640 case 2444 : { 19641 yyval.copy(yyv[yysp-3]); 19642 break; 19643 } 19644 case 2445 : { 19645 yyval.copy(yyv[yysp-3]); 19646 break; 19647 } 19648 case 2446 : { 19649 yyval.copy(yyv[yysp-0]); 19650 break; 19651 } 19652 case 2447 : { 19653 yyval.copy(yyv[yysp-2]); 19654 break; 19655 } 19656 case 2448 : { 19657 yyval.copy(yyv[yysp-4]); 19658 break; 19659 } 19660 case 2449 : { 19661 yyval.copy(yyv[yysp-4]); 19662 break; 19663 } 19664 case 2450 : { 19665 yyval.copy(yyv[yysp-1]); 19666 break; 19667 } 19668 case 2451 : { 19669 19670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19671 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19672 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19675 19676 break; 19677 } 19678 case 2452 : { 19679 19680 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19681 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19682 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19685 19686 break; 19687 } 19688 case 2453 : { 19689 yyval.copy(yyv[yysp-1]); 19690 break; 19691 } 19692 case 2454 : { 19693 yyval.copy(yyv[yysp-0]); 19694 break; 19695 } 19696 case 2455 : { 19697 yyval.copy(yyv[yysp-3]); 19698 break; 19699 } 19700 case 2456 : { 19701 yyval.copy(yyv[yysp-3]); 19702 break; 19703 } 19704 case 2457 : { 19705 yyval.copy(yyv[yysp-2]); 19706 break; 19707 } 19708 case 2458 : { 19709 yyval.copy(yyv[yysp-1]); 19710 break; 19711 } 19712 case 2459 : { 19713 yyval.copy(yyv[yysp-4]); 19714 break; 19715 } 19716 case 2460 : { 19717 yyval.copy(yyv[yysp-4]); 19718 break; 19719 } 19720 case 2461 : { 19721 19722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 19723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19725 19726 break; 19727 } 19728 case 2462 : { 19729 19730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 19731 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19734 19735 break; 19736 } 19737 case 2463 : { 19738 yyval.copy(yyv[yysp-0]); 19739 break; 19740 } 19741 case 2464 : { 19742 yyval.copy(yyv[yysp-0]); 19743 break; 19744 } 19745 case 2465 : { 19746 yyval.copy(yyv[yysp-0]); 19747 break; 19748 } 19749 case 2466 : { 19750 yyval.copy(yyv[yysp-2]); 19751 break; 19752 } 19753 case 2467 : { 19754 yyval.copy(yyv[yysp-4]); 19755 break; 19756 } 19757 case 2468 : { 19758 yyval.copy(yyv[yysp-2]); 19759 break; 19760 } 19761 case 2469 : { 19762 19763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 19764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19766 19767 break; 19768 } 19769 case 2470 : { 19770 19771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19774 19775 break; 19776 } 19777 case 2471 : { 19778 19779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19782 19783 break; 19784 } 19785 case 2472 : { 19786 19787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19788 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19791 19792 break; 19793 } 19794 case 2473 : { 19795 19796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19797 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 19798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19800 19801 break; 19802 } 19803 19804 } 19805 } 19806 void yyaction_2474_2585 ( int yyruleno ){ 19807 switch(yyruleno){ 19808 case 2474 : { 19809 19810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19811 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 19812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19814 19815 break; 19816 } 19817 case 2475 : { 19818 19819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19820 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19823 19824 break; 19825 } 19826 case 2476 : { 19827 19828 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 19829 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19830 19831 break; 19832 } 19833 case 2477 : { 19834 19835 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19836 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19837 19838 break; 19839 } 19840 case 2478 : { 19841 19842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19845 19846 break; 19847 } 19848 case 2479 : { 19849 19850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19853 19854 break; 19855 } 19856 case 2480 : { 19857 19858 yyval.yyTParseTreeNode = null; 19859 19860 break; 19861 } 19862 case 2481 : { 19863 19864 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19865 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19866 if (yyv[yysp-1].yyTParseTreeNode != null){ 19867 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19868 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19869 } 19870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19872 19873 break; 19874 } 19875 case 2482 : { 19876 19877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19878 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19879 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19880 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19883 19884 break; 19885 } 19886 case 2483 : { 19887 19888 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19889 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19890 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19891 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19894 19895 break; 19896 } 19897 case 2484 : { 19898 19899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 19900 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19901 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19902 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19905 19906 break; 19907 } 19908 case 2485 : { 19909 19910 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 19911 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19912 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19913 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-0].yyTParseTreeNode); 19914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19916 19917 break; 19918 } 19919 case 2486 : { 19920 yyval.copy(yyv[yysp-0]); 19921 break; 19922 } 19923 case 2487 : { 19924 yyval.copy(yyv[yysp-0]); 19925 break; 19926 } 19927 case 2488 : { 19928 19929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19930 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 19931 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19932 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19935 19936 break; 19937 } 19938 case 2489 : { 19939 19940 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19941 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19942 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19943 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2490 : { 19950 19951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19952 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19953 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19954 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19955 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19958 19959 break; 19960 } 19961 case 2491 : { 19962 19963 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19964 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19965 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19966 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2492 : { 19974 19975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19976 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19977 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19978 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19979 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19982 19983 break; 19984 } 19985 case 2493 : { 19986 19987 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19988 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19989 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19990 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19991 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19994 19995 break; 19996 } 19997 case 2494 : { 19998 19999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20000 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 20001 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20002 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 20003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20005 20006 break; 20007 } 20008 case 2495 : { 20009 20010 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20011 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 20012 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20013 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 20014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20016 20017 break; 20018 } 20019 case 2496 : { 20020 20021 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20022 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 20023 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20024 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20025 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 20026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20028 20029 break; 20030 } 20031 case 2497 : { 20032 20033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20034 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 20035 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20036 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 20037 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 20038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20040 20041 break; 20042 } 20043 case 2498 : { 20044 20045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20046 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 20047 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 20048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20050 20051 break; 20052 } 20053 case 2499 : { 20054 20055 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20056 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20057 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20060 20061 break; 20062 } 20063 case 2500 : { 20064 20065 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20066 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 20067 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20070 20071 break; 20072 } 20073 case 2501 : { 20074 20075 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20076 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 20077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20079 20080 break; 20081 } 20082 case 2502 : { 20083 20084 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20085 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 20086 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 20087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20089 20090 break; 20091 } 20092 case 2503 : { 20093 20094 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20095 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 20096 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 20097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20099 20100 break; 20101 } 20102 case 2504 : { 20103 20104 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20105 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 20106 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 20107 20108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20110 20111 break; 20112 } 20113 case 2505 : { 20114 20115 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20116 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20119 20120 break; 20121 } 20122 case 2506 : { 20123 20124 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20125 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20126 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20127 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 20128 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20129 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20132 20133 break; 20134 } 20135 case 2507 : { 20136 20137 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20138 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20139 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20140 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20141 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20144 20145 break; 20146 } 20147 case 2508 : { 20148 20149 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20152 20153 break; 20154 } 20155 case 2509 : { 20156 20157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20158 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20159 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20160 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20161 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20164 20165 break; 20166 } 20167 case 2510 : { 20168 20169 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20170 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20171 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20172 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20173 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20176 20177 break; 20178 } 20179 case 2511 : { 20180 20181 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20182 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 20183 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20184 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 20185 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20188 20189 break; 20190 } 20191 case 2512 : { 20192 20193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20194 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 20195 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 20196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20198 20199 break; 20200 } 20201 case 2513 : { 20202 20203 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20204 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20205 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20208 20209 break; 20210 } 20211 case 2514 : { 20212 20213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 20214 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 20215 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 20216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20218 20219 break; 20220 } 20221 case 2515 : { 20222 20223 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 20224 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 20225 20226 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 20227 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20228 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20229 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 20230 20231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20233 20234 break; 20235 } 20236 case 2516 : { 20237 20238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 20239 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 20240 20241 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 20242 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 20243 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 20244 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 20245 20246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20248 20249 break; 20250 } 20251 case 2517 : { 20252 20253 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20256 20257 break; 20258 } 20259 case 2518 : { 20260 20261 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20264 20265 break; 20266 } 20267 case 2519 : { 20268 20269 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20272 20273 break; 20274 } 20275 case 2520 : { 20276 20277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20280 20281 break; 20282 } 20283 case 2521 : { 20284 20285 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20288 20289 break; 20290 } 20291 case 2522 : { 20292 20293 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20296 20297 break; 20298 } 20299 case 2523 : { 20300 20301 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20304 20305 break; 20306 } 20307 case 2524 : { 20308 20309 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 20310 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 20311 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 20312 if (yyv[yysp-5].yyTParseTreeNode != null){ 20313 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 20314 } 20315 20316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 20317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20318 20319 break; 20320 } 20321 case 2525 : { 20322 20323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,yyv[yysp-11].yyTSourceToken,yyv[yysp-9].yyTSourceToken)); 20324 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 20325 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 20326 if (yyv[yysp-5].yyTParseTreeNode != null){ 20327 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 20328 } 20329 20330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 20331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20332 20333 break; 20334 } 20335 case 2526 : { 20336 20337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20338 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 20339 if (yyv[yysp-1].yyTParseTreeNode != null){ 20340 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20341 } 20342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20344 20345 break; 20346 } 20347 case 2527 : { 20348 20349 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20350 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 20351 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 20352 if (yyv[yysp-1].yyTParseTreeNode != null){ 20353 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20354 } 20355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20357 20358 break; 20359 } 20360 case 2528 : { 20361 20362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20363 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20366 20367 break; 20368 } 20369 case 2529 : { 20370 20371 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20372 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 20373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20375 20376 break; 20377 } 20378 case 2530 : { 20379 20380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20383 20384 break; 20385 } 20386 case 2531 : { 20387 20388 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20391 20392 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20393 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20394 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20395 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20396 20397 20398 break; 20399 } 20400 case 2532 : { 20401 20402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20405 20406 break; 20407 } 20408 case 2533 : { 20409 20410 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20413 20414 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20415 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20416 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20417 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20418 20419 20420 break; 20421 } 20422 case 2534 : { 20423 20424 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20427 20428 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20429 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20430 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20431 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20432 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20433 20434 break; 20435 } 20436 case 2535 : { 20437 20438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20441 20442 break; 20443 } 20444 case 2536 : { 20445 20446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 20447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20449 20450 break; 20451 } 20452 case 2537 : { 20453 20454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 20455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20457 20458 break; 20459 } 20460 case 2538 : { 20461 20462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20466 20467 break; 20468 } 20469 case 2539 : { 20470 20471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20472 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20475 20476 break; 20477 } 20478 case 2540 : { 20479 yyval.copy(yyv[yysp-0]); 20480 break; 20481 } 20482 case 2541 : { 20483 yyval.copy(yyv[yysp-0]); 20484 break; 20485 } 20486 case 2542 : { 20487 20488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20489 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 20490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20492 20493 break; 20494 } 20495 case 2543 : { 20496 20497 yyval.yyTParseTreeNode = null; 20498 20499 break; 20500 } 20501 case 2544 : { 20502 20503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20506 20507 break; 20508 } 20509 case 2545 : { 20510 20511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20514 20515 break; 20516 } 20517 case 2546 : { 20518 20519 yyval.yyTParseTreeNode = null; 20520 20521 break; 20522 } 20523 case 2547 : { 20524 20525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20528 20529 break; 20530 } 20531 case 2548 : { 20532 20533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20536 20537 break; 20538 } 20539 case 2549 : { 20540 20541 yyval.yyTParseTreeNode = null; 20542 20543 break; 20544 } 20545 case 2550 : { 20546 20547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20550 20551 break; 20552 } 20553 case 2551 : { 20554 20555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20558 20559 break; 20560 } 20561 case 2552 : { 20562 20563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20566 20567 break; 20568 } 20569 case 2553 : { 20570 20571 yyval.yyTParseTreeNode = null; 20572 20573 break; 20574 } 20575 case 2554 : { 20576 20577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20580 20581 break; 20582 } 20583 case 2555 : { 20584 20585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20588 20589 break; 20590 } 20591 case 2556 : { 20592 20593 yyval.yyTParseTreeNode = null; 20594 20595 break; 20596 } 20597 case 2557 : { 20598 20599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 20600 20601 break; 20602 } 20603 case 2558 : { 20604 20605 yyval.yyTParseTreeNode = null; 20606 20607 break; 20608 } 20609 case 2559 : { 20610 yyval.copy(yyv[yysp-0]); 20611 break; 20612 } 20613 case 2560 : { 20614 20615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20618 20619 break; 20620 } 20621 case 2561 : { 20622 yyval.copy(yyv[yysp-0]); 20623 break; 20624 } 20625 case 2562 : { 20626 yyval.copy(yyv[yysp-0]); 20627 break; 20628 } 20629 case 2563 : { 20630 20631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20634 20635 break; 20636 } 20637 case 2564 : { 20638 20639 yyval.yyTParseTreeNode = null; 20640 20641 break; 20642 } 20643 case 2565 : { 20644 20645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20648 20649 break; 20650 } 20651 case 2566 : { 20652 20653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20656 20657 break; 20658 } 20659 case 2567 : { 20660 20661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20664 20665 break; 20666 } 20667 case 2568 : { 20668 20669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20672 20673 break; 20674 } 20675 case 2569 : { 20676 20677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20680 20681 break; 20682 } 20683 case 2570 : { 20684 20685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20688 20689 break; 20690 } 20691 case 2571 : { 20692 20693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20696 20697 break; 20698 } 20699 case 2572 : { 20700 20701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20704 20705 break; 20706 } 20707 case 2573 : { 20708 20709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20712 20713 break; 20714 } 20715 case 2574 : { 20716 20717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20720 20721 break; 20722 } 20723 case 2575 : { 20724 20725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20728 20729 break; 20730 } 20731 case 2576 : { 20732 20733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20736 20737 break; 20738 } 20739 case 2577 : { 20740 20741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20744 20745 break; 20746 } 20747 case 2578 : { 20748 20749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20752 20753 break; 20754 } 20755 case 2579 : { 20756 20757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20760 20761 break; 20762 } 20763 case 2580 : { 20764 20765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20768 20769 break; 20770 } 20771 case 2581 : { 20772 20773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20776 20777 break; 20778 } 20779 case 2582 : { 20780 20781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20784 20785 break; 20786 } 20787 case 2583 : { 20788 20789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20792 20793 break; 20794 } 20795 case 2584 : { 20796 20797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20800 20801 break; 20802 } 20803 case 2585 : { 20804 20805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20808 20809 break; 20810 } 20811 20812 } 20813 } 20814 void yyaction_2586_2714 ( int yyruleno ){ 20815 switch(yyruleno){ 20816 case 2586 : { 20817 20818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20821 20822 break; 20823 } 20824 case 2587 : { 20825 20826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20829 20830 break; 20831 } 20832 case 2588 : { 20833 20834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20837 20838 break; 20839 } 20840 case 2589 : { 20841 20842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20845 20846 break; 20847 } 20848 case 2590 : { 20849 20850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20853 20854 break; 20855 } 20856 case 2591 : { 20857 20858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20861 20862 break; 20863 } 20864 case 2592 : { 20865 20866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20869 20870 break; 20871 } 20872 case 2593 : { 20873 20874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20877 20878 break; 20879 } 20880 case 2594 : { 20881 20882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20885 20886 break; 20887 } 20888 case 2595 : { 20889 20890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20893 20894 break; 20895 } 20896 case 2596 : { 20897 20898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20901 20902 break; 20903 } 20904 case 2597 : { 20905 20906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20909 20910 break; 20911 } 20912 case 2598 : { 20913 20914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20917 20918 break; 20919 } 20920 case 2599 : { 20921 20922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20925 20926 break; 20927 } 20928 case 2600 : { 20929 20930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20933 20934 break; 20935 } 20936 case 2601 : { 20937 20938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20941 20942 break; 20943 } 20944 case 2602 : { 20945 20946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20949 20950 break; 20951 } 20952 case 2603 : { 20953 20954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20957 20958 break; 20959 } 20960 case 2604 : { 20961 20962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20965 20966 break; 20967 } 20968 case 2605 : { 20969 20970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20973 20974 break; 20975 } 20976 case 2606 : { 20977 20978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20981 20982 break; 20983 } 20984 case 2607 : { 20985 yyval.copy(yyv[yysp-0]); 20986 break; 20987 } 20988 case 2608 : { 20989 yyval.copy(yyv[yysp-0]); 20990 break; 20991 } 20992 case 2609 : { 20993 yyval.copy(yyv[yysp-0]); 20994 break; 20995 } 20996 case 2610 : { 20997 yyval.copy(yyv[yysp-0]); 20998 break; 20999 } 21000 case 2611 : { 21001 21002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21005 21006 break; 21007 } 21008 case 2612 : { 21009 21010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 21013 21014 break; 21015 } 21016 case 2613 : { 21017 21018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 21019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21021 21022 break; 21023 } 21024 case 2614 : { 21025 yyval.copy(yyv[yysp-0]); 21026 break; 21027 } 21028 case 2615 : { 21029 yyval.copy(yyv[yysp-0]); 21030 break; 21031 } 21032 case 2616 : { 21033 yyval.copy(yyv[yysp-0]); 21034 break; 21035 } 21036 case 2617 : { 21037 21038 yyval.yyTSourceToken = null; 21039 21040 break; 21041 } 21042 case 2618 : { 21043 21044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21047 21048 break; 21049 } 21050 case 2619 : { 21051 21052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21055 21056 break; 21057 } 21058 case 2620 : { 21059 21060 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 21061 21062 break; 21063 } 21064 case 2621 : { 21065 21066 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 21067 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21068 21069 break; 21070 } 21071 case 2622 : { 21072 21073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 21074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21076 21077 break; 21078 } 21079 case 2623 : { 21080 21081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 21082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21084 21085 break; 21086 } 21087 case 2624 : { 21088 21089 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 21090 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 21091 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 21092 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 21093 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 21094 21095 21096 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 21097 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 21098 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 21099 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 21100 21101 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 21102 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 21103 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 21104 21105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 21106 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 21107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21109 21110 break; 21111 } 21112 case 2625 : { 21113 21114 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21116 21117 break; 21118 } 21119 case 2626 : { 21120 21121 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21122 21123 break; 21124 } 21125 case 2627 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 2628 : { 21130 21131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 21132 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 21133 21134 break; 21135 } 21136 case 2629 : { 21137 21138 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21140 21141 break; 21142 } 21143 case 2630 : { 21144 21145 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 21146 21147 break; 21148 } 21149 case 2631 : { 21150 21151 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21152 21153 break; 21154 } 21155 case 2632 : { 21156 21157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 21158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21160 21161 break; 21162 } 21163 case 2633 : { 21164 21165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 21166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21168 21169 break; 21170 } 21171 case 2634 : { 21172 21173 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 21174 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 21175 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21176 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21177 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 21178 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21179 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21180 21181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 21182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21184 21185 break; 21186 } 21187 case 2635 : { 21188 21189 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 21190 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 21191 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21192 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 21193 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 21194 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21195 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 21196 21197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 21198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21200 21201 break; 21202 } 21203 case 2636 : { 21204 21205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 21206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21208 21209 break; 21210 } 21211 case 2637 : { 21212 yyval.copy(yyv[yysp-0]); 21213 break; 21214 } 21215 case 2638 : { 21216 21217 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 21218 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 21219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21220 21221 break; 21222 } 21223 case 2639 : { 21224 yyval.copy(yyv[yysp-0]); 21225 break; 21226 } 21227 case 2640 : { 21228 21229 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)); 21230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21232 21233 break; 21234 } 21235 case 2641 : { 21236 21237 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)); 21238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 21239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21240 21241 break; 21242 } 21243 case 2642 : { 21244 21245 /* Mantis 4954: further .name members after the first one, col.a[0].x.y */ 21246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.array_access_expr_t,null,(TExpression)yyv[yysp-6].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-4].yyTParseTreeNode)); 21247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 21248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21249 21250 break; 21251 } 21252 case 2643 : { 21253 21254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21257 21258 break; 21259 } 21260 case 2644 : { 21261 21262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21265 21266 break; 21267 } 21268 case 2645 : { 21269 21270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21273 21274 break; 21275 } 21276 case 2646 : { 21277 21278 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); 21279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21281 21282 break; 21283 } 21284 case 2647 : { 21285 21286 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); 21287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21289 21290 break; 21291 } 21292 case 2648 : { 21293 21294 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); 21295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21297 21298 break; 21299 } 21300 case 2649 : { 21301 21302 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); 21303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21305 21306 break; 21307 } 21308 case 2650 : { 21309 21310 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); 21311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21313 21314 break; 21315 } 21316 case 2651 : { 21317 21318 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); 21319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21321 21322 break; 21323 } 21324 case 2652 : { 21325 21326 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); 21327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21329 21330 break; 21331 } 21332 case 2653 : { 21333 21334 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); 21335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21337 21338 break; 21339 } 21340 case 2654 : { 21341 21342 21343 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); 21344 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21347 21348 break; 21349 } 21350 case 2655 : { 21351 21352 21353 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); 21354 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21357 21358 break; 21359 } 21360 case 2656 : { 21361 21362 21363 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); 21364 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21367 21368 break; 21369 } 21370 case 2657 : { 21371 21372 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); 21373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21375 21376 break; 21377 } 21378 case 2658 : { 21379 21380 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); 21381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21383 21384 break; 21385 } 21386 case 2659 : { 21387 21388 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); 21389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21391 21392 break; 21393 } 21394 case 2660 : { 21395 21396 21397 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); 21398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21400 21401 break; 21402 } 21403 case 2661 : { 21404 21405 21406 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); 21407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21409 21410 break; 21411 } 21412 case 2662 : { 21413 21414 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); 21415 21416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21418 21419 break; 21420 } 21421 case 2663 : { 21422 21423 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21426 21427 break; 21428 } 21429 case 2664 : { 21430 21431 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21434 21435 break; 21436 } 21437 case 2665 : { 21438 21439 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21442 21443 break; 21444 } 21445 case 2666 : { 21446 21447 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)); 21448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21450 21451 break; 21452 } 21453 case 2667 : { 21454 21455 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)); 21456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21458 21459 break; 21460 } 21461 case 2668 : { 21462 21463 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)); 21464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21466 21467 break; 21468 } 21469 case 2669 : { 21470 21471 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)); 21472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21474 21475 break; 21476 } 21477 case 2670 : { 21478 21479 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21482 21483 break; 21484 } 21485 case 2671 : { 21486 21487 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21490 21491 break; 21492 } 21493 case 2672 : { 21494 21495 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21498 21499 break; 21500 } 21501 case 2673 : { 21502 21503 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21506 21507 break; 21508 } 21509 case 2674 : { 21510 21511 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21514 21515 break; 21516 } 21517 case 2675 : { 21518 21519 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21522 21523 break; 21524 } 21525 case 2676 : { 21526 21527 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21530 21531 break; 21532 } 21533 case 2677 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2678 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 2679 : { 21542 21543 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21544 21545 break; 21546 } 21547 case 2680 : { 21548 21549 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21552 21553 break; 21554 } 21555 case 2681 : { 21556 21557 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21560 21561 break; 21562 } 21563 case 2682 : { 21564 yyval.copy(yyv[yysp-0]); 21565 break; 21566 } 21567 case 2683 : { 21568 yyval.copy(yyv[yysp-0]); 21569 break; 21570 } 21571 case 2684 : { 21572 21573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 21574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21576 21577 break; 21578 } 21579 case 2685 : { 21580 21581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21584 21585 break; 21586 } 21587 case 2686 : { 21588 21589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21592 21593 break; 21594 } 21595 case 2687 : { 21596 21597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21600 21601 break; 21602 } 21603 case 2688 : { 21604 21605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21608 21609 break; 21610 } 21611 case 2689 : { 21612 21613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21616 21617 break; 21618 } 21619 case 2690 : { 21620 21621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21624 21625 break; 21626 } 21627 case 2691 : { 21628 21629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21632 21633 break; 21634 } 21635 case 2692 : { 21636 21637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21640 21641 break; 21642 } 21643 case 2693 : { 21644 21645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21648 21649 break; 21650 } 21651 case 2694 : { 21652 21653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 21656 21657 break; 21658 } 21659 case 2695 : { 21660 21661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21664 21665 break; 21666 } 21667 case 2696 : { 21668 21669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21672 21673 break; 21674 } 21675 case 2697 : { 21676 21677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21680 21681 break; 21682 } 21683 case 2698 : { 21684 21685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21688 21689 break; 21690 } 21691 case 2699 : { 21692 21693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21696 21697 break; 21698 } 21699 case 2700 : { 21700 21701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21704 21705 break; 21706 } 21707 case 2701 : { 21708 21709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21712 21713 break; 21714 } 21715 case 2702 : { 21716 21717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21720 21721 break; 21722 } 21723 case 2703 : { 21724 21725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21728 21729 break; 21730 } 21731 case 2704 : { 21732 21733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21736 21737 break; 21738 } 21739 case 2705 : { 21740 21741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21744 21745 break; 21746 } 21747 case 2706 : { 21748 21749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21752 21753 break; 21754 } 21755 case 2707 : { 21756 21757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21760 21761 break; 21762 } 21763 case 2708 : { 21764 21765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21768 21769 break; 21770 } 21771 case 2709 : { 21772 21773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21776 21777 break; 21778 } 21779 case 2710 : { 21780 21781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21784 21785 break; 21786 } 21787 case 2711 : { 21788 21789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21792 21793 break; 21794 } 21795 case 2712 : { 21796 21797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21800 21801 break; 21802 } 21803 case 2713 : { 21804 21805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21808 21809 break; 21810 } 21811 case 2714 : { 21812 21813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21816 21817 break; 21818 } 21819 21820 } 21821 } 21822 void yyaction_2715_2907 ( int yyruleno ){ 21823 switch(yyruleno){ 21824 case 2715 : { 21825 21826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21829 21830 break; 21831 } 21832 case 2716 : { 21833 21834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21837 21838 break; 21839 } 21840 case 2717 : { 21841 21842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21845 21846 break; 21847 } 21848 case 2718 : { 21849 21850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21853 21854 break; 21855 } 21856 case 2719 : { 21857 21858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21861 21862 break; 21863 } 21864 case 2720 : { 21865 21866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21869 21870 break; 21871 } 21872 case 2721 : { 21873 21874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21877 21878 break; 21879 } 21880 case 2722 : { 21881 21882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21885 21886 break; 21887 } 21888 case 2723 : { 21889 21890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21893 21894 break; 21895 } 21896 case 2724 : { 21897 21898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21901 21902 break; 21903 } 21904 case 2725 : { 21905 21906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21909 21910 break; 21911 } 21912 case 2726 : { 21913 21914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21917 21918 break; 21919 } 21920 case 2727 : { 21921 21922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21925 21926 break; 21927 } 21928 case 2728 : { 21929 21930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21933 21934 break; 21935 } 21936 case 2729 : { 21937 21938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21941 21942 break; 21943 } 21944 case 2730 : { 21945 21946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21949 21950 break; 21951 } 21952 case 2731 : { 21953 21954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21957 21958 break; 21959 } 21960 case 2732 : { 21961 21962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21965 21966 break; 21967 } 21968 case 2733 : { 21969 21970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21973 21974 break; 21975 } 21976 case 2734 : { 21977 21978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21981 21982 break; 21983 } 21984 case 2735 : { 21985 21986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21989 21990 break; 21991 } 21992 case 2736 : { 21993 21994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21997 21998 break; 21999 } 22000 case 2737 : { 22001 yyval.copy(yyv[yysp-0]); 22002 break; 22003 } 22004 case 2738 : { 22005 22006 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22007 22008 break; 22009 } 22010 case 2739 : { 22011 22012 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22013 22014 break; 22015 } 22016 case 2740 : { 22017 22018 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22019 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 22020 22021 break; 22022 } 22023 case 2741 : { 22024 22025 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 22026 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 22027 22028 break; 22029 } 22030 case 2742 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 2743 : { 22035 22036 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22037 22038 break; 22039 } 22040 case 2744 : { 22041 22042 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22044 22045 break; 22046 } 22047 case 2745 : { 22048 22049 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 22050 22051 break; 22052 } 22053 case 2746 : { 22054 22055 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 22056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22057 22058 break; 22059 } 22060 case 2747 : { 22061 22062 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22063 22064 break; 22065 } 22066 case 2748 : { 22067 22068 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22069 22070 break; 22071 } 22072 case 2749 : { 22073 22074 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 22075 22076 break; 22077 } 22078 case 2750 : { 22079 22080 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22081 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 22082 22083 break; 22084 } 22085 case 2751 : { 22086 22087 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 22088 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 22089 22090 break; 22091 } 22092 case 2752 : { 22093 22094 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 22095 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 22096 22097 break; 22098 } 22099 case 2753 : { 22100 22101 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 22102 22103 break; 22104 } 22105 case 2754 : { 22106 22107 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 22108 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 22109 22110 break; 22111 } 22112 case 2755 : { 22113 22114 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 22115 22116 break; 22117 } 22118 case 2756 : { 22119 22120 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 22121 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 22122 22123 break; 22124 } 22125 case 2757 : { 22126 22127 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 22128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22130 22131 break; 22132 } 22133 case 2758 : { 22134 yyval.copy(yyv[yysp-0]); 22135 break; 22136 } 22137 case 2759 : { 22138 22139 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 22141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22142 22143 break; 22144 } 22145 case 2760 : { 22146 22147 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22150 22151 break; 22152 } 22153 case 2761 : { 22154 22155 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 22156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 22157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22158 22159 break; 22160 } 22161 case 2762 : { 22162 22163 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 22164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22166 22167 break; 22168 } 22169 case 2763 : { 22170 yyval.copy(yyv[yysp-0]); 22171 break; 22172 } 22173 case 2764 : { 22174 yyval.copy(yyv[yysp-0]); 22175 break; 22176 } 22177 case 2765 : { 22178 yyval.copy(yyv[yysp-0]); 22179 break; 22180 } 22181 case 2766 : { 22182 yyval.copy(yyv[yysp-0]); 22183 break; 22184 } 22185 case 2767 : { 22186 22187 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 22188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 22189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22190 22191 break; 22192 } 22193 case 2768 : { 22194 yyval.copy(yyv[yysp-0]); 22195 break; 22196 } 22197 case 2769 : { 22198 yyval.copy(yyv[yysp-0]); 22199 break; 22200 } 22201 case 2770 : { 22202 yyval.copy(yyv[yysp-0]); 22203 break; 22204 } 22205 case 2771 : { 22206 yyval.copy(yyv[yysp-0]); 22207 break; 22208 } 22209 case 2772 : { 22210 yyval.copy(yyv[yysp-0]); 22211 break; 22212 } 22213 case 2773 : { 22214 22215 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22216 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 22217 22218 break; 22219 } 22220 case 2774 : { 22221 22222 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22223 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 22224 22225 break; 22226 } 22227 case 2775 : { 22228 22229 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22230 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 22231 22232 break; 22233 } 22234 case 2776 : { 22235 22236 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22237 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 22238 22239 break; 22240 } 22241 case 2777 : { 22242 22243 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22244 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 22245 22246 break; 22247 } 22248 case 2778 : { 22249 22250 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22251 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 22252 22253 break; 22254 } 22255 case 2779 : { 22256 22257 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22258 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 22259 22260 break; 22261 } 22262 case 2780 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 2781 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 2782 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 2783 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 2784 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 2785 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 2786 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 2787 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 2788 : { 22295 22296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 22297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 22298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22299 22300 break; 22301 } 22302 case 2789 : { 22303 22304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 22305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22307 22308 break; 22309 } 22310 case 2790 : { 22311 22312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 22313 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 22315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22316 22317 break; 22318 } 22319 case 2791 : { 22320 22321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 22322 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 22323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 22324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22325 22326 break; 22327 } 22328 case 2792 : { 22329 22330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 22331 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 22332 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22335 22336 break; 22337 } 22338 case 2793 : { 22339 22340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 22341 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 22342 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 22343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 22344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22345 22346 break; 22347 } 22348 case 2794 : { 22349 22350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 22351 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 22352 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 22353 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22356 22357 break; 22358 } 22359 case 2795 : { 22360 22361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 22362 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 22363 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 22364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22366 22367 break; 22368 } 22369 case 2796 : { 22370 22371 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22372 22373 break; 22374 } 22375 case 2797 : { 22376 yyval.copy(yyv[yysp-0]); 22377 break; 22378 } 22379 case 2798 : { 22380 yyval.copy(yyv[yysp-0]); 22381 break; 22382 } 22383 case 2799 : { 22384 22385 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22386 22387 break; 22388 } 22389 case 2800 : { 22390 yyval.copy(yyv[yysp-0]); 22391 break; 22392 } 22393 case 2801 : { 22394 yyval.copy(yyv[yysp-0]); 22395 break; 22396 } 22397 case 2802 : { 22398 yyval.copy(yyv[yysp-0]); 22399 break; 22400 } 22401 case 2803 : { 22402 22403 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 22404 22405 break; 22406 } 22407 case 2804 : { 22408 22409 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 22410 22411 break; 22412 } 22413 case 2805 : { 22414 22415 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22416 22417 break; 22418 } 22419 case 2806 : { 22420 yyval.copy(yyv[yysp-0]); 22421 break; 22422 } 22423 case 2807 : { 22424 yyval.copy(yyv[yysp-0]); 22425 break; 22426 } 22427 case 2808 : { 22428 yyval.copy(yyv[yysp-0]); 22429 break; 22430 } 22431 case 2809 : { 22432 yyval.copy(yyv[yysp-0]); 22433 break; 22434 } 22435 case 2810 : { 22436 yyval.copy(yyv[yysp-0]); 22437 break; 22438 } 22439 case 2811 : { 22440 yyval.copy(yyv[yysp-0]); 22441 break; 22442 } 22443 case 2812 : { 22444 yyval.copy(yyv[yysp-0]); 22445 break; 22446 } 22447 case 2813 : { 22448 yyval.copy(yyv[yysp-0]); 22449 break; 22450 } 22451 case 2814 : { 22452 yyval.copy(yyv[yysp-0]); 22453 break; 22454 } 22455 case 2815 : { 22456 yyval.copy(yyv[yysp-0]); 22457 break; 22458 } 22459 case 2816 : { 22460 yyval.copy(yyv[yysp-0]); 22461 break; 22462 } 22463 case 2817 : { 22464 yyval.copy(yyv[yysp-0]); 22465 break; 22466 } 22467 case 2818 : { 22468 yyval.copy(yyv[yysp-0]); 22469 break; 22470 } 22471 case 2819 : { 22472 yyval.copy(yyv[yysp-0]); 22473 break; 22474 } 22475 case 2820 : { 22476 yyval.copy(yyv[yysp-0]); 22477 break; 22478 } 22479 case 2821 : { 22480 yyval.copy(yyv[yysp-0]); 22481 break; 22482 } 22483 case 2822 : { 22484 yyval.copy(yyv[yysp-0]); 22485 break; 22486 } 22487 case 2823 : { 22488 yyval.copy(yyv[yysp-0]); 22489 break; 22490 } 22491 case 2824 : { 22492 yyval.copy(yyv[yysp-0]); 22493 break; 22494 } 22495 case 2825 : { 22496 yyval.copy(yyv[yysp-0]); 22497 break; 22498 } 22499 case 2826 : { 22500 yyval.copy(yyv[yysp-0]); 22501 break; 22502 } 22503 case 2827 : { 22504 yyval.copy(yyv[yysp-0]); 22505 break; 22506 } 22507 case 2828 : { 22508 yyval.copy(yyv[yysp-0]); 22509 break; 22510 } 22511 case 2829 : { 22512 yyval.copy(yyv[yysp-0]); 22513 break; 22514 } 22515 case 2830 : { 22516 yyval.copy(yyv[yysp-0]); 22517 break; 22518 } 22519 case 2831 : { 22520 yyval.copy(yyv[yysp-0]); 22521 break; 22522 } 22523 case 2832 : { 22524 yyval.copy(yyv[yysp-0]); 22525 break; 22526 } 22527 case 2833 : { 22528 yyval.copy(yyv[yysp-0]); 22529 break; 22530 } 22531 case 2834 : { 22532 yyval.copy(yyv[yysp-0]); 22533 break; 22534 } 22535 case 2835 : { 22536 yyval.copy(yyv[yysp-0]); 22537 break; 22538 } 22539 case 2836 : { 22540 yyval.copy(yyv[yysp-0]); 22541 break; 22542 } 22543 case 2837 : { 22544 yyval.copy(yyv[yysp-0]); 22545 break; 22546 } 22547 case 2838 : { 22548 yyval.copy(yyv[yysp-0]); 22549 break; 22550 } 22551 case 2839 : { 22552 yyval.copy(yyv[yysp-0]); 22553 break; 22554 } 22555 case 2840 : { 22556 yyval.copy(yyv[yysp-0]); 22557 break; 22558 } 22559 case 2841 : { 22560 yyval.copy(yyv[yysp-0]); 22561 break; 22562 } 22563 case 2842 : { 22564 yyval.copy(yyv[yysp-0]); 22565 break; 22566 } 22567 case 2843 : { 22568 yyval.copy(yyv[yysp-0]); 22569 break; 22570 } 22571 case 2844 : { 22572 yyval.copy(yyv[yysp-0]); 22573 break; 22574 } 22575 case 2845 : { 22576 yyval.copy(yyv[yysp-0]); 22577 break; 22578 } 22579 case 2846 : { 22580 yyval.copy(yyv[yysp-0]); 22581 break; 22582 } 22583 case 2847 : { 22584 yyval.copy(yyv[yysp-0]); 22585 break; 22586 } 22587 case 2848 : { 22588 yyval.copy(yyv[yysp-0]); 22589 break; 22590 } 22591 case 2849 : { 22592 yyval.copy(yyv[yysp-0]); 22593 break; 22594 } 22595 case 2850 : { 22596 yyval.copy(yyv[yysp-0]); 22597 break; 22598 } 22599 case 2851 : { 22600 yyval.copy(yyv[yysp-0]); 22601 break; 22602 } 22603 case 2852 : { 22604 yyval.copy(yyv[yysp-0]); 22605 break; 22606 } 22607 case 2853 : { 22608 yyval.copy(yyv[yysp-0]); 22609 break; 22610 } 22611 case 2854 : { 22612 yyval.copy(yyv[yysp-0]); 22613 break; 22614 } 22615 case 2855 : { 22616 yyval.copy(yyv[yysp-0]); 22617 break; 22618 } 22619 case 2856 : { 22620 yyval.copy(yyv[yysp-0]); 22621 break; 22622 } 22623 case 2857 : { 22624 yyval.copy(yyv[yysp-0]); 22625 break; 22626 } 22627 case 2858 : { 22628 yyval.copy(yyv[yysp-0]); 22629 break; 22630 } 22631 case 2859 : { 22632 yyval.copy(yyv[yysp-0]); 22633 break; 22634 } 22635 case 2860 : { 22636 yyval.copy(yyv[yysp-0]); 22637 break; 22638 } 22639 case 2861 : { 22640 yyval.copy(yyv[yysp-0]); 22641 break; 22642 } 22643 case 2862 : { 22644 yyval.copy(yyv[yysp-0]); 22645 break; 22646 } 22647 case 2863 : { 22648 yyval.copy(yyv[yysp-0]); 22649 break; 22650 } 22651 case 2864 : { 22652 yyval.copy(yyv[yysp-0]); 22653 break; 22654 } 22655 case 2865 : { 22656 yyval.copy(yyv[yysp-0]); 22657 break; 22658 } 22659 case 2866 : { 22660 yyval.copy(yyv[yysp-0]); 22661 break; 22662 } 22663 case 2867 : { 22664 yyval.copy(yyv[yysp-0]); 22665 break; 22666 } 22667 case 2868 : { 22668 yyval.copy(yyv[yysp-0]); 22669 break; 22670 } 22671 case 2869 : { 22672 yyval.copy(yyv[yysp-0]); 22673 break; 22674 } 22675 case 2870 : { 22676 yyval.copy(yyv[yysp-0]); 22677 break; 22678 } 22679 case 2871 : { 22680 yyval.copy(yyv[yysp-0]); 22681 break; 22682 } 22683 case 2872 : { 22684 yyval.copy(yyv[yysp-0]); 22685 break; 22686 } 22687 case 2873 : { 22688 yyval.copy(yyv[yysp-0]); 22689 break; 22690 } 22691 case 2874 : { 22692 yyval.copy(yyv[yysp-0]); 22693 break; 22694 } 22695 case 2875 : { 22696 yyval.copy(yyv[yysp-0]); 22697 break; 22698 } 22699 case 2876 : { 22700 yyval.copy(yyv[yysp-0]); 22701 break; 22702 } 22703 case 2877 : { 22704 yyval.copy(yyv[yysp-0]); 22705 break; 22706 } 22707 case 2878 : { 22708 yyval.copy(yyv[yysp-0]); 22709 break; 22710 } 22711 case 2879 : { 22712 yyval.copy(yyv[yysp-0]); 22713 break; 22714 } 22715 case 2880 : { 22716 yyval.copy(yyv[yysp-0]); 22717 break; 22718 } 22719 case 2881 : { 22720 yyval.copy(yyv[yysp-0]); 22721 break; 22722 } 22723 case 2882 : { 22724 yyval.copy(yyv[yysp-0]); 22725 break; 22726 } 22727 case 2883 : { 22728 yyval.copy(yyv[yysp-0]); 22729 break; 22730 } 22731 case 2884 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 case 2885 : { 22736 yyval.copy(yyv[yysp-0]); 22737 break; 22738 } 22739 case 2886 : { 22740 yyval.copy(yyv[yysp-0]); 22741 break; 22742 } 22743 case 2887 : { 22744 yyval.copy(yyv[yysp-0]); 22745 break; 22746 } 22747 case 2888 : { 22748 yyval.copy(yyv[yysp-0]); 22749 break; 22750 } 22751 case 2889 : { 22752 yyval.copy(yyv[yysp-0]); 22753 break; 22754 } 22755 case 2890 : { 22756 yyval.copy(yyv[yysp-0]); 22757 break; 22758 } 22759 case 2891 : { 22760 yyval.copy(yyv[yysp-0]); 22761 break; 22762 } 22763 case 2892 : { 22764 yyval.copy(yyv[yysp-0]); 22765 break; 22766 } 22767 case 2893 : { 22768 yyval.copy(yyv[yysp-0]); 22769 break; 22770 } 22771 case 2894 : { 22772 yyval.copy(yyv[yysp-0]); 22773 break; 22774 } 22775 case 2895 : { 22776 yyval.copy(yyv[yysp-0]); 22777 break; 22778 } 22779 case 2896 : { 22780 yyval.copy(yyv[yysp-0]); 22781 break; 22782 } 22783 case 2897 : { 22784 yyval.copy(yyv[yysp-0]); 22785 break; 22786 } 22787 case 2898 : { 22788 yyval.copy(yyv[yysp-0]); 22789 break; 22790 } 22791 case 2899 : { 22792 yyval.copy(yyv[yysp-0]); 22793 break; 22794 } 22795 case 2900 : { 22796 yyval.copy(yyv[yysp-0]); 22797 break; 22798 } 22799 case 2901 : { 22800 yyval.copy(yyv[yysp-0]); 22801 break; 22802 } 22803 case 2902 : { 22804 yyval.copy(yyv[yysp-0]); 22805 break; 22806 } 22807 case 2903 : { 22808 yyval.copy(yyv[yysp-0]); 22809 break; 22810 } 22811 case 2904 : { 22812 yyval.copy(yyv[yysp-0]); 22813 break; 22814 } 22815 case 2905 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 2906 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 2907 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 22828 } 22829 } 22830 void yyaction_2908_3157 ( int yyruleno ){ 22831 switch(yyruleno){ 22832 case 2908 : { 22833 yyval.copy(yyv[yysp-0]); 22834 break; 22835 } 22836 case 2909 : { 22837 yyval.copy(yyv[yysp-0]); 22838 break; 22839 } 22840 case 2910 : { 22841 yyval.copy(yyv[yysp-0]); 22842 break; 22843 } 22844 case 2911 : { 22845 yyval.copy(yyv[yysp-0]); 22846 break; 22847 } 22848 case 2912 : { 22849 yyval.copy(yyv[yysp-0]); 22850 break; 22851 } 22852 case 2913 : { 22853 yyval.copy(yyv[yysp-0]); 22854 break; 22855 } 22856 case 2914 : { 22857 yyval.copy(yyv[yysp-0]); 22858 break; 22859 } 22860 case 2915 : { 22861 yyval.copy(yyv[yysp-0]); 22862 break; 22863 } 22864 case 2916 : { 22865 yyval.copy(yyv[yysp-0]); 22866 break; 22867 } 22868 case 2917 : { 22869 yyval.copy(yyv[yysp-0]); 22870 break; 22871 } 22872 case 2918 : { 22873 yyval.copy(yyv[yysp-0]); 22874 break; 22875 } 22876 case 2919 : { 22877 yyval.copy(yyv[yysp-0]); 22878 break; 22879 } 22880 case 2920 : { 22881 yyval.copy(yyv[yysp-0]); 22882 break; 22883 } 22884 case 2921 : { 22885 yyval.copy(yyv[yysp-0]); 22886 break; 22887 } 22888 case 2922 : { 22889 yyval.copy(yyv[yysp-0]); 22890 break; 22891 } 22892 case 2923 : { 22893 yyval.copy(yyv[yysp-0]); 22894 break; 22895 } 22896 case 2924 : { 22897 yyval.copy(yyv[yysp-0]); 22898 break; 22899 } 22900 case 2925 : { 22901 yyval.copy(yyv[yysp-0]); 22902 break; 22903 } 22904 case 2926 : { 22905 yyval.copy(yyv[yysp-0]); 22906 break; 22907 } 22908 case 2927 : { 22909 yyval.copy(yyv[yysp-0]); 22910 break; 22911 } 22912 case 2928 : { 22913 yyval.copy(yyv[yysp-0]); 22914 break; 22915 } 22916 case 2929 : { 22917 yyval.copy(yyv[yysp-0]); 22918 break; 22919 } 22920 case 2930 : { 22921 yyval.copy(yyv[yysp-0]); 22922 break; 22923 } 22924 case 2931 : { 22925 yyval.copy(yyv[yysp-0]); 22926 break; 22927 } 22928 case 2932 : { 22929 yyval.copy(yyv[yysp-0]); 22930 break; 22931 } 22932 case 2933 : { 22933 yyval.copy(yyv[yysp-0]); 22934 break; 22935 } 22936 case 2934 : { 22937 yyval.copy(yyv[yysp-0]); 22938 break; 22939 } 22940 case 2935 : { 22941 yyval.copy(yyv[yysp-0]); 22942 break; 22943 } 22944 case 2936 : { 22945 yyval.copy(yyv[yysp-0]); 22946 break; 22947 } 22948 case 2937 : { 22949 yyval.copy(yyv[yysp-0]); 22950 break; 22951 } 22952 case 2938 : { 22953 yyval.copy(yyv[yysp-0]); 22954 break; 22955 } 22956 case 2939 : { 22957 yyval.copy(yyv[yysp-0]); 22958 break; 22959 } 22960 case 2940 : { 22961 yyval.copy(yyv[yysp-0]); 22962 break; 22963 } 22964 case 2941 : { 22965 yyval.copy(yyv[yysp-0]); 22966 break; 22967 } 22968 case 2942 : { 22969 yyval.copy(yyv[yysp-0]); 22970 break; 22971 } 22972 case 2943 : { 22973 yyval.copy(yyv[yysp-0]); 22974 break; 22975 } 22976 case 2944 : { 22977 yyval.copy(yyv[yysp-0]); 22978 break; 22979 } 22980 case 2945 : { 22981 yyval.copy(yyv[yysp-0]); 22982 break; 22983 } 22984 case 2946 : { 22985 yyval.copy(yyv[yysp-0]); 22986 break; 22987 } 22988 case 2947 : { 22989 yyval.copy(yyv[yysp-0]); 22990 break; 22991 } 22992 case 2948 : { 22993 yyval.copy(yyv[yysp-0]); 22994 break; 22995 } 22996 case 2949 : { 22997 yyval.copy(yyv[yysp-0]); 22998 break; 22999 } 23000 case 2950 : { 23001 yyval.copy(yyv[yysp-0]); 23002 break; 23003 } 23004 case 2951 : { 23005 yyval.copy(yyv[yysp-0]); 23006 break; 23007 } 23008 case 2952 : { 23009 yyval.copy(yyv[yysp-0]); 23010 break; 23011 } 23012 case 2953 : { 23013 yyval.copy(yyv[yysp-0]); 23014 break; 23015 } 23016 case 2954 : { 23017 yyval.copy(yyv[yysp-0]); 23018 break; 23019 } 23020 case 2955 : { 23021 yyval.copy(yyv[yysp-0]); 23022 break; 23023 } 23024 case 2956 : { 23025 yyval.copy(yyv[yysp-0]); 23026 break; 23027 } 23028 case 2957 : { 23029 yyval.copy(yyv[yysp-0]); 23030 break; 23031 } 23032 case 2958 : { 23033 yyval.copy(yyv[yysp-0]); 23034 break; 23035 } 23036 case 2959 : { 23037 yyval.copy(yyv[yysp-0]); 23038 break; 23039 } 23040 case 2960 : { 23041 yyval.copy(yyv[yysp-0]); 23042 break; 23043 } 23044 case 2961 : { 23045 yyval.copy(yyv[yysp-0]); 23046 break; 23047 } 23048 case 2962 : { 23049 yyval.copy(yyv[yysp-0]); 23050 break; 23051 } 23052 case 2963 : { 23053 yyval.copy(yyv[yysp-0]); 23054 break; 23055 } 23056 case 2964 : { 23057 yyval.copy(yyv[yysp-0]); 23058 break; 23059 } 23060 case 2965 : { 23061 yyval.copy(yyv[yysp-0]); 23062 break; 23063 } 23064 case 2966 : { 23065 yyval.copy(yyv[yysp-0]); 23066 break; 23067 } 23068 case 2967 : { 23069 yyval.copy(yyv[yysp-0]); 23070 break; 23071 } 23072 case 2968 : { 23073 yyval.copy(yyv[yysp-0]); 23074 break; 23075 } 23076 case 2969 : { 23077 yyval.copy(yyv[yysp-0]); 23078 break; 23079 } 23080 case 2970 : { 23081 yyval.copy(yyv[yysp-0]); 23082 break; 23083 } 23084 case 2971 : { 23085 yyval.copy(yyv[yysp-0]); 23086 break; 23087 } 23088 case 2972 : { 23089 yyval.copy(yyv[yysp-0]); 23090 break; 23091 } 23092 case 2973 : { 23093 yyval.copy(yyv[yysp-0]); 23094 break; 23095 } 23096 case 2974 : { 23097 yyval.copy(yyv[yysp-0]); 23098 break; 23099 } 23100 case 2975 : { 23101 yyval.copy(yyv[yysp-0]); 23102 break; 23103 } 23104 case 2976 : { 23105 yyval.copy(yyv[yysp-0]); 23106 break; 23107 } 23108 case 2977 : { 23109 yyval.copy(yyv[yysp-0]); 23110 break; 23111 } 23112 case 2978 : { 23113 yyval.copy(yyv[yysp-0]); 23114 break; 23115 } 23116 case 2979 : { 23117 yyval.copy(yyv[yysp-0]); 23118 break; 23119 } 23120 case 2980 : { 23121 yyval.copy(yyv[yysp-0]); 23122 break; 23123 } 23124 case 2981 : { 23125 yyval.copy(yyv[yysp-0]); 23126 break; 23127 } 23128 case 2982 : { 23129 yyval.copy(yyv[yysp-0]); 23130 break; 23131 } 23132 case 2983 : { 23133 yyval.copy(yyv[yysp-0]); 23134 break; 23135 } 23136 case 2984 : { 23137 yyval.copy(yyv[yysp-0]); 23138 break; 23139 } 23140 case 2985 : { 23141 yyval.copy(yyv[yysp-0]); 23142 break; 23143 } 23144 case 2986 : { 23145 yyval.copy(yyv[yysp-0]); 23146 break; 23147 } 23148 case 2987 : { 23149 yyval.copy(yyv[yysp-0]); 23150 break; 23151 } 23152 case 2988 : { 23153 yyval.copy(yyv[yysp-0]); 23154 break; 23155 } 23156 case 2989 : { 23157 yyval.copy(yyv[yysp-0]); 23158 break; 23159 } 23160 case 2990 : { 23161 yyval.copy(yyv[yysp-0]); 23162 break; 23163 } 23164 case 2991 : { 23165 yyval.copy(yyv[yysp-0]); 23166 break; 23167 } 23168 case 2992 : { 23169 yyval.copy(yyv[yysp-0]); 23170 break; 23171 } 23172 case 2993 : { 23173 yyval.copy(yyv[yysp-0]); 23174 break; 23175 } 23176 case 2994 : { 23177 yyval.copy(yyv[yysp-0]); 23178 break; 23179 } 23180 case 2995 : { 23181 yyval.copy(yyv[yysp-0]); 23182 break; 23183 } 23184 case 2996 : { 23185 yyval.copy(yyv[yysp-0]); 23186 break; 23187 } 23188 case 2997 : { 23189 yyval.copy(yyv[yysp-0]); 23190 break; 23191 } 23192 case 2998 : { 23193 yyval.copy(yyv[yysp-0]); 23194 break; 23195 } 23196 case 2999 : { 23197 yyval.copy(yyv[yysp-0]); 23198 break; 23199 } 23200 case 3000 : { 23201 yyval.copy(yyv[yysp-0]); 23202 break; 23203 } 23204 case 3001 : { 23205 yyval.copy(yyv[yysp-0]); 23206 break; 23207 } 23208 case 3002 : { 23209 yyval.copy(yyv[yysp-0]); 23210 break; 23211 } 23212 case 3003 : { 23213 yyval.copy(yyv[yysp-0]); 23214 break; 23215 } 23216 case 3004 : { 23217 yyval.copy(yyv[yysp-0]); 23218 break; 23219 } 23220 case 3005 : { 23221 yyval.copy(yyv[yysp-0]); 23222 break; 23223 } 23224 case 3006 : { 23225 yyval.copy(yyv[yysp-0]); 23226 break; 23227 } 23228 case 3007 : { 23229 yyval.copy(yyv[yysp-0]); 23230 break; 23231 } 23232 case 3008 : { 23233 yyval.copy(yyv[yysp-0]); 23234 break; 23235 } 23236 case 3009 : { 23237 yyval.copy(yyv[yysp-0]); 23238 break; 23239 } 23240 case 3010 : { 23241 yyval.copy(yyv[yysp-0]); 23242 break; 23243 } 23244 case 3011 : { 23245 yyval.copy(yyv[yysp-0]); 23246 break; 23247 } 23248 case 3012 : { 23249 yyval.copy(yyv[yysp-0]); 23250 break; 23251 } 23252 case 3013 : { 23253 yyval.copy(yyv[yysp-0]); 23254 break; 23255 } 23256 case 3014 : { 23257 yyval.copy(yyv[yysp-0]); 23258 break; 23259 } 23260 case 3015 : { 23261 yyval.copy(yyv[yysp-0]); 23262 break; 23263 } 23264 case 3016 : { 23265 yyval.copy(yyv[yysp-0]); 23266 break; 23267 } 23268 case 3017 : { 23269 yyval.copy(yyv[yysp-0]); 23270 break; 23271 } 23272 case 3018 : { 23273 yyval.copy(yyv[yysp-0]); 23274 break; 23275 } 23276 case 3019 : { 23277 yyval.copy(yyv[yysp-0]); 23278 break; 23279 } 23280 case 3020 : { 23281 yyval.copy(yyv[yysp-0]); 23282 break; 23283 } 23284 case 3021 : { 23285 yyval.copy(yyv[yysp-0]); 23286 break; 23287 } 23288 case 3022 : { 23289 yyval.copy(yyv[yysp-0]); 23290 break; 23291 } 23292 case 3023 : { 23293 yyval.copy(yyv[yysp-0]); 23294 break; 23295 } 23296 case 3024 : { 23297 yyval.copy(yyv[yysp-0]); 23298 break; 23299 } 23300 case 3025 : { 23301 yyval.copy(yyv[yysp-0]); 23302 break; 23303 } 23304 case 3026 : { 23305 yyval.copy(yyv[yysp-0]); 23306 break; 23307 } 23308 case 3027 : { 23309 yyval.copy(yyv[yysp-0]); 23310 break; 23311 } 23312 case 3028 : { 23313 yyval.copy(yyv[yysp-0]); 23314 break; 23315 } 23316 case 3029 : { 23317 yyval.copy(yyv[yysp-0]); 23318 break; 23319 } 23320 case 3030 : { 23321 yyval.copy(yyv[yysp-0]); 23322 break; 23323 } 23324 case 3031 : { 23325 yyval.copy(yyv[yysp-0]); 23326 break; 23327 } 23328 case 3032 : { 23329 yyval.copy(yyv[yysp-0]); 23330 break; 23331 } 23332 case 3033 : { 23333 yyval.copy(yyv[yysp-0]); 23334 break; 23335 } 23336 case 3034 : { 23337 yyval.copy(yyv[yysp-0]); 23338 break; 23339 } 23340 case 3035 : { 23341 yyval.copy(yyv[yysp-0]); 23342 break; 23343 } 23344 case 3036 : { 23345 yyval.copy(yyv[yysp-0]); 23346 break; 23347 } 23348 case 3037 : { 23349 yyval.copy(yyv[yysp-0]); 23350 break; 23351 } 23352 case 3038 : { 23353 yyval.copy(yyv[yysp-0]); 23354 break; 23355 } 23356 case 3039 : { 23357 yyval.copy(yyv[yysp-0]); 23358 break; 23359 } 23360 case 3040 : { 23361 yyval.copy(yyv[yysp-0]); 23362 break; 23363 } 23364 case 3041 : { 23365 yyval.copy(yyv[yysp-0]); 23366 break; 23367 } 23368 case 3042 : { 23369 yyval.copy(yyv[yysp-0]); 23370 break; 23371 } 23372 case 3043 : { 23373 yyval.copy(yyv[yysp-0]); 23374 break; 23375 } 23376 case 3044 : { 23377 yyval.copy(yyv[yysp-0]); 23378 break; 23379 } 23380 case 3045 : { 23381 yyval.copy(yyv[yysp-0]); 23382 break; 23383 } 23384 case 3046 : { 23385 yyval.copy(yyv[yysp-0]); 23386 break; 23387 } 23388 case 3047 : { 23389 yyval.copy(yyv[yysp-0]); 23390 break; 23391 } 23392 case 3048 : { 23393 yyval.copy(yyv[yysp-0]); 23394 break; 23395 } 23396 case 3049 : { 23397 yyval.copy(yyv[yysp-0]); 23398 break; 23399 } 23400 case 3050 : { 23401 yyval.copy(yyv[yysp-0]); 23402 break; 23403 } 23404 case 3051 : { 23405 yyval.copy(yyv[yysp-0]); 23406 break; 23407 } 23408 case 3052 : { 23409 yyval.copy(yyv[yysp-0]); 23410 break; 23411 } 23412 case 3053 : { 23413 yyval.copy(yyv[yysp-0]); 23414 break; 23415 } 23416 case 3054 : { 23417 yyval.copy(yyv[yysp-0]); 23418 break; 23419 } 23420 case 3055 : { 23421 yyval.copy(yyv[yysp-0]); 23422 break; 23423 } 23424 case 3056 : { 23425 yyval.copy(yyv[yysp-0]); 23426 break; 23427 } 23428 case 3057 : { 23429 yyval.copy(yyv[yysp-0]); 23430 break; 23431 } 23432 case 3058 : { 23433 yyval.copy(yyv[yysp-0]); 23434 break; 23435 } 23436 case 3059 : { 23437 yyval.copy(yyv[yysp-0]); 23438 break; 23439 } 23440 case 3060 : { 23441 yyval.copy(yyv[yysp-0]); 23442 break; 23443 } 23444 case 3061 : { 23445 yyval.copy(yyv[yysp-0]); 23446 break; 23447 } 23448 case 3062 : { 23449 yyval.copy(yyv[yysp-0]); 23450 break; 23451 } 23452 case 3063 : { 23453 yyval.copy(yyv[yysp-0]); 23454 break; 23455 } 23456 case 3064 : { 23457 yyval.copy(yyv[yysp-0]); 23458 break; 23459 } 23460 case 3065 : { 23461 yyval.copy(yyv[yysp-0]); 23462 break; 23463 } 23464 case 3066 : { 23465 yyval.copy(yyv[yysp-0]); 23466 break; 23467 } 23468 case 3067 : { 23469 yyval.copy(yyv[yysp-0]); 23470 break; 23471 } 23472 case 3068 : { 23473 yyval.copy(yyv[yysp-0]); 23474 break; 23475 } 23476 case 3069 : { 23477 yyval.copy(yyv[yysp-0]); 23478 break; 23479 } 23480 case 3070 : { 23481 yyval.copy(yyv[yysp-0]); 23482 break; 23483 } 23484 case 3071 : { 23485 yyval.copy(yyv[yysp-0]); 23486 break; 23487 } 23488 case 3072 : { 23489 yyval.copy(yyv[yysp-0]); 23490 break; 23491 } 23492 case 3073 : { 23493 yyval.copy(yyv[yysp-0]); 23494 break; 23495 } 23496 case 3074 : { 23497 yyval.copy(yyv[yysp-0]); 23498 break; 23499 } 23500 case 3075 : { 23501 yyval.copy(yyv[yysp-0]); 23502 break; 23503 } 23504 case 3076 : { 23505 yyval.copy(yyv[yysp-0]); 23506 break; 23507 } 23508 case 3077 : { 23509 yyval.copy(yyv[yysp-0]); 23510 break; 23511 } 23512 case 3078 : { 23513 yyval.copy(yyv[yysp-0]); 23514 break; 23515 } 23516 case 3079 : { 23517 yyval.copy(yyv[yysp-0]); 23518 break; 23519 } 23520 case 3080 : { 23521 yyval.copy(yyv[yysp-0]); 23522 break; 23523 } 23524 case 3081 : { 23525 yyval.copy(yyv[yysp-0]); 23526 break; 23527 } 23528 case 3082 : { 23529 yyval.copy(yyv[yysp-0]); 23530 break; 23531 } 23532 case 3083 : { 23533 yyval.copy(yyv[yysp-0]); 23534 break; 23535 } 23536 case 3084 : { 23537 yyval.copy(yyv[yysp-0]); 23538 break; 23539 } 23540 case 3085 : { 23541 yyval.copy(yyv[yysp-0]); 23542 break; 23543 } 23544 case 3086 : { 23545 yyval.copy(yyv[yysp-0]); 23546 break; 23547 } 23548 case 3087 : { 23549 yyval.copy(yyv[yysp-0]); 23550 break; 23551 } 23552 case 3088 : { 23553 yyval.copy(yyv[yysp-0]); 23554 break; 23555 } 23556 case 3089 : { 23557 yyval.copy(yyv[yysp-0]); 23558 break; 23559 } 23560 case 3090 : { 23561 yyval.copy(yyv[yysp-0]); 23562 break; 23563 } 23564 case 3091 : { 23565 yyval.copy(yyv[yysp-0]); 23566 break; 23567 } 23568 case 3092 : { 23569 yyval.copy(yyv[yysp-0]); 23570 break; 23571 } 23572 case 3093 : { 23573 yyval.copy(yyv[yysp-0]); 23574 break; 23575 } 23576 case 3094 : { 23577 yyval.copy(yyv[yysp-0]); 23578 break; 23579 } 23580 case 3095 : { 23581 yyval.copy(yyv[yysp-0]); 23582 break; 23583 } 23584 case 3096 : { 23585 yyval.copy(yyv[yysp-0]); 23586 break; 23587 } 23588 case 3097 : { 23589 yyval.copy(yyv[yysp-0]); 23590 break; 23591 } 23592 case 3098 : { 23593 yyval.copy(yyv[yysp-0]); 23594 break; 23595 } 23596 case 3099 : { 23597 yyval.copy(yyv[yysp-0]); 23598 break; 23599 } 23600 case 3100 : { 23601 yyval.copy(yyv[yysp-0]); 23602 break; 23603 } 23604 case 3101 : { 23605 yyval.copy(yyv[yysp-0]); 23606 break; 23607 } 23608 case 3102 : { 23609 yyval.copy(yyv[yysp-0]); 23610 break; 23611 } 23612 case 3103 : { 23613 yyval.copy(yyv[yysp-0]); 23614 break; 23615 } 23616 case 3104 : { 23617 yyval.copy(yyv[yysp-0]); 23618 break; 23619 } 23620 case 3105 : { 23621 yyval.copy(yyv[yysp-0]); 23622 break; 23623 } 23624 case 3106 : { 23625 yyval.copy(yyv[yysp-0]); 23626 break; 23627 } 23628 case 3107 : { 23629 yyval.copy(yyv[yysp-0]); 23630 break; 23631 } 23632 case 3108 : { 23633 yyval.copy(yyv[yysp-0]); 23634 break; 23635 } 23636 case 3109 : { 23637 yyval.copy(yyv[yysp-0]); 23638 break; 23639 } 23640 case 3110 : { 23641 yyval.copy(yyv[yysp-0]); 23642 break; 23643 } 23644 case 3111 : { 23645 yyval.copy(yyv[yysp-0]); 23646 break; 23647 } 23648 case 3112 : { 23649 yyval.copy(yyv[yysp-0]); 23650 break; 23651 } 23652 case 3113 : { 23653 yyval.copy(yyv[yysp-0]); 23654 break; 23655 } 23656 case 3114 : { 23657 yyval.copy(yyv[yysp-0]); 23658 break; 23659 } 23660 case 3115 : { 23661 yyval.copy(yyv[yysp-0]); 23662 break; 23663 } 23664 case 3116 : { 23665 yyval.copy(yyv[yysp-0]); 23666 break; 23667 } 23668 case 3117 : { 23669 yyval.copy(yyv[yysp-0]); 23670 break; 23671 } 23672 case 3118 : { 23673 yyval.copy(yyv[yysp-0]); 23674 break; 23675 } 23676 case 3119 : { 23677 yyval.copy(yyv[yysp-0]); 23678 break; 23679 } 23680 case 3120 : { 23681 yyval.copy(yyv[yysp-0]); 23682 break; 23683 } 23684 case 3121 : { 23685 yyval.copy(yyv[yysp-0]); 23686 break; 23687 } 23688 case 3122 : { 23689 yyval.copy(yyv[yysp-0]); 23690 break; 23691 } 23692 case 3123 : { 23693 yyval.copy(yyv[yysp-0]); 23694 break; 23695 } 23696 case 3124 : { 23697 yyval.copy(yyv[yysp-0]); 23698 break; 23699 } 23700 case 3125 : { 23701 yyval.copy(yyv[yysp-0]); 23702 break; 23703 } 23704 case 3126 : { 23705 yyval.copy(yyv[yysp-0]); 23706 break; 23707 } 23708 case 3127 : { 23709 yyval.copy(yyv[yysp-0]); 23710 break; 23711 } 23712 case 3128 : { 23713 yyval.copy(yyv[yysp-0]); 23714 break; 23715 } 23716 case 3129 : { 23717 yyval.copy(yyv[yysp-0]); 23718 break; 23719 } 23720 case 3130 : { 23721 yyval.copy(yyv[yysp-0]); 23722 break; 23723 } 23724 case 3131 : { 23725 yyval.copy(yyv[yysp-0]); 23726 break; 23727 } 23728 case 3132 : { 23729 yyval.copy(yyv[yysp-0]); 23730 break; 23731 } 23732 case 3133 : { 23733 yyval.copy(yyv[yysp-0]); 23734 break; 23735 } 23736 case 3134 : { 23737 yyval.copy(yyv[yysp-0]); 23738 break; 23739 } 23740 case 3135 : { 23741 yyval.copy(yyv[yysp-0]); 23742 break; 23743 } 23744 case 3136 : { 23745 yyval.copy(yyv[yysp-0]); 23746 break; 23747 } 23748 case 3137 : { 23749 yyval.copy(yyv[yysp-0]); 23750 break; 23751 } 23752 case 3138 : { 23753 yyval.copy(yyv[yysp-0]); 23754 break; 23755 } 23756 case 3139 : { 23757 yyval.copy(yyv[yysp-0]); 23758 break; 23759 } 23760 case 3140 : { 23761 yyval.copy(yyv[yysp-0]); 23762 break; 23763 } 23764 case 3141 : { 23765 yyval.copy(yyv[yysp-0]); 23766 break; 23767 } 23768 case 3142 : { 23769 yyval.copy(yyv[yysp-0]); 23770 break; 23771 } 23772 case 3143 : { 23773 yyval.copy(yyv[yysp-0]); 23774 break; 23775 } 23776 case 3144 : { 23777 yyval.copy(yyv[yysp-0]); 23778 break; 23779 } 23780 case 3145 : { 23781 yyval.copy(yyv[yysp-0]); 23782 break; 23783 } 23784 case 3146 : { 23785 yyval.copy(yyv[yysp-0]); 23786 break; 23787 } 23788 case 3147 : { 23789 yyval.copy(yyv[yysp-0]); 23790 break; 23791 } 23792 case 3148 : { 23793 yyval.copy(yyv[yysp-0]); 23794 break; 23795 } 23796 case 3149 : { 23797 yyval.copy(yyv[yysp-0]); 23798 break; 23799 } 23800 case 3150 : { 23801 yyval.copy(yyv[yysp-0]); 23802 break; 23803 } 23804 case 3151 : { 23805 yyval.copy(yyv[yysp-0]); 23806 break; 23807 } 23808 case 3152 : { 23809 yyval.copy(yyv[yysp-0]); 23810 break; 23811 } 23812 case 3153 : { 23813 yyval.copy(yyv[yysp-0]); 23814 break; 23815 } 23816 case 3154 : { 23817 yyval.copy(yyv[yysp-0]); 23818 break; 23819 } 23820 case 3155 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3156 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3157 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 23833 } 23834 } 23835 void yyaction_3158_3407 ( int yyruleno ){ 23836 switch(yyruleno){ 23837 case 3158 : { 23838 yyval.copy(yyv[yysp-0]); 23839 break; 23840 } 23841 case 3159 : { 23842 yyval.copy(yyv[yysp-0]); 23843 break; 23844 } 23845 case 3160 : { 23846 yyval.copy(yyv[yysp-0]); 23847 break; 23848 } 23849 case 3161 : { 23850 yyval.copy(yyv[yysp-0]); 23851 break; 23852 } 23853 case 3162 : { 23854 yyval.copy(yyv[yysp-0]); 23855 break; 23856 } 23857 case 3163 : { 23858 yyval.copy(yyv[yysp-0]); 23859 break; 23860 } 23861 case 3164 : { 23862 yyval.copy(yyv[yysp-0]); 23863 break; 23864 } 23865 case 3165 : { 23866 yyval.copy(yyv[yysp-0]); 23867 break; 23868 } 23869 case 3166 : { 23870 yyval.copy(yyv[yysp-0]); 23871 break; 23872 } 23873 case 3167 : { 23874 yyval.copy(yyv[yysp-0]); 23875 break; 23876 } 23877 case 3168 : { 23878 yyval.copy(yyv[yysp-0]); 23879 break; 23880 } 23881 case 3169 : { 23882 yyval.copy(yyv[yysp-0]); 23883 break; 23884 } 23885 case 3170 : { 23886 yyval.copy(yyv[yysp-0]); 23887 break; 23888 } 23889 case 3171 : { 23890 yyval.copy(yyv[yysp-0]); 23891 break; 23892 } 23893 case 3172 : { 23894 yyval.copy(yyv[yysp-0]); 23895 break; 23896 } 23897 case 3173 : { 23898 yyval.copy(yyv[yysp-0]); 23899 break; 23900 } 23901 case 3174 : { 23902 yyval.copy(yyv[yysp-0]); 23903 break; 23904 } 23905 case 3175 : { 23906 yyval.copy(yyv[yysp-0]); 23907 break; 23908 } 23909 case 3176 : { 23910 yyval.copy(yyv[yysp-0]); 23911 break; 23912 } 23913 case 3177 : { 23914 yyval.copy(yyv[yysp-0]); 23915 break; 23916 } 23917 case 3178 : { 23918 yyval.copy(yyv[yysp-0]); 23919 break; 23920 } 23921 case 3179 : { 23922 yyval.copy(yyv[yysp-0]); 23923 break; 23924 } 23925 case 3180 : { 23926 yyval.copy(yyv[yysp-0]); 23927 break; 23928 } 23929 case 3181 : { 23930 yyval.copy(yyv[yysp-0]); 23931 break; 23932 } 23933 case 3182 : { 23934 yyval.copy(yyv[yysp-0]); 23935 break; 23936 } 23937 case 3183 : { 23938 yyval.copy(yyv[yysp-0]); 23939 break; 23940 } 23941 case 3184 : { 23942 yyval.copy(yyv[yysp-0]); 23943 break; 23944 } 23945 case 3185 : { 23946 yyval.copy(yyv[yysp-0]); 23947 break; 23948 } 23949 case 3186 : { 23950 yyval.copy(yyv[yysp-0]); 23951 break; 23952 } 23953 case 3187 : { 23954 yyval.copy(yyv[yysp-0]); 23955 break; 23956 } 23957 case 3188 : { 23958 yyval.copy(yyv[yysp-0]); 23959 break; 23960 } 23961 case 3189 : { 23962 yyval.copy(yyv[yysp-0]); 23963 break; 23964 } 23965 case 3190 : { 23966 yyval.copy(yyv[yysp-0]); 23967 break; 23968 } 23969 case 3191 : { 23970 yyval.copy(yyv[yysp-0]); 23971 break; 23972 } 23973 case 3192 : { 23974 yyval.copy(yyv[yysp-0]); 23975 break; 23976 } 23977 case 3193 : { 23978 yyval.copy(yyv[yysp-0]); 23979 break; 23980 } 23981 case 3194 : { 23982 yyval.copy(yyv[yysp-0]); 23983 break; 23984 } 23985 case 3195 : { 23986 yyval.copy(yyv[yysp-0]); 23987 break; 23988 } 23989 case 3196 : { 23990 yyval.copy(yyv[yysp-0]); 23991 break; 23992 } 23993 case 3197 : { 23994 yyval.copy(yyv[yysp-0]); 23995 break; 23996 } 23997 case 3198 : { 23998 yyval.copy(yyv[yysp-0]); 23999 break; 24000 } 24001 case 3199 : { 24002 yyval.copy(yyv[yysp-0]); 24003 break; 24004 } 24005 case 3200 : { 24006 yyval.copy(yyv[yysp-0]); 24007 break; 24008 } 24009 case 3201 : { 24010 yyval.copy(yyv[yysp-0]); 24011 break; 24012 } 24013 case 3202 : { 24014 yyval.copy(yyv[yysp-0]); 24015 break; 24016 } 24017 case 3203 : { 24018 yyval.copy(yyv[yysp-0]); 24019 break; 24020 } 24021 case 3204 : { 24022 yyval.copy(yyv[yysp-0]); 24023 break; 24024 } 24025 case 3205 : { 24026 yyval.copy(yyv[yysp-0]); 24027 break; 24028 } 24029 case 3206 : { 24030 yyval.copy(yyv[yysp-0]); 24031 break; 24032 } 24033 case 3207 : { 24034 yyval.copy(yyv[yysp-0]); 24035 break; 24036 } 24037 case 3208 : { 24038 yyval.copy(yyv[yysp-0]); 24039 break; 24040 } 24041 case 3209 : { 24042 yyval.copy(yyv[yysp-0]); 24043 break; 24044 } 24045 case 3210 : { 24046 yyval.copy(yyv[yysp-0]); 24047 break; 24048 } 24049 case 3211 : { 24050 yyval.copy(yyv[yysp-0]); 24051 break; 24052 } 24053 case 3212 : { 24054 yyval.copy(yyv[yysp-0]); 24055 break; 24056 } 24057 case 3213 : { 24058 yyval.copy(yyv[yysp-0]); 24059 break; 24060 } 24061 case 3214 : { 24062 yyval.copy(yyv[yysp-0]); 24063 break; 24064 } 24065 case 3215 : { 24066 yyval.copy(yyv[yysp-0]); 24067 break; 24068 } 24069 case 3216 : { 24070 yyval.copy(yyv[yysp-0]); 24071 break; 24072 } 24073 case 3217 : { 24074 yyval.copy(yyv[yysp-0]); 24075 break; 24076 } 24077 case 3218 : { 24078 yyval.copy(yyv[yysp-0]); 24079 break; 24080 } 24081 case 3219 : { 24082 yyval.copy(yyv[yysp-0]); 24083 break; 24084 } 24085 case 3220 : { 24086 yyval.copy(yyv[yysp-0]); 24087 break; 24088 } 24089 case 3221 : { 24090 yyval.copy(yyv[yysp-0]); 24091 break; 24092 } 24093 case 3222 : { 24094 yyval.copy(yyv[yysp-0]); 24095 break; 24096 } 24097 case 3223 : { 24098 yyval.copy(yyv[yysp-0]); 24099 break; 24100 } 24101 case 3224 : { 24102 yyval.copy(yyv[yysp-0]); 24103 break; 24104 } 24105 case 3225 : { 24106 yyval.copy(yyv[yysp-0]); 24107 break; 24108 } 24109 case 3226 : { 24110 yyval.copy(yyv[yysp-0]); 24111 break; 24112 } 24113 case 3227 : { 24114 yyval.copy(yyv[yysp-0]); 24115 break; 24116 } 24117 case 3228 : { 24118 yyval.copy(yyv[yysp-0]); 24119 break; 24120 } 24121 case 3229 : { 24122 yyval.copy(yyv[yysp-0]); 24123 break; 24124 } 24125 case 3230 : { 24126 yyval.copy(yyv[yysp-0]); 24127 break; 24128 } 24129 case 3231 : { 24130 yyval.copy(yyv[yysp-0]); 24131 break; 24132 } 24133 case 3232 : { 24134 yyval.copy(yyv[yysp-0]); 24135 break; 24136 } 24137 case 3233 : { 24138 yyval.copy(yyv[yysp-0]); 24139 break; 24140 } 24141 case 3234 : { 24142 yyval.copy(yyv[yysp-0]); 24143 break; 24144 } 24145 case 3235 : { 24146 yyval.copy(yyv[yysp-0]); 24147 break; 24148 } 24149 case 3236 : { 24150 yyval.copy(yyv[yysp-0]); 24151 break; 24152 } 24153 case 3237 : { 24154 yyval.copy(yyv[yysp-0]); 24155 break; 24156 } 24157 case 3238 : { 24158 yyval.copy(yyv[yysp-0]); 24159 break; 24160 } 24161 case 3239 : { 24162 yyval.copy(yyv[yysp-0]); 24163 break; 24164 } 24165 case 3240 : { 24166 yyval.copy(yyv[yysp-0]); 24167 break; 24168 } 24169 case 3241 : { 24170 yyval.copy(yyv[yysp-0]); 24171 break; 24172 } 24173 case 3242 : { 24174 yyval.copy(yyv[yysp-0]); 24175 break; 24176 } 24177 case 3243 : { 24178 yyval.copy(yyv[yysp-0]); 24179 break; 24180 } 24181 case 3244 : { 24182 yyval.copy(yyv[yysp-0]); 24183 break; 24184 } 24185 case 3245 : { 24186 yyval.copy(yyv[yysp-0]); 24187 break; 24188 } 24189 case 3246 : { 24190 yyval.copy(yyv[yysp-0]); 24191 break; 24192 } 24193 case 3247 : { 24194 yyval.copy(yyv[yysp-0]); 24195 break; 24196 } 24197 case 3248 : { 24198 yyval.copy(yyv[yysp-0]); 24199 break; 24200 } 24201 case 3249 : { 24202 yyval.copy(yyv[yysp-0]); 24203 break; 24204 } 24205 case 3250 : { 24206 yyval.copy(yyv[yysp-0]); 24207 break; 24208 } 24209 case 3251 : { 24210 yyval.copy(yyv[yysp-0]); 24211 break; 24212 } 24213 case 3252 : { 24214 yyval.copy(yyv[yysp-0]); 24215 break; 24216 } 24217 case 3253 : { 24218 yyval.copy(yyv[yysp-0]); 24219 break; 24220 } 24221 case 3254 : { 24222 yyval.copy(yyv[yysp-0]); 24223 break; 24224 } 24225 case 3255 : { 24226 yyval.copy(yyv[yysp-0]); 24227 break; 24228 } 24229 case 3256 : { 24230 yyval.copy(yyv[yysp-0]); 24231 break; 24232 } 24233 case 3257 : { 24234 yyval.copy(yyv[yysp-0]); 24235 break; 24236 } 24237 case 3258 : { 24238 yyval.copy(yyv[yysp-0]); 24239 break; 24240 } 24241 case 3259 : { 24242 yyval.copy(yyv[yysp-0]); 24243 break; 24244 } 24245 case 3260 : { 24246 yyval.copy(yyv[yysp-0]); 24247 break; 24248 } 24249 case 3261 : { 24250 yyval.copy(yyv[yysp-0]); 24251 break; 24252 } 24253 case 3262 : { 24254 yyval.copy(yyv[yysp-0]); 24255 break; 24256 } 24257 case 3263 : { 24258 yyval.copy(yyv[yysp-0]); 24259 break; 24260 } 24261 case 3264 : { 24262 yyval.copy(yyv[yysp-0]); 24263 break; 24264 } 24265 case 3265 : { 24266 yyval.copy(yyv[yysp-0]); 24267 break; 24268 } 24269 case 3266 : { 24270 yyval.copy(yyv[yysp-0]); 24271 break; 24272 } 24273 case 3267 : { 24274 yyval.copy(yyv[yysp-0]); 24275 break; 24276 } 24277 case 3268 : { 24278 yyval.copy(yyv[yysp-0]); 24279 break; 24280 } 24281 case 3269 : { 24282 yyval.copy(yyv[yysp-0]); 24283 break; 24284 } 24285 case 3270 : { 24286 yyval.copy(yyv[yysp-0]); 24287 break; 24288 } 24289 case 3271 : { 24290 yyval.copy(yyv[yysp-0]); 24291 break; 24292 } 24293 case 3272 : { 24294 yyval.copy(yyv[yysp-0]); 24295 break; 24296 } 24297 case 3273 : { 24298 yyval.copy(yyv[yysp-0]); 24299 break; 24300 } 24301 case 3274 : { 24302 yyval.copy(yyv[yysp-0]); 24303 break; 24304 } 24305 case 3275 : { 24306 yyval.copy(yyv[yysp-0]); 24307 break; 24308 } 24309 case 3276 : { 24310 yyval.copy(yyv[yysp-0]); 24311 break; 24312 } 24313 case 3277 : { 24314 yyval.copy(yyv[yysp-0]); 24315 break; 24316 } 24317 case 3278 : { 24318 yyval.copy(yyv[yysp-0]); 24319 break; 24320 } 24321 case 3279 : { 24322 yyval.copy(yyv[yysp-0]); 24323 break; 24324 } 24325 case 3280 : { 24326 yyval.copy(yyv[yysp-0]); 24327 break; 24328 } 24329 case 3281 : { 24330 yyval.copy(yyv[yysp-0]); 24331 break; 24332 } 24333 case 3282 : { 24334 yyval.copy(yyv[yysp-0]); 24335 break; 24336 } 24337 case 3283 : { 24338 yyval.copy(yyv[yysp-0]); 24339 break; 24340 } 24341 case 3284 : { 24342 yyval.copy(yyv[yysp-0]); 24343 break; 24344 } 24345 case 3285 : { 24346 yyval.copy(yyv[yysp-0]); 24347 break; 24348 } 24349 case 3286 : { 24350 yyval.copy(yyv[yysp-0]); 24351 break; 24352 } 24353 case 3287 : { 24354 yyval.copy(yyv[yysp-0]); 24355 break; 24356 } 24357 case 3288 : { 24358 yyval.copy(yyv[yysp-0]); 24359 break; 24360 } 24361 case 3289 : { 24362 yyval.copy(yyv[yysp-0]); 24363 break; 24364 } 24365 case 3290 : { 24366 yyval.copy(yyv[yysp-0]); 24367 break; 24368 } 24369 case 3291 : { 24370 yyval.copy(yyv[yysp-0]); 24371 break; 24372 } 24373 case 3292 : { 24374 yyval.copy(yyv[yysp-0]); 24375 break; 24376 } 24377 case 3293 : { 24378 yyval.copy(yyv[yysp-0]); 24379 break; 24380 } 24381 case 3294 : { 24382 yyval.copy(yyv[yysp-0]); 24383 break; 24384 } 24385 case 3295 : { 24386 yyval.copy(yyv[yysp-0]); 24387 break; 24388 } 24389 case 3296 : { 24390 yyval.copy(yyv[yysp-0]); 24391 break; 24392 } 24393 case 3297 : { 24394 yyval.copy(yyv[yysp-0]); 24395 break; 24396 } 24397 case 3298 : { 24398 yyval.copy(yyv[yysp-0]); 24399 break; 24400 } 24401 case 3299 : { 24402 yyval.copy(yyv[yysp-0]); 24403 break; 24404 } 24405 case 3300 : { 24406 yyval.copy(yyv[yysp-0]); 24407 break; 24408 } 24409 case 3301 : { 24410 yyval.copy(yyv[yysp-0]); 24411 break; 24412 } 24413 case 3302 : { 24414 yyval.copy(yyv[yysp-0]); 24415 break; 24416 } 24417 case 3303 : { 24418 yyval.copy(yyv[yysp-0]); 24419 break; 24420 } 24421 case 3304 : { 24422 yyval.copy(yyv[yysp-0]); 24423 break; 24424 } 24425 case 3305 : { 24426 yyval.copy(yyv[yysp-0]); 24427 break; 24428 } 24429 case 3306 : { 24430 yyval.copy(yyv[yysp-0]); 24431 break; 24432 } 24433 case 3307 : { 24434 yyval.copy(yyv[yysp-0]); 24435 break; 24436 } 24437 case 3308 : { 24438 yyval.copy(yyv[yysp-0]); 24439 break; 24440 } 24441 case 3309 : { 24442 yyval.copy(yyv[yysp-0]); 24443 break; 24444 } 24445 case 3310 : { 24446 yyval.copy(yyv[yysp-0]); 24447 break; 24448 } 24449 case 3311 : { 24450 yyval.copy(yyv[yysp-0]); 24451 break; 24452 } 24453 case 3312 : { 24454 yyval.copy(yyv[yysp-0]); 24455 break; 24456 } 24457 case 3313 : { 24458 yyval.copy(yyv[yysp-0]); 24459 break; 24460 } 24461 case 3314 : { 24462 yyval.copy(yyv[yysp-0]); 24463 break; 24464 } 24465 case 3315 : { 24466 yyval.copy(yyv[yysp-0]); 24467 break; 24468 } 24469 case 3316 : { 24470 yyval.copy(yyv[yysp-0]); 24471 break; 24472 } 24473 case 3317 : { 24474 yyval.copy(yyv[yysp-0]); 24475 break; 24476 } 24477 case 3318 : { 24478 yyval.copy(yyv[yysp-0]); 24479 break; 24480 } 24481 case 3319 : { 24482 yyval.copy(yyv[yysp-0]); 24483 break; 24484 } 24485 case 3320 : { 24486 yyval.copy(yyv[yysp-0]); 24487 break; 24488 } 24489 case 3321 : { 24490 yyval.copy(yyv[yysp-0]); 24491 break; 24492 } 24493 case 3322 : { 24494 yyval.copy(yyv[yysp-0]); 24495 break; 24496 } 24497 case 3323 : { 24498 yyval.copy(yyv[yysp-0]); 24499 break; 24500 } 24501 case 3324 : { 24502 yyval.copy(yyv[yysp-0]); 24503 break; 24504 } 24505 case 3325 : { 24506 yyval.copy(yyv[yysp-0]); 24507 break; 24508 } 24509 case 3326 : { 24510 yyval.copy(yyv[yysp-0]); 24511 break; 24512 } 24513 case 3327 : { 24514 yyval.copy(yyv[yysp-0]); 24515 break; 24516 } 24517 case 3328 : { 24518 yyval.copy(yyv[yysp-0]); 24519 break; 24520 } 24521 case 3329 : { 24522 yyval.copy(yyv[yysp-0]); 24523 break; 24524 } 24525 case 3330 : { 24526 yyval.copy(yyv[yysp-0]); 24527 break; 24528 } 24529 case 3331 : { 24530 yyval.copy(yyv[yysp-0]); 24531 break; 24532 } 24533 case 3332 : { 24534 yyval.copy(yyv[yysp-0]); 24535 break; 24536 } 24537 case 3333 : { 24538 yyval.copy(yyv[yysp-0]); 24539 break; 24540 } 24541 case 3334 : { 24542 yyval.copy(yyv[yysp-0]); 24543 break; 24544 } 24545 case 3335 : { 24546 yyval.copy(yyv[yysp-0]); 24547 break; 24548 } 24549 case 3336 : { 24550 yyval.copy(yyv[yysp-0]); 24551 break; 24552 } 24553 case 3337 : { 24554 yyval.copy(yyv[yysp-0]); 24555 break; 24556 } 24557 case 3338 : { 24558 yyval.copy(yyv[yysp-0]); 24559 break; 24560 } 24561 case 3339 : { 24562 yyval.copy(yyv[yysp-0]); 24563 break; 24564 } 24565 case 3340 : { 24566 yyval.copy(yyv[yysp-0]); 24567 break; 24568 } 24569 case 3341 : { 24570 yyval.copy(yyv[yysp-0]); 24571 break; 24572 } 24573 case 3342 : { 24574 yyval.copy(yyv[yysp-0]); 24575 break; 24576 } 24577 case 3343 : { 24578 yyval.copy(yyv[yysp-0]); 24579 break; 24580 } 24581 case 3344 : { 24582 yyval.copy(yyv[yysp-0]); 24583 break; 24584 } 24585 case 3345 : { 24586 yyval.copy(yyv[yysp-0]); 24587 break; 24588 } 24589 case 3346 : { 24590 yyval.copy(yyv[yysp-0]); 24591 break; 24592 } 24593 case 3347 : { 24594 yyval.copy(yyv[yysp-0]); 24595 break; 24596 } 24597 case 3348 : { 24598 yyval.copy(yyv[yysp-0]); 24599 break; 24600 } 24601 case 3349 : { 24602 yyval.copy(yyv[yysp-0]); 24603 break; 24604 } 24605 case 3350 : { 24606 yyval.copy(yyv[yysp-0]); 24607 break; 24608 } 24609 case 3351 : { 24610 yyval.copy(yyv[yysp-0]); 24611 break; 24612 } 24613 case 3352 : { 24614 yyval.copy(yyv[yysp-0]); 24615 break; 24616 } 24617 case 3353 : { 24618 yyval.copy(yyv[yysp-0]); 24619 break; 24620 } 24621 case 3354 : { 24622 yyval.copy(yyv[yysp-0]); 24623 break; 24624 } 24625 case 3355 : { 24626 yyval.copy(yyv[yysp-0]); 24627 break; 24628 } 24629 case 3356 : { 24630 yyval.copy(yyv[yysp-0]); 24631 break; 24632 } 24633 case 3357 : { 24634 yyval.copy(yyv[yysp-0]); 24635 break; 24636 } 24637 case 3358 : { 24638 yyval.copy(yyv[yysp-0]); 24639 break; 24640 } 24641 case 3359 : { 24642 yyval.copy(yyv[yysp-0]); 24643 break; 24644 } 24645 case 3360 : { 24646 yyval.copy(yyv[yysp-0]); 24647 break; 24648 } 24649 case 3361 : { 24650 yyval.copy(yyv[yysp-0]); 24651 break; 24652 } 24653 case 3362 : { 24654 yyval.copy(yyv[yysp-0]); 24655 break; 24656 } 24657 case 3363 : { 24658 yyval.copy(yyv[yysp-0]); 24659 break; 24660 } 24661 case 3364 : { 24662 yyval.copy(yyv[yysp-0]); 24663 break; 24664 } 24665 case 3365 : { 24666 yyval.copy(yyv[yysp-0]); 24667 break; 24668 } 24669 case 3366 : { 24670 yyval.copy(yyv[yysp-0]); 24671 break; 24672 } 24673 case 3367 : { 24674 yyval.copy(yyv[yysp-0]); 24675 break; 24676 } 24677 case 3368 : { 24678 yyval.copy(yyv[yysp-0]); 24679 break; 24680 } 24681 case 3369 : { 24682 yyval.copy(yyv[yysp-0]); 24683 break; 24684 } 24685 case 3370 : { 24686 yyval.copy(yyv[yysp-0]); 24687 break; 24688 } 24689 case 3371 : { 24690 yyval.copy(yyv[yysp-0]); 24691 break; 24692 } 24693 case 3372 : { 24694 yyval.copy(yyv[yysp-0]); 24695 break; 24696 } 24697 case 3373 : { 24698 yyval.copy(yyv[yysp-0]); 24699 break; 24700 } 24701 case 3374 : { 24702 yyval.copy(yyv[yysp-0]); 24703 break; 24704 } 24705 case 3375 : { 24706 yyval.copy(yyv[yysp-0]); 24707 break; 24708 } 24709 case 3376 : { 24710 yyval.copy(yyv[yysp-0]); 24711 break; 24712 } 24713 case 3377 : { 24714 yyval.copy(yyv[yysp-0]); 24715 break; 24716 } 24717 case 3378 : { 24718 yyval.copy(yyv[yysp-0]); 24719 break; 24720 } 24721 case 3379 : { 24722 yyval.copy(yyv[yysp-0]); 24723 break; 24724 } 24725 case 3380 : { 24726 yyval.copy(yyv[yysp-0]); 24727 break; 24728 } 24729 case 3381 : { 24730 yyval.copy(yyv[yysp-0]); 24731 break; 24732 } 24733 case 3382 : { 24734 yyval.copy(yyv[yysp-0]); 24735 break; 24736 } 24737 case 3383 : { 24738 yyval.copy(yyv[yysp-0]); 24739 break; 24740 } 24741 case 3384 : { 24742 yyval.copy(yyv[yysp-0]); 24743 break; 24744 } 24745 case 3385 : { 24746 yyval.copy(yyv[yysp-0]); 24747 break; 24748 } 24749 case 3386 : { 24750 yyval.copy(yyv[yysp-0]); 24751 break; 24752 } 24753 case 3387 : { 24754 yyval.copy(yyv[yysp-0]); 24755 break; 24756 } 24757 case 3388 : { 24758 yyval.copy(yyv[yysp-0]); 24759 break; 24760 } 24761 case 3389 : { 24762 yyval.copy(yyv[yysp-0]); 24763 break; 24764 } 24765 case 3390 : { 24766 yyval.copy(yyv[yysp-0]); 24767 break; 24768 } 24769 case 3391 : { 24770 yyval.copy(yyv[yysp-0]); 24771 break; 24772 } 24773 case 3392 : { 24774 yyval.copy(yyv[yysp-0]); 24775 break; 24776 } 24777 case 3393 : { 24778 yyval.copy(yyv[yysp-0]); 24779 break; 24780 } 24781 case 3394 : { 24782 yyval.copy(yyv[yysp-0]); 24783 break; 24784 } 24785 case 3395 : { 24786 yyval.copy(yyv[yysp-0]); 24787 break; 24788 } 24789 case 3396 : { 24790 yyval.copy(yyv[yysp-0]); 24791 break; 24792 } 24793 case 3397 : { 24794 yyval.copy(yyv[yysp-0]); 24795 break; 24796 } 24797 case 3398 : { 24798 yyval.copy(yyv[yysp-0]); 24799 break; 24800 } 24801 case 3399 : { 24802 yyval.copy(yyv[yysp-0]); 24803 break; 24804 } 24805 case 3400 : { 24806 yyval.copy(yyv[yysp-0]); 24807 break; 24808 } 24809 case 3401 : { 24810 yyval.copy(yyv[yysp-0]); 24811 break; 24812 } 24813 case 3402 : { 24814 yyval.copy(yyv[yysp-0]); 24815 break; 24816 } 24817 case 3403 : { 24818 yyval.copy(yyv[yysp-0]); 24819 break; 24820 } 24821 case 3404 : { 24822 yyval.copy(yyv[yysp-0]); 24823 break; 24824 } 24825 case 3405 : { 24826 yyval.copy(yyv[yysp-0]); 24827 break; 24828 } 24829 case 3406 : { 24830 yyval.copy(yyv[yysp-0]); 24831 break; 24832 } 24833 case 3407 : { 24834 yyval.copy(yyv[yysp-0]); 24835 break; 24836 } 24837 24838 } 24839 } 24840 void yyaction_3408_3481 ( int yyruleno ){ 24841 switch(yyruleno){ 24842 case 3408 : { 24843 yyval.copy(yyv[yysp-0]); 24844 break; 24845 } 24846 case 3409 : { 24847 yyval.copy(yyv[yysp-0]); 24848 break; 24849 } 24850 case 3410 : { 24851 yyval.copy(yyv[yysp-0]); 24852 break; 24853 } 24854 case 3411 : { 24855 yyval.copy(yyv[yysp-0]); 24856 break; 24857 } 24858 case 3412 : { 24859 yyval.copy(yyv[yysp-0]); 24860 break; 24861 } 24862 case 3413 : { 24863 yyval.copy(yyv[yysp-0]); 24864 break; 24865 } 24866 case 3414 : { 24867 yyval.copy(yyv[yysp-0]); 24868 break; 24869 } 24870 case 3415 : { 24871 yyval.copy(yyv[yysp-0]); 24872 break; 24873 } 24874 case 3416 : { 24875 yyval.copy(yyv[yysp-0]); 24876 break; 24877 } 24878 case 3417 : { 24879 yyval.copy(yyv[yysp-0]); 24880 break; 24881 } 24882 case 3418 : { 24883 yyval.copy(yyv[yysp-0]); 24884 break; 24885 } 24886 case 3419 : { 24887 yyval.copy(yyv[yysp-0]); 24888 break; 24889 } 24890 case 3420 : { 24891 yyval.copy(yyv[yysp-0]); 24892 break; 24893 } 24894 case 3421 : { 24895 yyval.copy(yyv[yysp-0]); 24896 break; 24897 } 24898 case 3422 : { 24899 yyval.copy(yyv[yysp-0]); 24900 break; 24901 } 24902 case 3423 : { 24903 yyval.copy(yyv[yysp-0]); 24904 break; 24905 } 24906 case 3424 : { 24907 yyval.copy(yyv[yysp-0]); 24908 break; 24909 } 24910 case 3425 : { 24911 yyval.copy(yyv[yysp-0]); 24912 break; 24913 } 24914 case 3426 : { 24915 yyval.copy(yyv[yysp-0]); 24916 break; 24917 } 24918 case 3427 : { 24919 yyval.copy(yyv[yysp-0]); 24920 break; 24921 } 24922 case 3428 : { 24923 yyval.copy(yyv[yysp-0]); 24924 break; 24925 } 24926 case 3429 : { 24927 yyval.copy(yyv[yysp-0]); 24928 break; 24929 } 24930 case 3430 : { 24931 yyval.copy(yyv[yysp-0]); 24932 break; 24933 } 24934 case 3431 : { 24935 yyval.copy(yyv[yysp-0]); 24936 break; 24937 } 24938 case 3432 : { 24939 yyval.copy(yyv[yysp-0]); 24940 break; 24941 } 24942 case 3433 : { 24943 yyval.copy(yyv[yysp-0]); 24944 break; 24945 } 24946 case 3434 : { 24947 yyval.copy(yyv[yysp-0]); 24948 break; 24949 } 24950 case 3435 : { 24951 yyval.copy(yyv[yysp-0]); 24952 break; 24953 } 24954 case 3436 : { 24955 yyval.copy(yyv[yysp-0]); 24956 break; 24957 } 24958 case 3437 : { 24959 yyval.copy(yyv[yysp-0]); 24960 break; 24961 } 24962 case 3438 : { 24963 yyval.copy(yyv[yysp-0]); 24964 break; 24965 } 24966 case 3439 : { 24967 yyval.copy(yyv[yysp-0]); 24968 break; 24969 } 24970 case 3440 : { 24971 yyval.copy(yyv[yysp-0]); 24972 break; 24973 } 24974 case 3441 : { 24975 yyval.copy(yyv[yysp-0]); 24976 break; 24977 } 24978 case 3442 : { 24979 yyval.copy(yyv[yysp-0]); 24980 break; 24981 } 24982 case 3443 : { 24983 yyval.copy(yyv[yysp-0]); 24984 break; 24985 } 24986 case 3444 : { 24987 yyval.copy(yyv[yysp-0]); 24988 break; 24989 } 24990 case 3445 : { 24991 yyval.copy(yyv[yysp-0]); 24992 break; 24993 } 24994 case 3446 : { 24995 yyval.copy(yyv[yysp-0]); 24996 break; 24997 } 24998 case 3447 : { 24999 yyval.copy(yyv[yysp-0]); 25000 break; 25001 } 25002 case 3448 : { 25003 yyval.copy(yyv[yysp-0]); 25004 break; 25005 } 25006 case 3449 : { 25007 yyval.copy(yyv[yysp-0]); 25008 break; 25009 } 25010 case 3450 : { 25011 yyval.copy(yyv[yysp-0]); 25012 break; 25013 } 25014 case 3451 : { 25015 yyval.copy(yyv[yysp-0]); 25016 break; 25017 } 25018 case 3452 : { 25019 yyval.copy(yyv[yysp-0]); 25020 break; 25021 } 25022 case 3453 : { 25023 yyval.copy(yyv[yysp-0]); 25024 break; 25025 } 25026 case 3454 : { 25027 yyval.copy(yyv[yysp-0]); 25028 break; 25029 } 25030 case 3455 : { 25031 yyval.copy(yyv[yysp-0]); 25032 break; 25033 } 25034 case 3456 : { 25035 yyval.copy(yyv[yysp-0]); 25036 break; 25037 } 25038 case 3457 : { 25039 yyval.copy(yyv[yysp-0]); 25040 break; 25041 } 25042 case 3458 : { 25043 yyval.copy(yyv[yysp-0]); 25044 break; 25045 } 25046 case 3459 : { 25047 yyval.copy(yyv[yysp-0]); 25048 break; 25049 } 25050 case 3460 : { 25051 yyval.copy(yyv[yysp-0]); 25052 break; 25053 } 25054 case 3461 : { 25055 yyval.copy(yyv[yysp-0]); 25056 break; 25057 } 25058 case 3462 : { 25059 yyval.copy(yyv[yysp-0]); 25060 break; 25061 } 25062 case 3463 : { 25063 yyval.copy(yyv[yysp-0]); 25064 break; 25065 } 25066 case 3464 : { 25067 yyval.copy(yyv[yysp-0]); 25068 break; 25069 } 25070 case 3465 : { 25071 yyval.copy(yyv[yysp-0]); 25072 break; 25073 } 25074 case 3466 : { 25075 yyval.copy(yyv[yysp-0]); 25076 break; 25077 } 25078 case 3467 : { 25079 yyval.copy(yyv[yysp-0]); 25080 break; 25081 } 25082 case 3468 : { 25083 yyval.copy(yyv[yysp-0]); 25084 break; 25085 } 25086 case 3469 : { 25087 yyval.copy(yyv[yysp-0]); 25088 break; 25089 } 25090 case 3470 : { 25091 yyval.copy(yyv[yysp-0]); 25092 break; 25093 } 25094 case 3471 : { 25095 yyval.copy(yyv[yysp-0]); 25096 break; 25097 } 25098 case 3472 : { 25099 yyval.copy(yyv[yysp-0]); 25100 break; 25101 } 25102 case 3473 : { 25103 yyval.copy(yyv[yysp-0]); 25104 break; 25105 } 25106 case 3474 : { 25107 yyval.copy(yyv[yysp-0]); 25108 break; 25109 } 25110 case 3475 : { 25111 yyval.copy(yyv[yysp-0]); 25112 break; 25113 } 25114 case 3476 : { 25115 yyval.copy(yyv[yysp-0]); 25116 break; 25117 } 25118 case 3477 : { 25119 yyval.copy(yyv[yysp-0]); 25120 break; 25121 } 25122 case 3478 : { 25123 yyval.copy(yyv[yysp-0]); 25124 break; 25125 } 25126 case 3479 : { 25127 yyval.copy(yyv[yysp-0]); 25128 break; 25129 } 25130 case 3480 : { 25131 yyval.copy(yyv[yysp-0]); 25132 break; 25133 } 25134 case 3481 : { 25135 yyval.copy(yyv[yysp-0]); 25136 break; 25137 } 25138 25139 default:{ 25140 break; 25141 } 25142 25143 } 25144 } 25145void yyaction (int yyruleno){ 25146if (yyruleno >= 3408) { yyaction_3408_3481( yyruleno ); } else{ 25147if (yyruleno >= 3158) { yyaction_3158_3407( yyruleno ); } else{ 25148if (yyruleno >= 2908) { yyaction_2908_3157( yyruleno ); } else{ 25149if (yyruleno >= 2715) { yyaction_2715_2907( yyruleno ); } else{ 25150if (yyruleno >= 2586) { yyaction_2586_2714( yyruleno ); } else{ 25151if (yyruleno >= 2474) { yyaction_2474_2585( yyruleno ); } else{ 25152if (yyruleno >= 2364) { yyaction_2364_2473( yyruleno ); } else{ 25153if (yyruleno >= 2242) { yyaction_2242_2363( yyruleno ); } else{ 25154if (yyruleno >= 2139) { yyaction_2139_2241( yyruleno ); } else{ 25155if (yyruleno >= 2011) { yyaction_2011_2138( yyruleno ); } else{ 25156if (yyruleno >= 1879) { yyaction_1879_2010( yyruleno ); } else{ 25157if (yyruleno >= 1746) { yyaction_1746_1878( yyruleno ); } else{ 25158if (yyruleno >= 1608) { yyaction_1608_1745( yyruleno ); } else{ 25159if (yyruleno >= 1482) { yyaction_1482_1607( yyruleno ); } else{ 25160if (yyruleno >= 1355) { yyaction_1355_1481( yyruleno ); } else{ 25161if (yyruleno >= 1233) { yyaction_1233_1354( yyruleno ); } else{ 25162if (yyruleno >= 1106) { yyaction_1106_1232( yyruleno ); } else{ 25163if (yyruleno >= 968) { yyaction_968_1105( yyruleno ); } else{ 25164if (yyruleno >= 831) { yyaction_831_967( yyruleno ); } else{ 25165if (yyruleno >= 702) { yyaction_702_830( yyruleno ); } else{ 25166if (yyruleno >= 560) { yyaction_560_701( yyruleno ); } else{ 25167if (yyruleno >= 410) { yyaction_410_559( yyruleno ); } else{ 25168if (yyruleno >= 289) { yyaction_289_409( yyruleno ); } else{ 25169if (yyruleno >= 141) { yyaction_141_288( yyruleno ); } else{ 25170if (yyruleno >= 1) { yyaction_1_140( yyruleno ); } 25171} 25172} 25173} 25174} 25175} 25176} 25177} 25178} 25179} 25180} 25181} 25182} 25183} 25184} 25185} 25186} 25187} 25188} 25189} 25190} 25191} 25192} 25193} 25194} 25195} 25196 25197} // end of class