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(); 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()); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1355 1356 break; 1357 } 1358 case 104 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1363 1364 break; 1365 } 1366 case 105 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1371 1372 break; 1373 } 1374 case 106 : { 1375 yyval.copy(yyv[yysp-0]); 1376 break; 1377 } 1378 case 107 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1383 1384 break; 1385 } 1386 case 108 : { 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1391 1392 break; 1393 } 1394 case 109 : { 1395 1396 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1397 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1398 1399 break; 1400 } 1401 case 110 : { 1402 1403 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 111 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1412 1413 break; 1414 } 1415 case 112 : { 1416 1417 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1418 1419 break; 1420 } 1421 case 113 : { 1422 1423 yyval.yyTParseTreeNode = null; 1424 1425 break; 1426 } 1427 case 114 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1432 1433 break; 1434 } 1435 case 115 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1440 1441 break; 1442 } 1443 case 116 : { 1444 yyval.copy(yyv[yysp-0]); 1445 break; 1446 } 1447 case 117 : { 1448 break; 1449 } 1450 case 118 : { 1451 1452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1455 1456 break; 1457 } 1458 case 119 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1463 1464 break; 1465 } 1466 case 120 : { 1467 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 121 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1480 1481 break; 1482 } 1483 case 122 : { 1484 1485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1486 if(yyv[yysp-0].yyTParseTreeNode != null){ 1487 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1488 } 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1492 1493 break; 1494 } 1495 case 123 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1498 if(yyv[yysp-0].yyTParseTreeNode != null){ 1499 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1500 } 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1504 1505 break; 1506 } 1507 case 124 : { 1508 1509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1510 if(yyv[yysp-0].yyTParseTreeNode != null){ 1511 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1512 } 1513 1514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 125 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1523 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1526 1527 break; 1528 } 1529 case 126 : { 1530 yyval.copy(yyv[yysp-0]); 1531 break; 1532 } 1533 case 127 : { 1534 yyval.copy(yyv[yysp-0]); 1535 break; 1536 } 1537 case 128 : { 1538 1539 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1540 1541 break; 1542 } 1543 case 129 : { 1544 1545 yyval.yyTParseTreeNode = null; 1546 1547 break; 1548 } 1549 case 130 : { 1550 1551 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1552 1553 break; 1554 } 1555 case 131 : { 1556 1557 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1558 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1559 1560 break; 1561 } 1562 case 132 : { 1563 1564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1565 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1568 1569 break; 1570 } 1571 case 133 : { 1572 1573 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1574 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1575 1576 break; 1577 } 1578 case 134 : { 1579 1580 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1581 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1582 1583 break; 1584 } 1585 case 135 : { 1586 1587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1588 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1589 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1593 1594 break; 1595 } 1596 case 136 : { 1597 1598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1599 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1602 1603 break; 1604 } 1605 case 137 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1608 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 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.sstHelpProcedure; 1627 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 140 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1636 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1637 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1640 1641 break; 1642 } 1643 1644 } 1645 } 1646 void yyaction_141_284 ( int yyruleno ){ 1647 switch(yyruleno){ 1648 case 141 : { 1649 yyval.copy(yyv[yysp-0]); 1650 break; 1651 } 1652 case 142 : { 1653 yyval.copy(yyv[yysp-0]); 1654 break; 1655 } 1656 case 143 : { 1657 break; 1658 } 1659 case 144 : { 1660 yyval.copy(yyv[yysp-0]); 1661 break; 1662 } 1663 case 145 : { 1664 1665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1668 1669 break; 1670 } 1671 case 146 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 147 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1684 1685 break; 1686 } 1687 case 148 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1692 1693 break; 1694 } 1695 case 149 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1700 1701 break; 1702 } 1703 case 150 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1708 1709 break; 1710 } 1711 case 151 : { 1712 1713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1716 1717 break; 1718 } 1719 case 152 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1724 1725 break; 1726 } 1727 case 153 : { 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1732 1733 break; 1734 } 1735 case 154 : { 1736 1737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1740 1741 break; 1742 } 1743 case 155 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1748 1749 break; 1750 } 1751 case 156 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 157 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 158 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1772 1773 break; 1774 } 1775 case 159 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1778 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1779 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 160 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1786 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1787 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1788 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1791 1792 break; 1793 } 1794 case 161 : { 1795 1796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1797 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1798 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1799 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1802 1803 break; 1804 } 1805 case 162 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1809 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1810 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1813 1814 break; 1815 } 1816 case 163 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1819 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1820 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1821 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1824 1825 break; 1826 } 1827 case 164 : { 1828 1829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1832 1833 break; 1834 } 1835 case 165 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1840 1841 break; 1842 } 1843 case 166 : { 1844 1845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 167 : { 1852 1853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1856 1857 break; 1858 } 1859 case 168 : { 1860 1861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1864 1865 break; 1866 } 1867 case 169 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1872 1873 break; 1874 } 1875 case 170 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1880 1881 break; 1882 } 1883 case 171 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1886 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1889 1890 break; 1891 } 1892 case 172 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1897 1898 break; 1899 } 1900 case 173 : { 1901 1902 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1903 1904 break; 1905 } 1906 case 174 : { 1907 1908 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1909 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1910 1911 break; 1912 } 1913 case 175 : { 1914 1915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1918 1919 break; 1920 } 1921 case 176 : { 1922 1923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1924 ((TTypeName)yyv[yysp-2].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-1].yyArrayList)); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1927 1928 break; 1929 } 1930 case 177 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 178 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1941 ((TTypeName)yyv[yysp-4].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-3].yyArrayList)); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 179 : { 1948 1949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1952 1953 break; 1954 } 1955 case 180 : { 1956 1957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1960 1961 break; 1962 } 1963 case 181 : { 1964 1965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1969 1970 break; 1971 } 1972 case 182 : { 1973 1974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1975 1976 break; 1977 } 1978 case 183 : { 1979 1980 yyval.yyTParseTreeNode = null; 1981 1982 break; 1983 } 1984 case 184 : { 1985 yyval.copy(yyv[yysp-0]); 1986 break; 1987 } 1988 case 185 : { 1989 yyval.copy(yyv[yysp-0]); 1990 break; 1991 } 1992 case 186 : { 1993 yyval.copy(yyv[yysp-0]); 1994 break; 1995 } 1996 case 187 : { 1997 yyval.copy(yyv[yysp-2]); 1998 break; 1999 } 2000 case 188 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2006 2007 break; 2008 } 2009 case 189 : { 2010 2011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2015 2016 break; 2017 } 2018 case 190 : { 2019 2020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2023 2024 break; 2025 } 2026 case 191 : { 2027 2028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2032 2033 break; 2034 } 2035 case 192 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2038 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 193 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 194 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2057 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2061 2062 break; 2063 } 2064 case 195 : { 2065 yyval.copy(yyv[yysp-3]); 2066 break; 2067 } 2068 case 196 : { 2069 yyval.copy(yyv[yysp-3]); 2070 break; 2071 } 2072 case 197 : { 2073 break; 2074 } 2075 case 198 : { 2076 2077 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2078 2079 break; 2080 } 2081 case 199 : { 2082 2083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2086 2087 break; 2088 } 2089 case 200 : { 2090 2091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2094 2095 break; 2096 } 2097 case 201 : { 2098 2099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2102 2103 break; 2104 } 2105 case 202 : { 2106 2107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2110 2111 break; 2112 } 2113 case 203 : { 2114 yyval.copy(yyv[yysp-0]); 2115 break; 2116 } 2117 case 204 : { 2118 yyval.copy(yyv[yysp-0]); 2119 break; 2120 } 2121 case 205 : { 2122 yyval.copy(yyv[yysp-0]); 2123 break; 2124 } 2125 case 206 : { 2126 break; 2127 } 2128 case 207 : { 2129 2130 // opt_label_name allows the optional trailing loop label, e.g. 2131 // L1: REPEAT ... UNTIL ... END REPEAT L1; 2132 // mirroring loopStmt / ForStmt / mssqlwhile (MantisBT 4541). 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2137 2138 break; 2139 } 2140 case 208 : { 2141 2142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2145 2146 break; 2147 } 2148 case 209 : { 2149 2150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2153 2154 break; 2155 } 2156 case 210 : { 2157 2158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2161 2162 break; 2163 } 2164 case 211 : { 2165 2166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2169 2170 break; 2171 } 2172 case 212 : { 2173 2174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2177 2178 break; 2179 } 2180 case 213 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 214 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 215 : { 2189 yyval.copy(yyv[yysp-0]); 2190 break; 2191 } 2192 case 216 : { 2193 yyval.copy(yyv[yysp-0]); 2194 break; 2195 } 2196 case 217 : { 2197 yyval.copy(yyv[yysp-0]); 2198 break; 2199 } 2200 case 218 : { 2201 break; 2202 } 2203 case 219 : { 2204 yyval.copy(yyv[yysp-0]); 2205 break; 2206 } 2207 case 220 : { 2208 yyval.copy(yyv[yysp-0]); 2209 break; 2210 } 2211 case 221 : { 2212 break; 2213 } 2214 case 222 : { 2215 yyval.copy(yyv[yysp-0]); 2216 break; 2217 } 2218 case 223 : { 2219 yyval.copy(yyv[yysp-0]); 2220 break; 2221 } 2222 case 224 : { 2223 yyval.copy(yyv[yysp-0]); 2224 break; 2225 } 2226 case 225 : { 2227 yyval.copy(yyv[yysp-0]); 2228 break; 2229 } 2230 case 226 : { 2231 yyval.copy(yyv[yysp-0]); 2232 break; 2233 } 2234 case 227 : { 2235 yyval.copy(yyv[yysp-1]); 2236 break; 2237 } 2238 case 228 : { 2239 yyval.copy(yyv[yysp-0]); 2240 break; 2241 } 2242 case 229 : { 2243 yyval.copy(yyv[yysp-0]); 2244 break; 2245 } 2246 case 230 : { 2247 yyval.copy(yyv[yysp-0]); 2248 break; 2249 } 2250 case 231 : { 2251 break; 2252 } 2253 case 232 : { 2254 yyval.copy(yyv[yysp-0]); 2255 break; 2256 } 2257 case 233 : { 2258 break; 2259 } 2260 case 234 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2267 2268 break; 2269 } 2270 case 235 : { 2271 2272 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2273 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 236 : { 2278 2279 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2280 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2281 2282 break; 2283 } 2284 case 237 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2289 2290 break; 2291 } 2292 case 238 : { 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2297 2298 break; 2299 } 2300 case 239 : { 2301 2302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2305 2306 break; 2307 } 2308 case 240 : { 2309 2310 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2311 2312 break; 2313 } 2314 case 241 : { 2315 yyval.copy(yyv[yysp-1]); 2316 break; 2317 } 2318 case 242 : { 2319 yyval.copy(yyv[yysp-1]); 2320 break; 2321 } 2322 case 243 : { 2323 yyval.copy(yyv[yysp-1]); 2324 break; 2325 } 2326 case 244 : { 2327 yyval.copy(yyv[yysp-2]); 2328 break; 2329 } 2330 case 245 : { 2331 yyval.copy(yyv[yysp-1]); 2332 break; 2333 } 2334 case 246 : { 2335 yyval.copy(yyv[yysp-1]); 2336 break; 2337 } 2338 case 247 : { 2339 yyval.copy(yyv[yysp-2]); 2340 break; 2341 } 2342 case 248 : { 2343 yyval.copy(yyv[yysp-1]); 2344 break; 2345 } 2346 case 249 : { 2347 yyval.copy(yyv[yysp-1]); 2348 break; 2349 } 2350 case 250 : { 2351 yyval.copy(yyv[yysp-2]); 2352 break; 2353 } 2354 case 251 : { 2355 yyval.copy(yyv[yysp-1]); 2356 break; 2357 } 2358 case 252 : { 2359 yyval.copy(yyv[yysp-2]); 2360 break; 2361 } 2362 case 253 : { 2363 yyval.copy(yyv[yysp-3]); 2364 break; 2365 } 2366 case 254 : { 2367 yyval.copy(yyv[yysp-3]); 2368 break; 2369 } 2370 case 255 : { 2371 yyval.copy(yyv[yysp-0]); 2372 break; 2373 } 2374 case 256 : { 2375 2376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2377 2378 break; 2379 } 2380 case 257 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 258 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2390 2391 break; 2392 } 2393 case 259 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2397 2398 break; 2399 } 2400 case 260 : { 2401 2402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2405 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2406 2407 break; 2408 } 2409 case 261 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2415 2416 break; 2417 } 2418 case 262 : { 2419 2420 /* USING <source> MERGE INTO <target> ON <expr> <clauses> 2421 Mirror mergeStmt action: source=yyv[yysp-8].yyTSourceToken wrapped as table_ref, target=yyv[yysp-3].yyTParseTreeNode */ 2422 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(), 2423 (TObjectName)nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 2424 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2425 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 2426 2427 tmpnode2 = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 2428 ((TMergeSqlNode)tmpnode2).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2429 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 2430 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(), 2433 (TColumnDefinitionList)null, 2434 nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2)); 2435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2437 2438 break; 2439 } 2440 case 263 : { 2441 2442 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2443 2444 break; 2445 } 2446 case 264 : { 2447 2448 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2450 2451 break; 2452 } 2453 case 265 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2459 2460 break; 2461 } 2462 case 266 : { 2463 2464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2465 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2469 2470 break; 2471 } 2472 case 267 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2478 2479 break; 2480 } 2481 case 268 : { 2482 yyval.copy(yyv[yysp-0]); 2483 break; 2484 } 2485 case 269 : { 2486 yyval.copy(yyv[yysp-0]); 2487 break; 2488 } 2489 case 270 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 271 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 272 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2510 2511 break; 2512 } 2513 case 273 : { 2514 2515 yyval.yyTParseTreeNode = null; 2516 2517 break; 2518 } 2519 case 274 : { 2520 2521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2522 2523 break; 2524 } 2525 case 275 : { 2526 2527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2529 2530 break; 2531 } 2532 case 276 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2535 2536 break; 2537 } 2538 case 277 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2542 2543 break; 2544 } 2545 case 278 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2551 2552 break; 2553 } 2554 case 279 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2560 2561 break; 2562 } 2563 case 280 : { 2564 2565 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2566 ((TCollectColumnIndex)tmpnode).setColumn(true); 2567 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2568 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2569 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2572 ,yyv[yysp-4].yyTParseTreeNode 2573 ,tmpnode 2574 ); 2575 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2578 2579 break; 2580 } 2581 case 281 : { 2582 2583 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2584 ((TCollectColumnIndex)tmpnode).setColumn(true); 2585 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2586 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2587 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2590 ,yyv[yysp-4].yyTParseTreeNode 2591 ,tmpnode 2592 ); 2593 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2596 2597 break; 2598 } 2599 case 282 : { 2600 2601 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2602 ((TCollectColumnIndex)tmpnode).setColumn(true); 2603 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2604 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2605 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2606 2607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2608 ,yyv[yysp-0].yyTParseTreeNode 2609 ,tmpnode 2610 ); 2611 2612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2614 2615 break; 2616 } 2617 case 283 : { 2618 2619 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2620 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2621 2622 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2623 ((TCollectColumnIndex)tmpnode).setColumn(true); 2624 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2625 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2626 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2629 ,yyv[yysp-2].yyTParseTreeNode 2630 ,tmpnode 2631 ); 2632 2633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2635 2636 break; 2637 } 2638 case 284 : { 2639 2640 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2641 ((TCollectColumnIndex)tmpnode).setIndex(true); 2642 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2643 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2644 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2645 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2646 2647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 break; 2652 } 2653 2654 } 2655 } 2656 void yyaction_285_409 ( int yyruleno ){ 2657 switch(yyruleno){ 2658 case 285 : { 2659 2660 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2661 ((TCollectColumnIndex)tmpnode).setIndex(true); 2662 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2663 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2664 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2665 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2666 2667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2670 2671 break; 2672 } 2673 case 286 : { 2674 2675 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2676 ((TCollectColumnIndex)tmpnode).setIndex(true); 2677 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2678 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2679 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2680 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2685 2686 break; 2687 } 2688 case 287 : { 2689 2690 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2691 ((TCollectColumnIndex)tmpnode).setIndex(true); 2692 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2693 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2694 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2695 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2700 2701 break; 2702 } 2703 case 288 : { 2704 2705 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2706 ((TCollectColumnIndex)tmpnode).setIndex(true); 2707 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2708 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2709 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2710 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2715 2716 break; 2717 } 2718 case 289 : { 2719 2720 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2721 ((TCollectColumnIndex)tmpnode).setIndex(true); 2722 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2723 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2724 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2725 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2726 2727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2730 2731 break; 2732 } 2733 case 290 : { 2734 2735 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2736 ((TCollectColumnIndex)tmpnode).setIndex(true); 2737 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2738 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2739 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2740 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 291 : { 2749 2750 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2751 ((TCollectColumnIndex)tmpnode).setColumn(true); 2752 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2753 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2754 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2755 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2760 2761 break; 2762 } 2763 case 292 : { 2764 2765 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2766 ((TCollectColumnIndex)tmpnode).setColumn(true); 2767 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2768 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2769 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2774 2775 break; 2776 } 2777 case 293 : { 2778 2779 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2780 ((TCollectColumnIndex)tmpnode).setIndex(true); 2781 ((TCollectColumnIndex)tmpnode).setAll(false); 2782 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2783 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2784 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2787 ,yyv[yysp-4].yyTParseTreeNode 2788 ,tmpnode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2791 2792 break; 2793 } 2794 case 294 : { 2795 2796 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2797 ((TCollectColumnIndex)tmpnode).setIndex(true); 2798 ((TCollectColumnIndex)tmpnode).setAll(false); 2799 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2800 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2803 ,yyv[yysp-2].yyTParseTreeNode 2804 ,tmpnode); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2807 2808 break; 2809 } 2810 case 295 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2815 2816 break; 2817 } 2818 case 296 : { 2819 yyval.copy(yyv[yysp-0]); 2820 break; 2821 } 2822 case 297 : { 2823 break; 2824 } 2825 case 298 : { 2826 yyval.copy(yyv[yysp-0]); 2827 break; 2828 } 2829 case 299 : { 2830 2831 yyval.yyTSourceToken = null; 2832 2833 break; 2834 } 2835 case 300 : { 2836 yyval.copy(yyv[yysp-0]); 2837 break; 2838 } 2839 case 301 : { 2840 2841 yyval.yyTSourceToken = null; 2842 2843 break; 2844 } 2845 case 302 : { 2846 yyval.copy(yyv[yysp-0]); 2847 break; 2848 } 2849 case 303 : { 2850 yyval.copy(yyv[yysp-1]); 2851 break; 2852 } 2853 case 304 : { 2854 yyval.copy(yyv[yysp-2]); 2855 break; 2856 } 2857 case 305 : { 2858 yyval.copy(yyv[yysp-3]); 2859 break; 2860 } 2861 case 306 : { 2862 yyval.copy(yyv[yysp-1]); 2863 break; 2864 } 2865 case 307 : { 2866 yyval.copy(yyv[yysp-1]); 2867 break; 2868 } 2869 case 308 : { 2870 yyval.copy(yyv[yysp-1]); 2871 break; 2872 } 2873 case 309 : { 2874 yyval.copy(yyv[yysp-1]); 2875 break; 2876 } 2877 case 310 : { 2878 yyval.copy(yyv[yysp-1]); 2879 break; 2880 } 2881 case 311 : { 2882 yyval.copy(yyv[yysp-0]); 2883 break; 2884 } 2885 case 312 : { 2886 yyval.copy(yyv[yysp-2]); 2887 break; 2888 } 2889 case 313 : { 2890 2891 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2892 2893 break; 2894 } 2895 case 314 : { 2896 2897 yyval.yyTParseTreeNode = null; 2898 2899 break; 2900 } 2901 case 315 : { 2902 2903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2906 2907 break; 2908 } 2909 case 316 : { 2910 2911 yyval.yyTParseTreeNode = null; 2912 2913 break; 2914 } 2915 case 317 : { 2916 2917 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2918 2919 break; 2920 } 2921 case 318 : { 2922 2923 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 2926 break; 2927 } 2928 case 319 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2933 2934 break; 2935 } 2936 case 320 : { 2937 yyval.copy(yyv[yysp-0]); 2938 break; 2939 } 2940 case 321 : { 2941 yyval.copy(yyv[yysp-0]); 2942 break; 2943 } 2944 case 322 : { 2945 yyval.copy(yyv[yysp-0]); 2946 break; 2947 } 2948 case 323 : { 2949 yyval.copy(yyv[yysp-0]); 2950 break; 2951 } 2952 case 324 : { 2953 yyval.copy(yyv[yysp-0]); 2954 break; 2955 } 2956 case 325 : { 2957 2958 yyval.yyArrayList = null; 2959 2960 break; 2961 } 2962 case 326 : { 2963 2964 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 2965 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2966 2967 break; 2968 } 2969 case 327 : { 2970 2971 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 2972 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 2973 2974 break; 2975 } 2976 case 328 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2979 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2980 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2983 2984 break; 2985 } 2986 case 329 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2989 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 2990 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 2991 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2994 2995 break; 2996 } 2997 case 330 : { 2998 2999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3000 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3001 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3002 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3005 3006 break; 3007 } 3008 case 331 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3011 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3012 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3013 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3014 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3017 3018 break; 3019 } 3020 case 332 : { 3021 3022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3023 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3024 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3025 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3026 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3029 3030 break; 3031 } 3032 case 333 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3035 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3036 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3037 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3038 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3039 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3042 3043 break; 3044 } 3045 case 334 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3048 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3049 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3050 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3051 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3054 3055 break; 3056 } 3057 case 335 : { 3058 3059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3060 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3061 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3062 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3063 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3064 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3067 3068 break; 3069 } 3070 case 336 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3073 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3074 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3075 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3076 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3077 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3080 3081 break; 3082 } 3083 case 337 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3086 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3087 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3088 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3089 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3090 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3091 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3094 3095 break; 3096 } 3097 case 338 : { 3098 3099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3100 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3101 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 339 : { 3108 3109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3110 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3111 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3114 3115 break; 3116 } 3117 case 340 : { 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3120 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3121 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3122 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3125 3126 break; 3127 } 3128 case 341 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3131 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3132 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3133 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3136 3137 break; 3138 } 3139 case 342 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3142 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3143 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3144 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3147 3148 break; 3149 } 3150 case 343 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3153 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3154 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3155 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3158 3159 break; 3160 } 3161 case 344 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3164 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3165 3166 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3169 3170 break; 3171 } 3172 case 345 : { 3173 yyval.copy(yyv[yysp-0]); 3174 break; 3175 } 3176 case 346 : { 3177 3178 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3179 3180 break; 3181 } 3182 case 347 : { 3183 3184 yyval.yyTParseTreeNode = null; 3185 3186 break; 3187 } 3188 case 348 : { 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 349 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3201 3202 break; 3203 } 3204 case 350 : { 3205 3206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3209 3210 break; 3211 } 3212 case 351 : { 3213 3214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 352 : { 3221 3222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 3226 break; 3227 } 3228 case 353 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3233 3234 break; 3235 } 3236 case 354 : { 3237 yyval.copy(yyv[yysp-0]); 3238 break; 3239 } 3240 case 355 : { 3241 yyval.copy(yyv[yysp-0]); 3242 break; 3243 } 3244 case 356 : { 3245 yyval.copy(yyv[yysp-0]); 3246 break; 3247 } 3248 case 357 : { 3249 3250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 358 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 359 : { 3267 3268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3272 3273 break; 3274 } 3275 case 360 : { 3276 yyval.copy(yyv[yysp-0]); 3277 break; 3278 } 3279 case 361 : { 3280 break; 3281 } 3282 case 362 : { 3283 3284 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3285 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3286 3287 break; 3288 } 3289 case 363 : { 3290 3291 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3292 3293 break; 3294 } 3295 case 364 : { 3296 3297 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3298 3299 break; 3300 } 3301 case 365 : { 3302 3303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3306 3307 break; 3308 } 3309 case 366 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3314 3315 break; 3316 } 3317 case 367 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3322 3323 break; 3324 } 3325 case 368 : { 3326 3327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3330 3331 break; 3332 } 3333 case 369 : { 3334 3335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3336 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3337 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3341 3342 break; 3343 } 3344 case 370 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3347 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3348 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3352 3353 break; 3354 } 3355 case 371 : { 3356 3357 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3358 3359 break; 3360 } 3361 case 372 : { 3362 3363 yyval.yyTParseTreeNode = null; 3364 3365 break; 3366 } 3367 case 373 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 374 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3380 3381 break; 3382 } 3383 case 375 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3388 3389 break; 3390 } 3391 case 376 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3396 3397 break; 3398 } 3399 case 377 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 378 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 379 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3420 3421 break; 3422 } 3423 case 380 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3428 3429 break; 3430 } 3431 case 381 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3436 3437 break; 3438 } 3439 case 382 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3444 3445 break; 3446 } 3447 case 383 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 384 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3460 3461 break; 3462 } 3463 case 385 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3468 3469 break; 3470 } 3471 case 386 : { 3472 3473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3476 3477 break; 3478 } 3479 case 387 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3484 3485 break; 3486 } 3487 case 388 : { 3488 3489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3492 3493 break; 3494 } 3495 case 389 : { 3496 3497 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 390 : { 3502 3503 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3504 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3505 3506 break; 3507 } 3508 case 391 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3513 3514 break; 3515 } 3516 case 392 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3521 3522 break; 3523 } 3524 case 393 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3529 3530 break; 3531 } 3532 case 394 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 395 : { 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 396 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 397 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3561 3562 break; 3563 } 3564 case 398 : { 3565 3566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3569 3570 break; 3571 } 3572 case 399 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3577 3578 break; 3579 } 3580 case 400 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3585 3586 break; 3587 } 3588 case 401 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3593 3594 break; 3595 } 3596 case 402 : { 3597 3598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 403 : { 3605 3606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 404 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 405 : { 3621 3622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3625 3626 break; 3627 } 3628 case 406 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3633 3634 break; 3635 } 3636 case 407 : { 3637 3638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3641 3642 break; 3643 } 3644 case 408 : { 3645 3646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3649 3650 break; 3651 } 3652 case 409 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3657 3658 break; 3659 } 3660 3661 } 3662 } 3663 void yyaction_410_559 ( int yyruleno ){ 3664 switch(yyruleno){ 3665 case 410 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 411 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3678 3679 break; 3680 } 3681 case 412 : { 3682 3683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3686 3687 break; 3688 } 3689 case 413 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3694 3695 break; 3696 } 3697 case 414 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3702 3703 break; 3704 } 3705 case 415 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3710 3711 break; 3712 } 3713 case 416 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3718 3719 break; 3720 } 3721 case 417 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3726 3727 break; 3728 } 3729 case 418 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3734 3735 break; 3736 } 3737 case 419 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3742 3743 break; 3744 } 3745 case 420 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3750 3751 break; 3752 } 3753 case 421 : { 3754 3755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3758 3759 break; 3760 } 3761 case 422 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3766 3767 break; 3768 } 3769 case 423 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3774 3775 break; 3776 } 3777 case 424 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3782 3783 break; 3784 } 3785 case 425 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3790 3791 break; 3792 } 3793 case 426 : { 3794 3795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3798 3799 break; 3800 } 3801 case 427 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 428 : { 3810 3811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3814 3815 break; 3816 } 3817 case 429 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 430 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 431 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 432 : { 3842 yyval.copy(yyv[yysp-0]); 3843 break; 3844 } 3845 case 433 : { 3846 yyval.copy(yyv[yysp-0]); 3847 break; 3848 } 3849 case 434 : { 3850 yyval.copy(yyv[yysp-0]); 3851 break; 3852 } 3853 case 435 : { 3854 yyval.copy(yyv[yysp-1]); 3855 break; 3856 } 3857 case 436 : { 3858 break; 3859 } 3860 case 437 : { 3861 3862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3865 3866 break; 3867 } 3868 case 438 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3873 3874 break; 3875 } 3876 case 439 : { 3877 3878 yyval.yyTParseTreeNode = null; 3879 3880 break; 3881 } 3882 case 440 : { 3883 yyval.copy(yyv[yysp-0]); 3884 break; 3885 } 3886 case 441 : { 3887 3888 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3889 3890 break; 3891 } 3892 case 442 : { 3893 yyval.copy(yyv[yysp-0]); 3894 break; 3895 } 3896 case 443 : { 3897 3898 yyval.yyTParseTreeNodeList = null; 3899 3900 break; 3901 } 3902 case 444 : { 3903 3904 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3905 3906 break; 3907 } 3908 case 445 : { 3909 3910 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3912 3913 break; 3914 } 3915 case 446 : { 3916 3917 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3918 3919 break; 3920 } 3921 case 447 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3926 3927 break; 3928 } 3929 case 448 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3934 3935 break; 3936 } 3937 case 449 : { 3938 3939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3940 ,yyv[yysp-0].yyTParseTreeNode 3941 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3942 ); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3945 3946 break; 3947 } 3948 case 450 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3951 ,yyv[yysp-0].yyTParseTreeNode 3952 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 3953 ); 3954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3956 3957 break; 3958 } 3959 case 451 : { 3960 yyval.copy(yyv[yysp-1]); 3961 break; 3962 } 3963 case 452 : { 3964 3965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 3966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3968 3969 break; 3970 } 3971 case 453 : { 3972 3973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3976 3977 break; 3978 } 3979 case 454 : { 3980 3981 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3984 3985 break; 3986 } 3987 case 455 : { 3988 3989 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3992 3993 break; 3994 } 3995 case 456 : { 3996 3997 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4000 4001 break; 4002 } 4003 case 457 : { 4004 4005 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4008 4009 break; 4010 } 4011 case 458 : { 4012 4013 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 459 : { 4020 yyval.copy(yyv[yysp-0]); 4021 break; 4022 } 4023 case 460 : { 4024 break; 4025 } 4026 case 461 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 462 : { 4031 yyval.copy(yyv[yysp-0]); 4032 break; 4033 } 4034 case 463 : { 4035 4036 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 464 : { 4041 4042 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4044 4045 break; 4046 } 4047 case 465 : { 4048 4049 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4052 4053 break; 4054 } 4055 case 466 : { 4056 4057 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4060 4061 break; 4062 } 4063 case 467 : { 4064 4065 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4068 4069 break; 4070 } 4071 case 468 : { 4072 yyval.copy(yyv[yysp-0]); 4073 break; 4074 } 4075 case 469 : { 4076 yyval.copy(yyv[yysp-0]); 4077 break; 4078 } 4079 case 470 : { 4080 4081 yyval.yyTSourceToken = null; 4082 4083 break; 4084 } 4085 case 471 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4088 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4091 4092 break; 4093 } 4094 case 472 : { 4095 4096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4097 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4100 4101 break; 4102 } 4103 case 473 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4106 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 474 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4115 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4118 4119 break; 4120 } 4121 case 475 : { 4122 4123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4124 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4127 4128 break; 4129 } 4130 case 476 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4133 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4136 4137 break; 4138 } 4139 case 477 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 4142 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4145 4146 break; 4147 } 4148 case 478 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4151 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 479 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4160 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4163 4164 break; 4165 } 4166 case 480 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 481 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4178 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4179 4180 break; 4181 } 4182 case 482 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4188 4189 break; 4190 } 4191 case 483 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4196 4197 break; 4198 } 4199 case 484 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 break; 4206 } 4207 case 485 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 486 : { 4216 4217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4220 4221 break; 4222 } 4223 case 487 : { 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 488 : { 4232 yyval.copy(yyv[yysp-0]); 4233 break; 4234 } 4235 case 489 : { 4236 yyval.copy(yyv[yysp-0]); 4237 break; 4238 } 4239 case 490 : { 4240 yyval.copy(yyv[yysp-0]); 4241 break; 4242 } 4243 case 491 : { 4244 yyval.copy(yyv[yysp-0]); 4245 break; 4246 } 4247 case 492 : { 4248 yyval.copy(yyv[yysp-0]); 4249 break; 4250 } 4251 case 493 : { 4252 yyval.copy(yyv[yysp-0]); 4253 break; 4254 } 4255 case 494 : { 4256 yyval.copy(yyv[yysp-0]); 4257 break; 4258 } 4259 case 495 : { 4260 yyval.copy(yyv[yysp-0]); 4261 break; 4262 } 4263 case 496 : { 4264 yyval.copy(yyv[yysp-0]); 4265 break; 4266 } 4267 case 497 : { 4268 yyval.copy(yyv[yysp-0]); 4269 break; 4270 } 4271 case 498 : { 4272 yyval.copy(yyv[yysp-0]); 4273 break; 4274 } 4275 case 499 : { 4276 yyval.copy(yyv[yysp-0]); 4277 break; 4278 } 4279 case 500 : { 4280 yyval.copy(yyv[yysp-0]); 4281 break; 4282 } 4283 case 501 : { 4284 yyval.copy(yyv[yysp-0]); 4285 break; 4286 } 4287 case 502 : { 4288 yyval.copy(yyv[yysp-0]); 4289 break; 4290 } 4291 case 503 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 504 : { 4296 yyval.copy(yyv[yysp-0]); 4297 break; 4298 } 4299 case 505 : { 4300 yyval.copy(yyv[yysp-0]); 4301 break; 4302 } 4303 case 506 : { 4304 yyval.copy(yyv[yysp-0]); 4305 break; 4306 } 4307 case 507 : { 4308 yyval.copy(yyv[yysp-0]); 4309 break; 4310 } 4311 case 508 : { 4312 yyval.copy(yyv[yysp-0]); 4313 break; 4314 } 4315 case 509 : { 4316 yyval.copy(yyv[yysp-0]); 4317 break; 4318 } 4319 case 510 : { 4320 yyval.copy(yyv[yysp-0]); 4321 break; 4322 } 4323 case 511 : { 4324 yyval.copy(yyv[yysp-0]); 4325 break; 4326 } 4327 case 512 : { 4328 yyval.copy(yyv[yysp-0]); 4329 break; 4330 } 4331 case 513 : { 4332 yyval.copy(yyv[yysp-0]); 4333 break; 4334 } 4335 case 514 : { 4336 yyval.copy(yyv[yysp-0]); 4337 break; 4338 } 4339 case 515 : { 4340 yyval.copy(yyv[yysp-0]); 4341 break; 4342 } 4343 case 516 : { 4344 yyval.copy(yyv[yysp-0]); 4345 break; 4346 } 4347 case 517 : { 4348 yyval.copy(yyv[yysp-0]); 4349 break; 4350 } 4351 case 518 : { 4352 yyval.copy(yyv[yysp-0]); 4353 break; 4354 } 4355 case 519 : { 4356 yyval.copy(yyv[yysp-0]); 4357 break; 4358 } 4359 case 520 : { 4360 yyval.copy(yyv[yysp-0]); 4361 break; 4362 } 4363 case 521 : { 4364 yyval.copy(yyv[yysp-0]); 4365 break; 4366 } 4367 case 522 : { 4368 yyval.copy(yyv[yysp-0]); 4369 break; 4370 } 4371 case 523 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4375 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4376 4377 break; 4378 } 4379 case 524 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4383 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4384 4385 break; 4386 } 4387 case 525 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4391 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4392 4393 break; 4394 } 4395 case 526 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4399 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4400 4401 break; 4402 } 4403 case 527 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4407 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4408 4409 break; 4410 } 4411 case 528 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4415 make_stmt(ESqlStatementType.sstteradataalterlogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4416 4417 break; 4418 } 4419 case 529 : { 4420 4421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4423 make_stmt(ESqlStatementType.sstteradataalterapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4424 4425 break; 4426 } 4427 case 530 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4431 make_stmt(ESqlStatementType.sstteradataalterassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4432 4433 break; 4434 } 4435 case 531 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4439 make_stmt(ESqlStatementType.sstteradataalterasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4440 4441 break; 4442 } 4443 case 532 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4447 make_stmt(ESqlStatementType.sstteradataalterauthorization,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4448 4449 break; 4450 } 4451 case 533 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4455 make_stmt(ESqlStatementType.sstteradataaltercertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4456 4457 break; 4458 } 4459 case 534 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4463 make_stmt(ESqlStatementType.sstteradataaltercredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4464 4465 break; 4466 } 4467 case 535 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4471 make_stmt(ESqlStatementType.sstteradataalterdatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4472 4473 break; 4474 } 4475 case 536 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4479 make_stmt(ESqlStatementType.sstteradataalterendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4480 4481 break; 4482 } 4483 case 537 : { 4484 4485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4487 make_stmt(ESqlStatementType.sstteradataalterfulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4488 4489 break; 4490 } 4491 case 538 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4495 make_stmt(ESqlStatementType.sstteradataaltermaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4496 4497 break; 4498 } 4499 case 539 : { 4500 4501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4503 make_stmt(ESqlStatementType.sstteradataaltermessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4504 4505 break; 4506 } 4507 case 540 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4511 make_stmt(ESqlStatementType.sstteradataalterpartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4512 4513 break; 4514 } 4515 case 541 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4519 make_stmt(ESqlStatementType.sstteradataalterqueue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4520 4521 break; 4522 } 4523 case 542 : { 4524 4525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4527 make_stmt(ESqlStatementType.sstteradataalterrole,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4528 4529 break; 4530 } 4531 case 543 : { 4532 4533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4535 make_stmt(ESqlStatementType.sstteradataalterroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4536 4537 break; 4538 } 4539 case 544 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4543 make_stmt(ESqlStatementType.sstteradataalterschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4544 4545 break; 4546 } 4547 case 545 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4551 make_stmt(ESqlStatementType.sstteradataalterservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4552 4553 break; 4554 } 4555 case 546 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4559 make_stmt(ESqlStatementType.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4560 4561 break; 4562 } 4563 case 547 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4567 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4568 4569 break; 4570 } 4571 case 548 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4575 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4576 4577 break; 4578 } 4579 case 549 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4583 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4584 4585 break; 4586 } 4587 case 550 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4591 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4592 4593 break; 4594 } 4595 case 551 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4599 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4600 4601 break; 4602 } 4603 case 552 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4607 make_stmt(ESqlStatementType.sstteradatacreateapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4608 4609 break; 4610 } 4611 case 553 : { 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4615 make_stmt(ESqlStatementType.sstteradatacreateassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4616 4617 break; 4618 } 4619 case 554 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4623 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4624 4625 break; 4626 } 4627 case 555 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4631 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4632 4633 break; 4634 } 4635 case 556 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4639 make_stmt(ESqlStatementType.sstteradatacreatecontract,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4640 4641 break; 4642 } 4643 case 557 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4647 make_stmt(ESqlStatementType.sstteradatacreatecredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4648 4649 break; 4650 } 4651 case 558 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4655 make_stmt(ESqlStatementType.sstteradatacreatedatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4656 4657 break; 4658 } 4659 case 559 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4663 make_stmt(ESqlStatementType.sstteradatacreateendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4664 4665 break; 4666 } 4667 4668 } 4669 } 4670 void yyaction_560_699 ( int yyruleno ){ 4671 switch(yyruleno){ 4672 case 560 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4676 make_stmt(ESqlStatementType.sstteradatacreateevent,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4677 4678 break; 4679 } 4680 case 561 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4684 make_stmt(ESqlStatementType.sstteradatacreatefulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4685 4686 break; 4687 } 4688 case 562 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4692 make_stmt(ESqlStatementType.sstteradatacreatelogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4693 4694 break; 4695 } 4696 case 563 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4700 make_stmt(ESqlStatementType.sstteradatacreatemaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4701 4702 break; 4703 } 4704 case 564 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4708 make_stmt(ESqlStatementType.sstteradatacreatemessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4709 4710 break; 4711 } 4712 case 565 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4716 make_stmt(ESqlStatementType.sstteradatacreatepartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4717 4718 break; 4719 } 4720 case 566 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4724 make_stmt(ESqlStatementType.sstteradatacreatequeue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4725 4726 break; 4727 } 4728 case 567 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4732 make_stmt(ESqlStatementType.sstteradatacreateremote,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4733 4734 break; 4735 } 4736 case 568 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4740 make_stmt(ESqlStatementType.sstteradatacreateroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4741 4742 break; 4743 } 4744 case 569 : { 4745 4746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4748 make_stmt(ESqlStatementType.sstteradatacreateservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4749 4750 break; 4751 } 4752 case 570 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4756 make_stmt(ESqlStatementType.sstteradatacreatestatistics,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4757 4758 break; 4759 } 4760 case 571 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4764 make_stmt(ESqlStatementType.sstteradatacreatesymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4765 4766 break; 4767 } 4768 case 572 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4772 make_stmt(ESqlStatementType.sstteradatacreatesynonym,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4773 4774 break; 4775 } 4776 case 573 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4780 make_stmt(ESqlStatementType.sstteradatacreatetype,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4781 4782 break; 4783 } 4784 case 574 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4788 make_stmt(ESqlStatementType.sstteradatacreateuser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4789 4790 break; 4791 } 4792 case 575 : { 4793 4794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4796 make_stmt(ESqlStatementType.sstteradatacreatexml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4797 4798 break; 4799 } 4800 case 576 : { 4801 4802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4804 make_stmt(ESqlStatementType.sstteradatacreateschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4805 4806 break; 4807 } 4808 case 577 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4812 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4813 4814 break; 4815 } 4816 case 578 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4820 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4821 4822 break; 4823 } 4824 case 579 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4828 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4829 4830 break; 4831 } 4832 case 580 : { 4833 yyval.copy(yyv[yysp-0]); 4834 break; 4835 } 4836 case 581 : { 4837 yyval.copy(yyv[yysp-0]); 4838 break; 4839 } 4840 case 582 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4845 4846 break; 4847 } 4848 case 583 : { 4849 4850 4851 break; 4852 } 4853 case 584 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4858 4859 break; 4860 } 4861 case 585 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4866 4867 break; 4868 } 4869 case 586 : { 4870 4871 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4877 4878 break; 4879 } 4880 case 587 : { 4881 4882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4885 4886 break; 4887 } 4888 case 588 : { 4889 4890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4892 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4893 4894 break; 4895 } 4896 case 589 : { 4897 4898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4901 4902 break; 4903 } 4904 case 590 : { 4905 4906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4909 4910 break; 4911 } 4912 case 591 : { 4913 yyval.copy(yyv[yysp-0]); 4914 break; 4915 } 4916 case 592 : { 4917 yyval.copy(yyv[yysp-0]); 4918 break; 4919 } 4920 case 593 : { 4921 4922 yyval.yyTSourceToken = null; 4923 4924 break; 4925 } 4926 case 594 : { 4927 yyval.copy(yyv[yysp-0]); 4928 break; 4929 } 4930 case 595 : { 4931 yyval.copy(yyv[yysp-0]); 4932 break; 4933 } 4934 case 596 : { 4935 4936 yyval.yyTSourceToken = null; 4937 4938 break; 4939 } 4940 case 597 : { 4941 yyval.copy(yyv[yysp-0]); 4942 break; 4943 } 4944 case 598 : { 4945 yyval.copy(yyv[yysp-0]); 4946 break; 4947 } 4948 case 599 : { 4949 yyval.copy(yyv[yysp-0]); 4950 break; 4951 } 4952 case 600 : { 4953 yyval.copy(yyv[yysp-0]); 4954 break; 4955 } 4956 case 601 : { 4957 4958 yyval.yyTSourceToken = null; 4959 4960 break; 4961 } 4962 case 602 : { 4963 yyval.copy(yyv[yysp-0]); 4964 break; 4965 } 4966 case 603 : { 4967 yyval.copy(yyv[yysp-0]); 4968 break; 4969 } 4970 case 604 : { 4971 yyval.copy(yyv[yysp-0]); 4972 break; 4973 } 4974 case 605 : { 4975 4976 yyval.yyTSourceToken = null; 4977 4978 break; 4979 } 4980 case 606 : { 4981 yyval.copy(yyv[yysp-0]); 4982 break; 4983 } 4984 case 607 : { 4985 4986 yyval.yyTSourceToken = null; 4987 4988 break; 4989 } 4990 case 608 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4993 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4995 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4996 4997 break; 4998 } 4999 case 609 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5003 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5004 5005 break; 5006 } 5007 case 610 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5011 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5012 5013 break; 5014 } 5015 case 611 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5019 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5020 5021 break; 5022 } 5023 case 612 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5027 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5028 5029 break; 5030 } 5031 case 613 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5036 5037 break; 5038 } 5039 case 614 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5044 5045 break; 5046 } 5047 case 615 : { 5048 yyval.copy(yyv[yysp-0]); 5049 break; 5050 } 5051 case 616 : { 5052 yyval.copy(yyv[yysp-1]); 5053 break; 5054 } 5055 case 617 : { 5056 yyval.copy(yyv[yysp-0]); 5057 break; 5058 } 5059 case 618 : { 5060 5061 yyval.yyTSourceToken = null; 5062 5063 break; 5064 } 5065 case 619 : { 5066 5067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5070 5071 break; 5072 } 5073 case 620 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 621 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5087 5088 break; 5089 } 5090 case 622 : { 5091 5092 yyval.yyTParseTreeNode = null; 5093 5094 break; 5095 } 5096 case 623 : { 5097 5098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 624 : { 5103 5104 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5105 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 5106 5107 break; 5108 } 5109 case 625 : { 5110 5111 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5112 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 5113 5114 break; 5115 } 5116 case 626 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5121 5122 break; 5123 } 5124 case 627 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5127 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5130 5131 break; 5132 } 5133 case 628 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5136 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5139 5140 break; 5141 } 5142 case 629 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5147 5148 break; 5149 } 5150 case 630 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5155 5156 break; 5157 } 5158 case 631 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 632 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 633 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 634 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5187 5188 break; 5189 } 5190 case 635 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5193 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 5194 5195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 636 : { 5201 5202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5205 5206 break; 5207 } 5208 case 637 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 638 : { 5215 5216 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5217 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5218 5219 break; 5220 } 5221 case 639 : { 5222 5223 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 5224 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 640 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 641 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5241 5242 break; 5243 } 5244 case 642 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5249 5250 break; 5251 } 5252 case 643 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 644 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5265 5266 break; 5267 } 5268 case 645 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 646 : { 5277 yyval.copy(yyv[yysp-0]); 5278 break; 5279 } 5280 case 647 : { 5281 yyval.copy(yyv[yysp-0]); 5282 break; 5283 } 5284 case 648 : { 5285 5286 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5287 5288 break; 5289 } 5290 case 649 : { 5291 5292 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5293 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5294 5295 break; 5296 } 5297 case 650 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 651 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5308 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5311 5312 break; 5313 } 5314 case 652 : { 5315 5316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5317 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5320 5321 break; 5322 } 5323 case 653 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5328 5329 break; 5330 } 5331 case 654 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5334 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5337 5338 break; 5339 } 5340 case 655 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5343 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5346 5347 break; 5348 } 5349 case 656 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5352 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5355 5356 break; 5357 } 5358 case 657 : { 5359 5360 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5361 5362 break; 5363 } 5364 case 658 : { 5365 5366 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5367 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5368 5369 break; 5370 } 5371 case 659 : { 5372 5373 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5374 5375 break; 5376 } 5377 case 660 : { 5378 yyval.copy(yyv[yysp-0]); 5379 break; 5380 } 5381 case 661 : { 5382 5383 yyval.yyTSourceToken = null; 5384 5385 break; 5386 } 5387 case 662 : { 5388 yyval.copy(yyv[yysp-0]); 5389 break; 5390 } 5391 case 663 : { 5392 yyval.copy(yyv[yysp-0]); 5393 break; 5394 } 5395 case 664 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5400 5401 break; 5402 } 5403 case 665 : { 5404 5405 yyval.yyTParseTreeNode = null; 5406 5407 break; 5408 } 5409 case 666 : { 5410 yyval.copy(yyv[yysp-0]); 5411 break; 5412 } 5413 case 667 : { 5414 yyval.copy(yyv[yysp-0]); 5415 break; 5416 } 5417 case 668 : { 5418 yyval.copy(yyv[yysp-0]); 5419 break; 5420 } 5421 case 669 : { 5422 yyval.copy(yyv[yysp-0]); 5423 break; 5424 } 5425 case 670 : { 5426 yyval.copy(yyv[yysp-0]); 5427 break; 5428 } 5429 case 671 : { 5430 5431 yyval.yyTSourceToken = null; 5432 5433 break; 5434 } 5435 case 672 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5440 5441 break; 5442 } 5443 case 673 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 674 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 break; 5458 } 5459 case 675 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5464 5465 break; 5466 } 5467 case 676 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5472 5473 break; 5474 } 5475 case 677 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5480 5481 break; 5482 } 5483 case 678 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5488 5489 break; 5490 } 5491 case 679 : { 5492 5493 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5494 5495 break; 5496 } 5497 case 680 : { 5498 5499 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5500 5501 break; 5502 } 5503 case 681 : { 5504 5505 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5506 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5507 5508 break; 5509 } 5510 case 682 : { 5511 5512 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5513 5514 break; 5515 } 5516 case 683 : { 5517 5518 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5519 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5520 5521 break; 5522 } 5523 case 684 : { 5524 5525 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5526 5527 break; 5528 } 5529 case 685 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5532 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5535 5536 break; 5537 } 5538 case 686 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5543 5544 5545 break; 5546 } 5547 case 687 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5552 5553 break; 5554 } 5555 case 688 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5558 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5561 5562 break; 5563 } 5564 case 689 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5567 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5570 5571 break; 5572 } 5573 case 690 : { 5574 5575 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5576 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5577 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5578 5579 break; 5580 } 5581 case 691 : { 5582 5583 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5584 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5585 5586 5587 break; 5588 } 5589 case 692 : { 5590 5591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5594 5595 5596 break; 5597 } 5598 case 693 : { 5599 5600 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5601 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5602 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5603 5604 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5605 5606 break; 5607 } 5608 case 694 : { 5609 5610 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5611 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5612 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5615 5616 break; 5617 } 5618 case 695 : { 5619 5620 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5621 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5622 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5625 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5626 5627 5628 break; 5629 } 5630 case 696 : { 5631 5632 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5633 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5634 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5635 5636 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5637 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5638 5639 break; 5640 } 5641 case 697 : { 5642 5643 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5644 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5645 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5646 5647 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5648 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5649 5650 break; 5651 } 5652 case 698 : { 5653 5654 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5655 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5656 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5659 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5660 5661 break; 5662 } 5663 case 699 : { 5664 5665 // opt_label_name allows the optional trailing loop label, e.g. 5666 // LOOP1: WHILE ... DO ... END WHILE LOOP1; 5667 // mirroring loopStmt (RW_END RW_LOOP opt_label_name) and ForStmt. 5668 // Without it the trailing label was a syntax error, which also caused 5669 // comments/whitespace to be dropped from the token list (MantisBT 4541). 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5674 5675 break; 5676 } 5677 5678 } 5679 } 5680 void yyaction_700_834 ( int yyruleno ){ 5681 switch(yyruleno){ 5682 case 700 : { 5683 yyval.copy(yyv[yysp-0]); 5684 break; 5685 } 5686 case 701 : { 5687 yyval.copy(yyv[yysp-0]); 5688 break; 5689 } 5690 case 702 : { 5691 yyval.copy(yyv[yysp-2]); 5692 break; 5693 } 5694 case 703 : { 5695 5696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5697 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5700 5701 break; 5702 } 5703 case 704 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5706 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5707 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5710 5711 break; 5712 } 5713 case 705 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5716 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5717 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5720 5721 break; 5722 } 5723 case 706 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5726 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5729 5730 break; 5731 } 5732 case 707 : { 5733 5734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5735 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5738 5739 break; 5740 } 5741 case 708 : { 5742 5743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5746 5747 break; 5748 } 5749 case 709 : { 5750 5751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5752 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5753 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5757 5758 break; 5759 } 5760 case 710 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5763 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5764 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 711 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5774 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5778 5779 break; 5780 } 5781 case 712 : { 5782 5783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5784 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5788 5789 break; 5790 } 5791 case 713 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5794 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5798 5799 break; 5800 } 5801 case 714 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5804 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5808 5809 break; 5810 } 5811 case 715 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 716 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 717 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 718 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5844 5845 break; 5846 } 5847 case 719 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5852 5853 break; 5854 } 5855 case 720 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5860 5861 break; 5862 } 5863 case 721 : { 5864 5865 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 722 : { 5870 5871 yyval.yyTParseTreeNode = null; 5872 5873 break; 5874 } 5875 case 723 : { 5876 5877 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5878 5879 break; 5880 } 5881 case 724 : { 5882 yyval.copy(yyv[yysp-0]); 5883 break; 5884 } 5885 case 725 : { 5886 5887 yyval.yyTParseTreeNode = null; 5888 5889 break; 5890 } 5891 case 726 : { 5892 5893 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 727 : { 5898 yyval.copy(yyv[yysp-0]); 5899 break; 5900 } 5901 case 728 : { 5902 yyval.copy(yyv[yysp-0]); 5903 break; 5904 } 5905 case 729 : { 5906 yyval.copy(yyv[yysp-0]); 5907 break; 5908 } 5909 case 730 : { 5910 5911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5912 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5913 5914 break; 5915 } 5916 case 731 : { 5917 5918 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5919 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5920 5921 break; 5922 } 5923 case 732 : { 5924 5925 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5926 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5927 5928 break; 5929 } 5930 case 733 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 734 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5947 5948 break; 5949 } 5950 case 735 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 736 : { 5959 yyval.copy(yyv[yysp-1]); 5960 break; 5961 } 5962 case 737 : { 5963 yyval.copy(yyv[yysp-1]); 5964 break; 5965 } 5966 case 738 : { 5967 yyval.copy(yyv[yysp-1]); 5968 break; 5969 } 5970 case 739 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5975 5976 break; 5977 } 5978 case 740 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 741 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5991 5992 break; 5993 } 5994 case 742 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5999 6000 break; 6001 } 6002 case 743 : { 6003 6004 yyval.yyTParseTreeNode = null; 6005 6006 break; 6007 } 6008 case 744 : { 6009 6010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6013 6014 break; 6015 } 6016 case 745 : { 6017 6018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6021 6022 break; 6023 } 6024 case 746 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6029 6030 break; 6031 } 6032 case 747 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6037 6038 break; 6039 } 6040 case 748 : { 6041 6042 yyval.yyTParseTreeNode = null; 6043 6044 break; 6045 } 6046 case 749 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6051 6052 break; 6053 } 6054 case 750 : { 6055 6056 yyval.yyTParseTreeNode = null; 6057 6058 break; 6059 } 6060 case 751 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6065 6066 break; 6067 } 6068 case 752 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 753 : { 6078 yyval.copy(yyv[yysp-0]); 6079 break; 6080 } 6081 case 754 : { 6082 break; 6083 } 6084 case 755 : { 6085 6086 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6087 6088 break; 6089 } 6090 case 756 : { 6091 6092 yyval.yyTParseTreeNodeList = null; 6093 6094 break; 6095 } 6096 case 757 : { 6097 yyval.copy(yyv[yysp-0]); 6098 break; 6099 } 6100 case 758 : { 6101 break; 6102 } 6103 case 759 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6107 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6110 6111 break; 6112 } 6113 case 760 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6116 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 761 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6127 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6128 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 762 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6137 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6139 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 763 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6148 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6149 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6150 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 764 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6162 6163 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6164 6165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 765 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6176 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6177 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 6178 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 766 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6187 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6188 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6191 6192 break; 6193 } 6194 case 767 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6197 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6199 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 768 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6208 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6209 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6212 6213 break; 6214 } 6215 case 769 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6218 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6219 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6220 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 6224 break; 6225 } 6226 case 770 : { 6227 6228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6231 6232 break; 6233 } 6234 case 771 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 772 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6247 6248 break; 6249 } 6250 case 773 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6255 6256 break; 6257 } 6258 case 774 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 775 : { 6267 6268 yyval.yyTParseTreeNode = null; 6269 6270 break; 6271 } 6272 case 776 : { 6273 6274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 777 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 778 : { 6289 6290 yyval.yyTParseTreeNode = null; 6291 6292 break; 6293 } 6294 case 779 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6299 6300 break; 6301 } 6302 case 780 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 781 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 782 : { 6319 6320 yyval.yyTParseTreeNode = null; 6321 6322 break; 6323 } 6324 case 783 : { 6325 yyval.copy(yyv[yysp-1]); 6326 break; 6327 } 6328 case 784 : { 6329 yyval.copy(yyv[yysp-1]); 6330 break; 6331 } 6332 case 785 : { 6333 yyval.copy(yyv[yysp-1]); 6334 break; 6335 } 6336 case 786 : { 6337 yyval.copy(yyv[yysp-1]); 6338 break; 6339 } 6340 case 787 : { 6341 yyval.copy(yyv[yysp-0]); 6342 break; 6343 } 6344 case 788 : { 6345 yyval.copy(yyv[yysp-0]); 6346 break; 6347 } 6348 case 789 : { 6349 yyval.copy(yyv[yysp-1]); 6350 break; 6351 } 6352 case 790 : { 6353 yyval.copy(yyv[yysp-1]); 6354 break; 6355 } 6356 case 791 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6361 6362 6363 break; 6364 } 6365 case 792 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6368 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6371 6372 6373 break; 6374 } 6375 case 793 : { 6376 yyval.copy(yyv[yysp-0]); 6377 break; 6378 } 6379 case 794 : { 6380 6381 yyval.yyTSourceToken = null; 6382 6383 break; 6384 } 6385 case 795 : { 6386 6387 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6388 6389 break; 6390 } 6391 case 796 : { 6392 6393 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6394 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6395 6396 break; 6397 } 6398 case 797 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 798 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6411 6412 break; 6413 } 6414 case 799 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6419 6420 break; 6421 } 6422 case 800 : { 6423 yyval.copy(yyv[yysp-0]); 6424 break; 6425 } 6426 case 801 : { 6427 6428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6431 6432 break; 6433 } 6434 case 802 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6439 6440 break; 6441 } 6442 case 803 : { 6443 yyval.copy(yyv[yysp-0]); 6444 break; 6445 } 6446 case 804 : { 6447 yyval.copy(yyv[yysp-0]); 6448 break; 6449 } 6450 case 805 : { 6451 yyval.copy(yyv[yysp-0]); 6452 break; 6453 } 6454 case 806 : { 6455 6456 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6457 6458 break; 6459 } 6460 case 807 : { 6461 6462 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 808 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6469 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6470 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6471 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6475 6476 break; 6477 } 6478 case 809 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6481 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6482 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6483 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6484 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6487 6488 break; 6489 } 6490 case 810 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6493 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6494 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6495 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6496 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6499 6500 break; 6501 } 6502 case 811 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6505 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6506 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6507 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6508 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6509 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 812 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6518 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6519 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6522 6523 break; 6524 } 6525 case 813 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6528 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6529 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6530 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6533 6534 break; 6535 } 6536 case 814 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6539 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6540 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 815 : { 6547 6548 yyval.yyTParseTreeNode = null; 6549 6550 break; 6551 } 6552 case 816 : { 6553 6554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6557 6558 break; 6559 } 6560 case 817 : { 6561 6562 yyval.yyTParseTreeNode = null; 6563 6564 break; 6565 } 6566 case 818 : { 6567 yyval.copy(yyv[yysp-0]); 6568 break; 6569 } 6570 case 819 : { 6571 yyval.copy(yyv[yysp-0]); 6572 break; 6573 } 6574 case 820 : { 6575 yyval.copy(yyv[yysp-0]); 6576 break; 6577 } 6578 case 821 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6583 6584 break; 6585 } 6586 case 822 : { 6587 6588 yyval.yyTParseTreeNode = null; 6589 6590 break; 6591 } 6592 case 823 : { 6593 6594 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6595 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6596 6597 break; 6598 } 6599 case 824 : { 6600 6601 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 825 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6610 6611 break; 6612 } 6613 case 826 : { 6614 6615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6618 6619 break; 6620 } 6621 case 827 : { 6622 yyval.copy(yyv[yysp-0]); 6623 break; 6624 } 6625 case 828 : { 6626 6627 if (yyv[yysp-1].yyTParseTreeNode != null) { 6628 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6630 } else { 6631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6632 } 6633 6634 break; 6635 } 6636 case 829 : { 6637 6638 yyval.yyTParseTreeNode = null; 6639 6640 break; 6641 } 6642 case 830 : { 6643 6644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6647 6648 break; 6649 } 6650 case 831 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 832 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 6664 break; 6665 } 6666 case 833 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6671 6672 break; 6673 } 6674 case 834 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6679 6680 break; 6681 } 6682 6683 } 6684 } 6685 void yyaction_835_971 ( int yyruleno ){ 6686 switch(yyruleno){ 6687 case 835 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6692 6693 break; 6694 } 6695 case 836 : { 6696 yyval.copy(yyv[yysp-0]); 6697 break; 6698 } 6699 case 837 : { 6700 yyval.copy(yyv[yysp-0]); 6701 break; 6702 } 6703 case 838 : { 6704 yyval.copy(yyv[yysp-0]); 6705 break; 6706 } 6707 case 839 : { 6708 yyval.copy(yyv[yysp-0]); 6709 break; 6710 } 6711 case 840 : { 6712 6713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6714 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6715 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6718 6719 break; 6720 } 6721 case 841 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6724 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6725 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 842 : { 6732 yyval.copy(yyv[yysp-0]); 6733 break; 6734 } 6735 case 843 : { 6736 yyval.copy(yyv[yysp-0]); 6737 break; 6738 } 6739 case 844 : { 6740 yyval.copy(yyv[yysp-0]); 6741 break; 6742 } 6743 case 845 : { 6744 6745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6746 6747 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6748 if (yyv[yysp-0].yyTParseTreeNode != null){ 6749 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6750 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6751 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6752 }else{ 6753 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6754 } 6755 } 6756 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6761 6762 6763 break; 6764 } 6765 case 846 : { 6766 6767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6770 6771 break; 6772 } 6773 case 847 : { 6774 6775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6778 6779 break; 6780 } 6781 case 848 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6786 6787 break; 6788 } 6789 case 849 : { 6790 6791 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6792 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 850 : { 6797 6798 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6799 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6800 6801 break; 6802 } 6803 case 851 : { 6804 6805 6806 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6807 if (yyv[yysp-2].yyTSourceToken != null){ 6808 rt = ETriggerReferencingType.rtOldRow; 6809 } 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6813 6814 break; 6815 } 6816 case 852 : { 6817 6818 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6819 if (yyv[yysp-2].yyTSourceToken != null){ 6820 rt = ETriggerReferencingType.rtNewRow; 6821 } 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 853 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 854 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6841 6842 break; 6843 } 6844 case 855 : { 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6849 6850 break; 6851 } 6852 case 856 : { 6853 6854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 857 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6863 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6864 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 858 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 859 : { 6875 6876 yyval.yyTSourceToken = null; 6877 6878 break; 6879 } 6880 case 860 : { 6881 6882 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6883 6884 break; 6885 } 6886 case 861 : { 6887 6888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6891 6892 break; 6893 } 6894 case 862 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6899 6900 break; 6901 } 6902 case 863 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6907 6908 break; 6909 } 6910 case 864 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 865 : { 6919 6920 yyval.yyTParseTreeNode = null; 6921 6922 break; 6923 } 6924 case 866 : { 6925 6926 yyval.yyTParseTreeNode = null; 6927 6928 break; 6929 } 6930 case 867 : { 6931 6932 yyval.yyTParseTreeNode = null; 6933 6934 break; 6935 } 6936 case 868 : { 6937 6938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6941 6942 break; 6943 } 6944 case 869 : { 6945 6946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 870 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6957 6958 break; 6959 } 6960 case 871 : { 6961 6962 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6963 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 872 : { 6968 6969 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6970 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6971 6972 break; 6973 } 6974 case 873 : { 6975 6976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6979 6980 break; 6981 } 6982 case 874 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6987 6988 break; 6989 } 6990 case 875 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 876 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 877 : { 7007 7008 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 break; 7014 } 7015 case 878 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 879 : { 7024 7025 yyval.yyTParseTreeNode = null; 7026 7027 break; 7028 } 7029 case 880 : { 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7034 7035 break; 7036 } 7037 case 881 : { 7038 7039 yyval.yyTParseTreeNode = null; 7040 7041 break; 7042 } 7043 case 882 : { 7044 yyval.copy(yyv[yysp-0]); 7045 break; 7046 } 7047 case 883 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 884 : { 7052 7053 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7056 7057 break; 7058 } 7059 case 885 : { 7060 7061 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7062 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 886 : { 7069 7070 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7071 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 887 : { 7077 7078 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7079 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7080 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7082 7083 break; 7084 } 7085 case 888 : { 7086 7087 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7088 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7090 7091 break; 7092 } 7093 case 889 : { 7094 7095 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7096 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7097 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7099 7100 break; 7101 } 7102 case 890 : { 7103 7104 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7105 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7107 7108 break; 7109 } 7110 case 891 : { 7111 7112 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7115 7116 break; 7117 } 7118 case 892 : { 7119 7120 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7123 7124 break; 7125 } 7126 case 893 : { 7127 7128 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7129 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 894 : { 7135 7136 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7137 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7138 7139 break; 7140 } 7141 case 895 : { 7142 7143 ((TCTE)yyv[yysp-0].yyTParseTreeNode).setRecursive(true); 7144 ((TCTEList)yyv[yysp-3].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7145 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7146 7147 break; 7148 } 7149 case 896 : { 7150 7151 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7152 7153 break; 7154 } 7155 case 897 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7160 7161 break; 7162 } 7163 case 898 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7166 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 899 : { 7173 yyval.copy(yyv[yysp-0]); 7174 break; 7175 } 7176 case 900 : { 7177 7178 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7179 7180 break; 7181 } 7182 case 901 : { 7183 7184 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 902 : { 7189 7190 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 903 : { 7195 7196 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7197 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7198 7199 break; 7200 } 7201 case 904 : { 7202 7203 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7205 7206 break; 7207 } 7208 case 905 : { 7209 7210 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7211 7212 break; 7213 } 7214 case 906 : { 7215 7216 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7217 7218 break; 7219 } 7220 case 907 : { 7221 7222 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7225 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7226 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7227 7228 7229 break; 7230 } 7231 case 908 : { 7232 7233 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7236 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7237 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7238 7239 break; 7240 } 7241 case 909 : { 7242 7243 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7247 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7248 7249 break; 7250 } 7251 case 910 : { 7252 yyval.copy(yyv[yysp-0]); 7253 break; 7254 } 7255 case 911 : { 7256 7257 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7260 7261 7262 break; 7263 } 7264 case 912 : { 7265 7266 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7267 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7269 7270 break; 7271 } 7272 case 913 : { 7273 7274 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 914 : { 7282 yyval.copy(yyv[yysp-0]); 7283 break; 7284 } 7285 case 915 : { 7286 yyval.copy(yyv[yysp-0]); 7287 break; 7288 } 7289 case 916 : { 7290 yyval.copy(yyv[yysp-0]); 7291 break; 7292 } 7293 case 917 : { 7294 yyval.copy(yyv[yysp-0]); 7295 break; 7296 } 7297 case 918 : { 7298 7299 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7300 7301 break; 7302 } 7303 case 919 : { 7304 7305 yyval.yyTSourceToken = null; 7306 7307 break; 7308 } 7309 case 920 : { 7310 7311 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 7312 7313 break; 7314 } 7315 case 921 : { 7316 7317 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 7318 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7319 7320 break; 7321 } 7322 case 922 : { 7323 yyval.copy(yyv[yysp-0]); 7324 break; 7325 } 7326 case 923 : { 7327 yyval.copy(yyv[yysp-0]); 7328 break; 7329 } 7330 case 924 : { 7331 yyval.copy(yyv[yysp-0]); 7332 break; 7333 } 7334 case 925 : { 7335 yyval.copy(yyv[yysp-0]); 7336 break; 7337 } 7338 case 926 : { 7339 yyval.copy(yyv[yysp-0]); 7340 break; 7341 } 7342 case 927 : { 7343 yyval.copy(yyv[yysp-0]); 7344 break; 7345 } 7346 case 928 : { 7347 yyval.copy(yyv[yysp-0]); 7348 break; 7349 } 7350 case 929 : { 7351 7352 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7353 7354 break; 7355 } 7356 case 930 : { 7357 yyval.copy(yyv[yysp-0]); 7358 break; 7359 } 7360 case 931 : { 7361 yyval.copy(yyv[yysp-0]); 7362 break; 7363 } 7364 case 932 : { 7365 yyval.copy(yyv[yysp-0]); 7366 break; 7367 } 7368 case 933 : { 7369 yyval.copy(yyv[yysp-0]); 7370 break; 7371 } 7372 case 934 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 935 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7383 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 7385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 7386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 7387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7390 7391 break; 7392 } 7393 case 936 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 7398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 7399 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 7400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 7401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 7402 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 937 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7412 if (yyv[yysp-1].yyTSourceToken == null){ 7413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7414 }else{ 7415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7416 } 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7419 7420 break; 7421 } 7422 case 938 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7425 if (yyv[yysp-1].yyTSourceToken == null){ 7426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7427 }else{ 7428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 7429 } 7430 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7433 7434 break; 7435 } 7436 case 939 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7439 if (yyv[yysp-1].yyTSourceToken == null){ 7440 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7441 }else{ 7442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 7443 } 7444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7446 7447 break; 7448 } 7449 case 940 : { 7450 7451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7452 if (yyv[yysp-1].yyTSourceToken == null){ 7453 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7454 }else{ 7455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 7456 } 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 941 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7467 7468 break; 7469 } 7470 case 942 : { 7471 yyval.copy(yyv[yysp-0]); 7472 break; 7473 } 7474 case 943 : { 7475 7476 yyval.yyTParseTreeNode = null; 7477 7478 break; 7479 } 7480 case 944 : { 7481 yyval.copy(yyv[yysp-0]); 7482 break; 7483 } 7484 case 945 : { 7485 7486 yyval.yyTSourceToken = null; 7487 7488 break; 7489 } 7490 case 946 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7493 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7494 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7497 7498 break; 7499 } 7500 case 947 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7503 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7504 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7507 7508 break; 7509 } 7510 case 948 : { 7511 7512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7513 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7514 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7517 7518 break; 7519 } 7520 case 949 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7523 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7526 7527 break; 7528 } 7529 case 950 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7532 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7535 7536 break; 7537 } 7538 case 951 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7541 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7544 7545 break; 7546 } 7547 case 952 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7550 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 953 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7559 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 954 : { 7566 7567 yyval.yyTParseTreeNode = null; 7568 7569 break; 7570 } 7571 case 955 : { 7572 yyval.copy(yyv[yysp-2]); 7573 break; 7574 } 7575 case 956 : { 7576 yyval.copy(yyv[yysp-3]); 7577 break; 7578 } 7579 case 957 : { 7580 yyval.copy(yyv[yysp-3]); 7581 break; 7582 } 7583 case 958 : { 7584 yyval.copy(yyv[yysp-4]); 7585 break; 7586 } 7587 case 959 : { 7588 break; 7589 } 7590 case 960 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 961 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7601 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 962 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7610 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7613 7614 break; 7615 } 7616 case 963 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7619 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7620 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7623 7624 break; 7625 } 7626 case 964 : { 7627 7628 yyval.yyTParseTreeNode = null; 7629 7630 break; 7631 } 7632 case 965 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7637 7638 break; 7639 } 7640 case 966 : { 7641 7642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7645 7646 break; 7647 } 7648 case 967 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7653 7654 break; 7655 } 7656 case 968 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7661 7662 break; 7663 } 7664 case 969 : { 7665 7666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7669 7670 break; 7671 } 7672 case 970 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7677 7678 break; 7679 } 7680 case 971 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 break; 7687 } 7688 7689 } 7690 } 7691 void yyaction_972_1104 ( int yyruleno ){ 7692 switch(yyruleno){ 7693 case 972 : { 7694 yyval.copy(yyv[yysp-0]); 7695 break; 7696 } 7697 case 973 : { 7698 7699 yyval.yyTParseTreeNode = null; 7700 7701 break; 7702 } 7703 case 974 : { 7704 yyval.copy(yyv[yysp-1]); 7705 break; 7706 } 7707 case 975 : { 7708 yyval.copy(yyv[yysp-1]); 7709 break; 7710 } 7711 case 976 : { 7712 break; 7713 } 7714 case 977 : { 7715 7716 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7717 7718 break; 7719 } 7720 case 978 : { 7721 7722 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7723 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7724 7725 break; 7726 } 7727 case 979 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7730 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7735 7736 7737 break; 7738 } 7739 case 980 : { 7740 yyval.copy(yyv[yysp-0]); 7741 break; 7742 } 7743 case 981 : { 7744 yyval.copy(yyv[yysp-0]); 7745 break; 7746 } 7747 case 982 : { 7748 7749 yyval.yyTSourceToken = null; 7750 7751 break; 7752 } 7753 case 983 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7758 7759 break; 7760 } 7761 case 984 : { 7762 7763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7766 7767 break; 7768 } 7769 case 985 : { 7770 7771 yyval.yyTParseTreeNode = null; 7772 7773 break; 7774 } 7775 case 986 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7780 7781 break; 7782 } 7783 case 987 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7788 7789 break; 7790 } 7791 case 988 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 989 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7802 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7805 7806 break; 7807 } 7808 case 990 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7811 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7814 7815 break; 7816 } 7817 case 991 : { 7818 7819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7822 7823 break; 7824 } 7825 case 992 : { 7826 7827 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7829 7830 break; 7831 } 7832 case 993 : { 7833 7834 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7835 7836 break; 7837 } 7838 case 994 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7843 7844 break; 7845 } 7846 case 995 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7851 7852 break; 7853 } 7854 case 996 : { 7855 7856 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 997 : { 7861 7862 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7863 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7864 7865 break; 7866 } 7867 case 998 : { 7868 yyval.copy(yyv[yysp-0]); 7869 break; 7870 } 7871 case 999 : { 7872 7873 yyval.yyTParseTreeNode = null; 7874 7875 break; 7876 } 7877 case 1000 : { 7878 yyval.copy(yyv[yysp-0]); 7879 break; 7880 } 7881 case 1001 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7884 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7885 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7888 7889 break; 7890 } 7891 case 1002 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7894 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7895 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7898 7899 break; 7900 } 7901 case 1003 : { 7902 7903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 7904 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7905 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7908 7909 break; 7910 } 7911 case 1004 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7914 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7915 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7918 7919 break; 7920 } 7921 case 1005 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7924 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7925 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1006 : { 7932 yyval.copy(yyv[yysp-0]); 7933 break; 7934 } 7935 case 1007 : { 7936 7937 yyval.yyTParseTreeNode = null; 7938 7939 break; 7940 } 7941 case 1008 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7946 7947 break; 7948 } 7949 case 1009 : { 7950 yyval.copy(yyv[yysp-0]); 7951 break; 7952 } 7953 case 1010 : { 7954 7955 yyval.yyTParseTreeNode = null; 7956 7957 break; 7958 } 7959 case 1011 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7962 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1012 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7972 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 7973 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1013 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7982 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1014 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7991 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 7992 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7996 7997 break; 7998 } 7999 case 1015 : { 8000 8001 yyval.yyTParseTreeNode = null; 8002 8003 break; 8004 } 8005 case 1016 : { 8006 8007 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 1017 : { 8014 yyval.copy(yyv[yysp-0]); 8015 break; 8016 } 8017 case 1018 : { 8018 8019 yyval.yyTSourceToken = null; 8020 8021 break; 8022 } 8023 case 1019 : { 8024 8025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8026 8027 break; 8028 } 8029 case 1020 : { 8030 8031 yyval.yyTParseTreeNode = null; 8032 8033 break; 8034 } 8035 case 1021 : { 8036 yyval.copy(yyv[yysp-0]); 8037 break; 8038 } 8039 case 1022 : { 8040 8041 yyval.yyTParseTreeNode = null; 8042 8043 break; 8044 } 8045 case 1023 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8050 8051 break; 8052 } 8053 case 1024 : { 8054 8055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8058 8059 break; 8060 } 8061 case 1025 : { 8062 8063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8066 8067 break; 8068 } 8069 case 1026 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 1027 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8080 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8083 8084 break; 8085 } 8086 case 1028 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8091 8092 break; 8093 } 8094 case 1029 : { 8095 8096 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8097 8098 break; 8099 } 8100 case 1030 : { 8101 8102 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8103 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8104 8105 break; 8106 } 8107 case 1031 : { 8108 yyval.copy(yyv[yysp-1]); 8109 break; 8110 } 8111 case 1032 : { 8112 break; 8113 } 8114 case 1033 : { 8115 yyval.copy(yyv[yysp-1]); 8116 break; 8117 } 8118 case 1034 : { 8119 break; 8120 } 8121 case 1035 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1036 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1037 : { 8130 8131 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1038 : { 8136 8137 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8138 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8139 8140 break; 8141 } 8142 case 1039 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8147 8148 break; 8149 } 8150 case 1040 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8155 8156 break; 8157 } 8158 case 1041 : { 8159 8160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8163 8164 break; 8165 } 8166 case 1042 : { 8167 8168 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8169 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8170 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8171 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8172 8173 break; 8174 } 8175 case 1043 : { 8176 8177 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8178 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8179 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8180 8181 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8182 8183 break; 8184 } 8185 case 1044 : { 8186 8187 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 8188 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8189 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8190 8191 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8192 8193 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8194 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8195 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8196 8197 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8198 8199 8200 break; 8201 } 8202 case 1045 : { 8203 8204 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 8205 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8206 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8207 8208 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8209 8210 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8211 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8212 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8213 8214 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8215 8216 8217 break; 8218 } 8219 case 1046 : { 8220 8221 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 8222 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8223 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8224 8225 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8226 8227 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8228 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8229 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8230 8231 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8232 8233 8234 break; 8235 } 8236 case 1047 : { 8237 8238 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 8239 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8243 8244 break; 8245 } 8246 case 1048 : { 8247 yyval.copy(yyv[yysp-0]); 8248 break; 8249 } 8250 case 1049 : { 8251 yyval.copy(yyv[yysp-0]); 8252 break; 8253 } 8254 case 1050 : { 8255 8256 yyval.yyTParseTreeNode = null; 8257 8258 break; 8259 } 8260 case 1051 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8266 8267 break; 8268 } 8269 case 1052 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 break; 8276 } 8277 case 1053 : { 8278 8279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1054 : { 8287 8288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8291 8292 break; 8293 } 8294 case 1055 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8299 8300 break; 8301 } 8302 case 1056 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8307 8308 break; 8309 } 8310 case 1057 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8315 8316 break; 8317 } 8318 case 1058 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8323 8324 break; 8325 } 8326 case 1059 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8331 8332 break; 8333 } 8334 case 1060 : { 8335 8336 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1061 : { 8341 8342 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8343 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8344 8345 break; 8346 } 8347 case 1062 : { 8348 yyval.copy(yyv[yysp-0]); 8349 break; 8350 } 8351 case 1063 : { 8352 8353 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8354 8355 break; 8356 } 8357 case 1064 : { 8358 8359 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8360 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8361 8362 break; 8363 } 8364 case 1065 : { 8365 yyval.copy(yyv[yysp-0]); 8366 break; 8367 } 8368 case 1066 : { 8369 8370 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1067 : { 8375 8376 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8377 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8378 8379 break; 8380 } 8381 case 1068 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1069 : { 8386 8387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1070 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8398 8399 break; 8400 } 8401 case 1071 : { 8402 8403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8406 8407 break; 8408 } 8409 case 1072 : { 8410 8411 yyval.yyTParseTreeNode = null; 8412 8413 break; 8414 } 8415 case 1073 : { 8416 8417 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8418 8419 break; 8420 } 8421 case 1074 : { 8422 8423 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8425 8426 break; 8427 } 8428 case 1075 : { 8429 8430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8431 8432 break; 8433 } 8434 case 1076 : { 8435 yyval.copy(yyv[yysp-0]); 8436 break; 8437 } 8438 case 1077 : { 8439 8440 yyval.yyTParseTreeNode = null; 8441 8442 break; 8443 } 8444 case 1078 : { 8445 8446 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8447 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8448 8449 break; 8450 } 8451 case 1079 : { 8452 8453 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1080 : { 8458 yyval.copy(yyv[yysp-0]); 8459 break; 8460 } 8461 case 1081 : { 8462 yyval.copy(yyv[yysp-0]); 8463 break; 8464 } 8465 case 1082 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8470 8471 break; 8472 } 8473 case 1083 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8478 8479 break; 8480 } 8481 case 1084 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1085 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8492 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8495 8496 break; 8497 } 8498 case 1086 : { 8499 8500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8501 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1087 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8510 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8511 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 8512 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8513 } 8514 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 8515 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 8516 } 8517 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 8518 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 8519 } 8520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8522 8523 break; 8524 } 8525 case 1088 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8528 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8529 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 8530 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 8531 } 8532 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 8533 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 8534 } 8535 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 8536 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 8537 } 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1089 : { 8544 8545 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8546 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 8547 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8548 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8551 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 break; 8556 } 8557 case 1090 : { 8558 8559 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8560 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 8561 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8562 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8563 8564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8565 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1091 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1092 : { 8580 8581 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8582 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1093 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8590 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8593 8594 break; 8595 } 8596 case 1094 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8599 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8602 8603 break; 8604 } 8605 case 1095 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8608 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8611 8612 break; 8613 } 8614 case 1096 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8617 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8618 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8621 8622 break; 8623 } 8624 case 1097 : { 8625 8626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8627 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8628 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8631 8632 break; 8633 } 8634 case 1098 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8637 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8638 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8639 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8642 8643 break; 8644 } 8645 case 1099 : { 8646 8647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8648 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8649 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8652 8653 break; 8654 } 8655 case 1100 : { 8656 8657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8658 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8659 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1101 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8668 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8669 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8670 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1102 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1103 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1104 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8697 8698 break; 8699 } 8700 8701 } 8702 } 8703 void yyaction_1105_1233 ( int yyruleno ){ 8704 switch(yyruleno){ 8705 case 1105 : { 8706 yyval.copy(yyv[yysp-0]); 8707 break; 8708 } 8709 case 1106 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8714 8715 break; 8716 } 8717 case 1107 : { 8718 8719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8720 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1108 : { 8727 8728 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8729 8730 break; 8731 } 8732 case 1109 : { 8733 8734 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8735 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8736 8737 break; 8738 } 8739 case 1110 : { 8740 8741 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8742 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8743 8744 break; 8745 } 8746 case 1111 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1112 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8759 8760 break; 8761 } 8762 case 1113 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1114 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8775 8776 break; 8777 } 8778 case 1115 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1116 : { 8787 yyval.copy(yyv[yysp-0]); 8788 break; 8789 } 8790 case 1117 : { 8791 yyval.copy(yyv[yysp-0]); 8792 break; 8793 } 8794 case 1118 : { 8795 8796 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1119 : { 8801 8802 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8803 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8804 8805 break; 8806 } 8807 case 1120 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 break; 8814 } 8815 case 1121 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1122 : { 8824 yyval.copy(yyv[yysp-0]); 8825 break; 8826 } 8827 case 1123 : { 8828 8829 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1124 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1125 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8848 8849 break; 8850 } 8851 case 1126 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8856 8857 break; 8858 } 8859 case 1127 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8864 8865 break; 8866 } 8867 case 1128 : { 8868 8869 8870 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 8871 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 8872 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8873 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8874 } 8875 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8876 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8877 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8878 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8879 8880 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8881 8882 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8886 8887 8888 break; 8889 } 8890 case 1129 : { 8891 8892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8895 8896 break; 8897 } 8898 case 1130 : { 8899 8900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1131 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8911 8912 break; 8913 } 8914 case 1132 : { 8915 8916 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8917 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8918 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8921 }else{ 8922 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8923 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8924 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8929 } 8930 8931 8932 break; 8933 } 8934 case 1133 : { 8935 8936 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8937 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8938 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8939 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 }else{ 8942 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8943 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8944 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8949 } 8950 8951 break; 8952 } 8953 case 1134 : { 8954 8955 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8956 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8957 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8961 }else{ 8962 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8963 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8964 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 } 8970 8971 break; 8972 } 8973 case 1135 : { 8974 8975 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8976 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 8977 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8979 }else{ 8980 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8981 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8982 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 } 8987 8988 break; 8989 } 8990 case 1136 : { 8991 8992 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8993 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 }else{ 8998 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8999 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9000 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9004 } 9005 9006 break; 9007 } 9008 case 1137 : { 9009 9010 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9011 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9012 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9013 9014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9017 9018 break; 9019 } 9020 case 1138 : { 9021 9022 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9023 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9024 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9025 9026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1139 : { 9033 9034 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9035 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9036 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9041 9042 break; 9043 } 9044 case 1140 : { 9045 9046 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9047 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9048 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9049 9050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9053 9054 break; 9055 } 9056 case 1141 : { 9057 9058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1142 : { 9065 9066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9069 9070 break; 9071 } 9072 case 1143 : { 9073 9074 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9075 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 9076 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 9077 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 9078 9079 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 9080 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 9081 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 9082 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 9083 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 9084 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9089 9090 break; 9091 } 9092 case 1144 : { 9093 9094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9095 9096 break; 9097 } 9098 case 1145 : { 9099 9100 yyval.yyTParseTreeNode = null; 9101 9102 break; 9103 } 9104 case 1146 : { 9105 9106 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); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 9109 9110 break; 9111 } 9112 case 1147 : { 9113 yyval.copy(yyv[yysp-0]); 9114 break; 9115 } 9116 case 1148 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1149 : { 9121 9122 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 9123 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9124 9125 break; 9126 } 9127 case 1150 : { 9128 9129 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9130 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1151 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9137 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 9138 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1152 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9145 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 9146 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9147 9148 break; 9149 } 9150 case 1153 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9153 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 9154 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 9155 9156 9157 break; 9158 } 9159 case 1154 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9162 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 9163 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9164 9165 break; 9166 } 9167 case 1155 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9170 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 9171 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9172 9173 break; 9174 } 9175 case 1156 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9178 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 9179 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9180 9181 break; 9182 } 9183 case 1157 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9186 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 9187 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9188 9189 break; 9190 } 9191 case 1158 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9194 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 9195 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1159 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9202 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 9203 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 9204 9205 break; 9206 } 9207 case 1160 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9210 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 9211 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 9212 9213 break; 9214 } 9215 case 1161 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9218 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 9219 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9220 9221 break; 9222 } 9223 case 1162 : { 9224 9225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9226 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 9227 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 9228 9229 break; 9230 } 9231 case 1163 : { 9232 9233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9234 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 9235 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 9236 9237 break; 9238 } 9239 case 1164 : { 9240 9241 yyval.yyArrayList = new ArrayList<TConstant>(); 9242 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1165 : { 9247 9248 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9249 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1166 : { 9254 9255 yyval.yyArrayList = new ArrayList<TConstant>(); 9256 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1167 : { 9261 9262 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9263 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1168 : { 9268 yyval.copy(yyv[yysp-13]); 9269 break; 9270 } 9271 case 1169 : { 9272 yyval.copy(yyv[yysp-3]); 9273 break; 9274 } 9275 case 1170 : { 9276 yyval.copy(yyv[yysp-3]); 9277 break; 9278 } 9279 case 1171 : { 9280 yyval.copy(yyv[yysp-3]); 9281 break; 9282 } 9283 case 1172 : { 9284 yyval.copy(yyv[yysp-3]); 9285 break; 9286 } 9287 case 1173 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1174 : { 9292 yyval.copy(yyv[yysp-2]); 9293 break; 9294 } 9295 case 1175 : { 9296 yyval.copy(yyv[yysp-2]); 9297 break; 9298 } 9299 case 1176 : { 9300 yyval.copy(yyv[yysp-3]); 9301 break; 9302 } 9303 case 1177 : { 9304 break; 9305 } 9306 case 1178 : { 9307 yyval.copy(yyv[yysp-3]); 9308 break; 9309 } 9310 case 1179 : { 9311 yyval.copy(yyv[yysp-0]); 9312 break; 9313 } 9314 case 1180 : { 9315 yyval.copy(yyv[yysp-2]); 9316 break; 9317 } 9318 case 1181 : { 9319 yyval.copy(yyv[yysp-7]); 9320 break; 9321 } 9322 case 1182 : { 9323 yyval.copy(yyv[yysp-7]); 9324 break; 9325 } 9326 case 1183 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1184 : { 9336 yyval.copy(yyv[yysp-1]); 9337 break; 9338 } 9339 case 1185 : { 9340 9341 yyval.yyTParseTreeNode = null; 9342 9343 break; 9344 } 9345 case 1186 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1187 : { 9354 yyval.copy(yyv[yysp-0]); 9355 break; 9356 } 9357 case 1188 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9362 9363 break; 9364 } 9365 case 1189 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9368 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9371 9372 break; 9373 } 9374 case 1190 : { 9375 9376 yyval.yyTParseTreeNode = null; 9377 9378 break; 9379 } 9380 case 1191 : { 9381 yyval.copy(yyv[yysp-0]); 9382 break; 9383 } 9384 case 1192 : { 9385 9386 yyval.yyTParseTreeNode = null; 9387 9388 break; 9389 } 9390 case 1193 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9395 9396 break; 9397 } 9398 case 1194 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9403 9404 break; 9405 } 9406 case 1195 : { 9407 9408 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9409 9410 break; 9411 } 9412 case 1196 : { 9413 9414 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9416 9417 break; 9418 } 9419 case 1197 : { 9420 9421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1198 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9430 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 9431 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1199 : { 9440 9441 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9442 9443 break; 9444 } 9445 case 1200 : { 9446 9447 yyval.yyTSourceToken = null; 9448 9449 break; 9450 } 9451 case 1201 : { 9452 9453 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9455 9456 break; 9457 } 9458 case 1202 : { 9459 9460 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9461 9462 break; 9463 } 9464 case 1203 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1204 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9477 9478 break; 9479 } 9480 case 1205 : { 9481 9482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9483 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9486 9487 break; 9488 } 9489 case 1206 : { 9490 9491 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9494 9495 break; 9496 } 9497 case 1207 : { 9498 9499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9500 ,yyv[yysp-5].yyTParseTreeNode 9501 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9502 ,yyv[yysp-2].yyTParseTreeNode); 9503 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9506 9507 break; 9508 } 9509 case 1208 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9512 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9515 9516 break; 9517 } 9518 case 1209 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9521 ,yyv[yysp-6].yyTParseTreeNode 9522 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9523 ,yyv[yysp-2].yyTParseTreeNode); 9524 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9527 9528 break; 9529 } 9530 case 1210 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9533 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9536 9537 break; 9538 } 9539 case 1211 : { 9540 yyval.copy(yyv[yysp-5]); 9541 break; 9542 } 9543 case 1212 : { 9544 break; 9545 } 9546 case 1213 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9551 9552 break; 9553 } 9554 case 1214 : { 9555 9556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9559 9560 break; 9561 } 9562 case 1215 : { 9563 9564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1216 : { 9571 yyval.copy(yyv[yysp-2]); 9572 break; 9573 } 9574 case 1217 : { 9575 break; 9576 } 9577 case 1218 : { 9578 9579 yyval.yyArrayList = new ArrayList<TExpressionList>(); 9580 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9581 9582 break; 9583 } 9584 case 1219 : { 9585 9586 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9587 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9588 9589 break; 9590 } 9591 case 1220 : { 9592 9593 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9594 9595 break; 9596 } 9597 case 1221 : { 9598 9599 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9600 9601 break; 9602 } 9603 case 1222 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9606 ,yyv[yysp-4].yyTParseTreeNodeList 9607 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9608 ,yyv[yysp-1].yyTParseTreeNode); 9609 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1223 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9619 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1224 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9629 ,yyv[yysp-5].yyTParseTreeNodeList 9630 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9631 ,yyv[yysp-1].yyTParseTreeNode); 9632 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1225 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9642 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9646 9647 break; 9648 } 9649 case 1226 : { 9650 9651 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9652 9653 break; 9654 } 9655 case 1227 : { 9656 9657 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9658 9659 break; 9660 } 9661 case 1228 : { 9662 9663 yyval.yyTSourceToken = null; 9664 9665 break; 9666 } 9667 case 1229 : { 9668 9669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1230 : { 9676 9677 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1231 : { 9682 9683 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9685 9686 break; 9687 } 9688 case 1232 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9694 9695 break; 9696 } 9697 case 1233 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9703 9704 break; 9705 } 9706 9707 } 9708 } 9709 void yyaction_1234_1361 ( int yyruleno ){ 9710 switch(yyruleno){ 9711 case 1234 : { 9712 yyval.copy(yyv[yysp-0]); 9713 break; 9714 } 9715 case 1235 : { 9716 9717 yyval.yyTParseTreeNode = null; 9718 9719 break; 9720 } 9721 case 1236 : { 9722 9723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1237 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1238 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1239 : { 9746 9747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1240 : { 9754 9755 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 9756 9757 break; 9758 } 9759 case 1241 : { 9760 9761 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9763 9764 break; 9765 } 9766 case 1242 : { 9767 yyval.copy(yyv[yysp-0]); 9768 break; 9769 } 9770 case 1243 : { 9771 yyval.copy(yyv[yysp-0]); 9772 break; 9773 } 9774 case 1244 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1245 : { 9783 9784 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9787 9788 break; 9789 } 9790 case 1246 : { 9791 9792 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)); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9795 9796 break; 9797 } 9798 case 1247 : { 9799 9800 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9801 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9802 9803 break; 9804 } 9805 case 1248 : { 9806 9807 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1249 : { 9812 read_to_next_parentheses(false); 9813 break; 9814 } 9815 case 1250 : { 9816 9817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1251 : { 9824 9825 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); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1252 : { 9832 9833 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); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9836 9837 break; 9838 } 9839 case 1253 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1254 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1255 : { 9856 9857 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9858 9859 break; 9860 } 9861 case 1256 : { 9862 9863 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9864 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9865 9866 break; 9867 } 9868 case 1257 : { 9869 9870 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9871 9872 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9873 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9874 } 9875 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9876 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9879 9880 break; 9881 } 9882 case 1258 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9885 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1259 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9894 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9897 9898 break; 9899 } 9900 case 1260 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9903 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9904 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9907 9908 break; 9909 } 9910 case 1261 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9913 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 9914 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9917 9918 break; 9919 } 9920 case 1262 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9923 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9924 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1263 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9933 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 9934 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1264 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9943 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9944 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1265 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9953 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9954 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1266 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9963 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9964 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1267 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9973 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9974 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9977 9978 break; 9979 } 9980 case 1268 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9983 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9984 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9987 9988 break; 9989 } 9990 case 1269 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9993 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 9994 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9997 9998 break; 9999 } 10000 case 1270 : { 10001 10002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10004 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10007 10008 break; 10009 } 10010 case 1271 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10014 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10017 10018 break; 10019 } 10020 case 1272 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10023 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10024 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10027 10028 break; 10029 } 10030 case 1273 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10033 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10034 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1274 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10043 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10044 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1275 : { 10051 10052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1276 : { 10061 10062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1277 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10072 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1278 : { 10079 yyval.copy(yyv[yysp-0]); 10080 break; 10081 } 10082 case 1279 : { 10083 yyval.copy(yyv[yysp-0]); 10084 break; 10085 } 10086 case 1280 : { 10087 yyval.copy(yyv[yysp-0]); 10088 break; 10089 } 10090 case 1281 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10095 10096 break; 10097 } 10098 case 1282 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1283 : { 10107 yyval.copy(yyv[yysp-0]); 10108 break; 10109 } 10110 case 1284 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10113 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1285 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1286 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10130 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10133 10134 break; 10135 } 10136 case 1287 : { 10137 10138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10139 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1288 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10150 10151 break; 10152 } 10153 case 1289 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10158 10159 break; 10160 } 10161 case 1290 : { 10162 10163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10164 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1291 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10173 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10176 10177 break; 10178 } 10179 case 1292 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10182 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1293 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1294 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10199 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1295 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10208 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1296 : { 10215 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1297 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10225 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 10229 break; 10230 } 10231 case 1298 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10234 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10237 10238 break; 10239 } 10240 case 1299 : { 10241 10242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1300 : { 10249 10250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1301 : { 10257 10258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1302 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10267 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10270 10271 break; 10272 } 10273 case 1303 : { 10274 10275 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10276 10277 break; 10278 } 10279 case 1304 : { 10280 10281 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1305 : { 10286 yyval.copy(yyv[yysp-0]); 10287 break; 10288 } 10289 case 1306 : { 10290 10291 yyval.yyTParseTreeNode = null; 10292 10293 break; 10294 } 10295 case 1307 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1308 : { 10304 yyval.copy(yyv[yysp-0]); 10305 break; 10306 } 10307 case 1309 : { 10308 10309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10310 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1310 : { 10317 yyval.copy(yyv[yysp-0]); 10318 break; 10319 } 10320 case 1311 : { 10321 yyval.copy(yyv[yysp-0]); 10322 break; 10323 } 10324 case 1312 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10327 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10328 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 10329 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 10330 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10331 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1313 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10340 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10341 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10342 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10343 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 10344 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 10345 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10346 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 10347 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10350 10351 break; 10352 } 10353 case 1314 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10356 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10357 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10358 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10359 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 10360 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10361 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10364 10365 break; 10366 } 10367 case 1315 : { 10368 10369 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10370 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10371 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10372 10373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10374 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10375 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10376 10377 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10378 10379 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10380 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10381 10382 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10383 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10386 10387 break; 10388 } 10389 case 1316 : { 10390 10391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1317 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10400 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10403 10404 break; 10405 } 10406 case 1318 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10409 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1319 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10419 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10422 10423 break; 10424 } 10425 case 1320 : { 10426 yyval.copy(yyv[yysp-0]); 10427 break; 10428 } 10429 case 1321 : { 10430 break; 10431 } 10432 case 1322 : { 10433 yyval.copy(yyv[yysp-1]); 10434 break; 10435 } 10436 case 1323 : { 10437 yyval.copy(yyv[yysp-2]); 10438 break; 10439 } 10440 case 1324 : { 10441 yyval.copy(yyv[yysp-4]); 10442 break; 10443 } 10444 case 1325 : { 10445 yyval.copy(yyv[yysp-5]); 10446 break; 10447 } 10448 case 1326 : { 10449 yyval.copy(yyv[yysp-5]); 10450 break; 10451 } 10452 case 1327 : { 10453 yyval.copy(yyv[yysp-6]); 10454 break; 10455 } 10456 case 1328 : { 10457 10458 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10459 10460 break; 10461 } 10462 case 1329 : { 10463 10464 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10466 10467 break; 10468 } 10469 case 1330 : { 10470 10471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10474 10475 break; 10476 } 10477 case 1331 : { 10478 10479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10482 10483 break; 10484 } 10485 case 1332 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10490 10491 break; 10492 } 10493 case 1333 : { 10494 yyval.copy(yyv[yysp-0]); 10495 break; 10496 } 10497 case 1334 : { 10498 10499 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10502 10503 break; 10504 } 10505 case 1335 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10510 10511 break; 10512 } 10513 case 1336 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1337 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1338 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10534 10535 break; 10536 } 10537 case 1339 : { 10538 10539 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10540 10541 break; 10542 } 10543 case 1340 : { 10544 yyval.copy(yyv[yysp-0]); 10545 break; 10546 } 10547 case 1341 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1342 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1343 : { 10556 yyval.copy(yyv[yysp-0]); 10557 break; 10558 } 10559 case 1344 : { 10560 yyval.copy(yyv[yysp-0]); 10561 break; 10562 } 10563 case 1345 : { 10564 yyval.copy(yyv[yysp-0]); 10565 break; 10566 } 10567 case 1346 : { 10568 10569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10570 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10573 10574 10575 break; 10576 } 10577 case 1347 : { 10578 10579 /* alias after USING VALUES (...) is optional: Teradata BTEQ 10580 "USING ... MERGE INTO t USING VALUES (:a,:b) ON ..." has no alias. 10581 T_FromTable.init(arg1,arg2) null-checks arg2, so yyv[yysp-3].yyTParseTreeNode may be null. */ 10582 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10583 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10584 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode != null ? yyv[yysp-3].yyTParseTreeNode : yyv[yysp-4].yyTParseTreeNode); /* no alias: end at value_clause */ 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 10587 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 10592 break; 10593 } 10594 case 1348 : { 10595 10596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10599 10600 break; 10601 } 10602 case 1349 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1350 : { 10611 10612 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10613 10614 break; 10615 } 10616 case 1351 : { 10617 10618 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10619 10620 break; 10621 } 10622 case 1352 : { 10623 10624 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10626 10627 break; 10628 } 10629 case 1353 : { 10630 10631 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10633 10634 break; 10635 } 10636 case 1354 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10639 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10642 10643 break; 10644 } 10645 case 1355 : { 10646 10647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10648 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10649 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10652 10653 break; 10654 } 10655 case 1356 : { 10656 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10658 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1357 : { 10665 10666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10667 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10668 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1358 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10677 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1359 : { 10684 10685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10686 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10687 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10690 10691 break; 10692 } 10693 case 1360 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10696 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10699 10700 break; 10701 } 10702 case 1361 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10705 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10706 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 10713 } 10714 } 10715 void yyaction_1362_1480 ( int yyruleno ){ 10716 switch(yyruleno){ 10717 case 1362 : { 10718 yyval.copy(yyv[yysp-0]); 10719 break; 10720 } 10721 case 1363 : { 10722 10723 yyval.yyTSourceToken = null; 10724 10725 break; 10726 } 10727 case 1364 : { 10728 yyval.copy(yyv[yysp-0]); 10729 break; 10730 } 10731 case 1365 : { 10732 10733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10736 10737 break; 10738 } 10739 case 1366 : { 10740 yyval.copy(yyv[yysp-0]); 10741 break; 10742 } 10743 case 1367 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10748 10749 break; 10750 } 10751 case 1368 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 10757 break; 10758 } 10759 case 1369 : { 10760 10761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10764 10765 break; 10766 } 10767 case 1370 : { 10768 10769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10772 10773 break; 10774 } 10775 case 1371 : { 10776 10777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10778 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10782 10783 break; 10784 } 10785 case 1372 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10788 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10791 10792 break; 10793 } 10794 case 1373 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10799 10800 break; 10801 } 10802 case 1374 : { 10803 10804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10807 10808 break; 10809 } 10810 case 1375 : { 10811 yyval.copy(yyv[yysp-0]); 10812 break; 10813 } 10814 case 1376 : { 10815 10816 yyval.yyTParseTreeNode = null; 10817 10818 break; 10819 } 10820 case 1377 : { 10821 10822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10825 10826 break; 10827 } 10828 case 1378 : { 10829 10830 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10831 10832 break; 10833 } 10834 case 1379 : { 10835 10836 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10837 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10838 10839 break; 10840 } 10841 case 1380 : { 10842 10843 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1381 : { 10850 10851 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10852 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10855 10856 break; 10857 } 10858 case 1382 : { 10859 10860 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10861 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 10862 10863 break; 10864 } 10865 case 1383 : { 10866 yyval.copy(yyv[yysp-0]); 10867 break; 10868 } 10869 case 1384 : { 10870 yyval.copy(yyv[yysp-0]); 10871 break; 10872 } 10873 case 1385 : { 10874 10875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10876 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10877 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10878 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10879 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10880 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10881 10882 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 10883 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10888 10889 break; 10890 } 10891 case 1386 : { 10892 10893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10894 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10895 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10896 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10897 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10898 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 10899 10900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10904 10905 break; 10906 } 10907 case 1387 : { 10908 10909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10910 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10911 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10912 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10913 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 10914 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 10915 10916 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10917 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 10918 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1388 : { 10925 10926 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10927 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10928 10929 break; 10930 } 10931 case 1389 : { 10932 10933 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1390 : { 10938 10939 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); 10940 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10941 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10945 10946 break; 10947 } 10948 case 1391 : { 10949 10950 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); 10951 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10952 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10956 10957 break; 10958 } 10959 case 1392 : { 10960 10961 tmpnode = nf.createExpression(EExpressionType.function_t); 10962 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10963 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10964 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10969 10970 break; 10971 } 10972 case 1393 : { 10973 10974 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10975 10976 break; 10977 } 10978 case 1394 : { 10979 10980 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10981 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10982 10983 break; 10984 } 10985 case 1395 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1396 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1397 : { 11002 11003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11004 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11005 11006 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11007 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11008 11009 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11010 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11015 11016 11017 break; 11018 } 11019 case 1398 : { 11020 11021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11022 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11023 11024 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11025 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11026 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 11033 break; 11034 } 11035 case 1399 : { 11036 11037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11038 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11039 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11040 11041 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11042 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11043 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11048 11049 break; 11050 } 11051 case 1400 : { 11052 11053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11054 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11055 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11056 11057 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11058 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1401 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1402 : { 11071 yyval.copy(yyv[yysp-0]); 11072 break; 11073 } 11074 case 1403 : { 11075 11076 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11080 11081 break; 11082 } 11083 case 1404 : { 11084 11085 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11089 11090 break; 11091 } 11092 case 1405 : { 11093 11094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 11095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11097 11098 break; 11099 } 11100 case 1406 : { 11101 11102 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11103 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1407 : { 11111 11112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1408 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11123 11124 break; 11125 } 11126 case 1409 : { 11127 11128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11131 11132 break; 11133 } 11134 case 1410 : { 11135 11136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11139 11140 break; 11141 } 11142 case 1411 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 break; 11149 } 11150 case 1412 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11155 11156 break; 11157 } 11158 case 1413 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11163 11164 break; 11165 } 11166 case 1414 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11171 11172 break; 11173 } 11174 case 1415 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1416 : { 11183 11184 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11185 11186 break; 11187 } 11188 case 1417 : { 11189 11190 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11191 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11192 11193 break; 11194 } 11195 case 1418 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11198 ,EAlterTableOptionType.AlterColumn 11199 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11200 ,EAlterColumnSubType.DropNotNull); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11203 11204 break; 11205 } 11206 case 1419 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11209 ,EAlterTableOptionType.AlterColumn 11210 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11211 ,EAlterColumnSubType.SetNotNull); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11214 11215 break; 11216 } 11217 case 1420 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11220 ,EAlterTableOptionType.AlterColumn 11221 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11222 ,EAlterColumnSubType.SetNotNull); 11223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11225 11226 break; 11227 } 11228 case 1421 : { 11229 11230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11231 ,EAlterTableOptionType.AlterColumn 11232 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11233 ,EAlterColumnSubType.DropDefault); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11236 11237 break; 11238 } 11239 case 1422 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11242 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11246 11247 11248 break; 11249 } 11250 case 1423 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11253 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 11254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11256 11257 break; 11258 } 11259 case 1424 : { 11260 11261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11262 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 11263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1425 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11271 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1426 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11280 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11283 11284 break; 11285 } 11286 case 1427 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11289 ,EAlterTableOptionType.RenameColumn 11290 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1428 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11299 ,EAlterTableOptionType.RenameColumn 11300 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11303 11304 break; 11305 } 11306 case 1429 : { 11307 yyval.copy(yyv[yysp-3]); 11308 break; 11309 } 11310 case 1430 : { 11311 break; 11312 } 11313 case 1431 : { 11314 yyval.copy(yyv[yysp-0]); 11315 break; 11316 } 11317 case 1432 : { 11318 yyval.copy(yyv[yysp-1]); 11319 break; 11320 } 11321 case 1433 : { 11322 break; 11323 } 11324 case 1434 : { 11325 yyval.copy(yyv[yysp-0]); 11326 break; 11327 } 11328 case 1435 : { 11329 break; 11330 } 11331 case 1436 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11336 11337 break; 11338 } 11339 case 1437 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1438 : { 11348 11349 yyval.yyTParseTreeNode = null; 11350 11351 break; 11352 } 11353 case 1439 : { 11354 11355 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11356 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11357 11358 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11359 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11362 11363 break; 11364 } 11365 case 1440 : { 11366 11367 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11368 11369 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11370 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11371 11372 ((TAlterTableOptionList)yyval.yyTParseTreeNode).addAlterTableOption((TAlterTableOption)tmpnode); 11373 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11375 11376 break; 11377 } 11378 case 1441 : { 11379 11380 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11381 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11382 11383 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11384 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11387 11388 break; 11389 } 11390 case 1442 : { 11391 11392 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11393 11394 break; 11395 } 11396 case 1443 : { 11397 11398 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11399 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11400 11401 break; 11402 } 11403 case 1444 : { 11404 11405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11408 11409 break; 11410 } 11411 case 1445 : { 11412 11413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11416 11417 break; 11418 } 11419 case 1446 : { 11420 11421 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11422 11423 break; 11424 } 11425 case 1447 : { 11426 11427 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11429 11430 break; 11431 } 11432 case 1448 : { 11433 11434 11435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11436 ,EAlterTableOptionType.DropColumn 11437 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11438 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11439 ); 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 11444 11445 break; 11446 } 11447 case 1449 : { 11448 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11451 ,EAlterTableOptionType.DropColumn 11452 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11453 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 11454 ); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 11459 break; 11460 } 11461 case 1450 : { 11462 11463 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11464 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1451 : { 11469 11470 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11471 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11472 11473 break; 11474 } 11475 case 1452 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11478 ,EAlterTableOptionType.AddColumn 11479 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11480 ,(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode) 11481 ); 11482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11484 11485 break; 11486 } 11487 case 1453 : { 11488 11489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11490 ,EAlterTableOptionType.AddColumn 11491 ,yyv[yysp-1].yyTParseTreeNodeList); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11494 11495 break; 11496 } 11497 case 1454 : { 11498 11499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11500 11501 break; 11502 } 11503 case 1455 : { 11504 11505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11506 11507 break; 11508 } 11509 case 1456 : { 11510 11511 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11512 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11513 11514 break; 11515 } 11516 case 1457 : { 11517 11518 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11519 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11520 11521 break; 11522 } 11523 case 1458 : { 11524 11525 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11527 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11530 11531 break; 11532 } 11533 case 1459 : { 11534 11535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1460 : { 11542 11543 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11545 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 case 1461 : { 11552 11553 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11555 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1462 : { 11562 11563 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11565 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11568 11569 break; 11570 } 11571 case 1463 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11576 11577 break; 11578 } 11579 case 1464 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11584 11585 break; 11586 } 11587 case 1465 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11592 11593 break; 11594 } 11595 case 1466 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11600 11601 break; 11602 } 11603 case 1467 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11608 11609 break; 11610 } 11611 case 1468 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1469 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11624 11625 break; 11626 } 11627 case 1470 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1471 : { 11636 11637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11640 11641 break; 11642 } 11643 case 1472 : { 11644 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1473 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11656 11657 break; 11658 } 11659 case 1474 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1475 : { 11668 11669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11670 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11673 11674 break; 11675 } 11676 case 1476 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11679 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11682 11683 break; 11684 } 11685 case 1477 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11688 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11691 11692 break; 11693 } 11694 case 1478 : { 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11697 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11700 11701 break; 11702 } 11703 case 1479 : { 11704 11705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11708 11709 break; 11710 } 11711 case 1480 : { 11712 11713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11714 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 11721 } 11722 } 11723 void yyaction_1481_1611 ( int yyruleno ){ 11724 switch(yyruleno){ 11725 case 1481 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11728 11729 break; 11730 } 11731 case 1482 : { 11732 11733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11734 11735 break; 11736 } 11737 case 1483 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11740 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11741 11742 break; 11743 } 11744 case 1484 : { 11745 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11747 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11748 11749 break; 11750 } 11751 case 1485 : { 11752 11753 yyval.yyTParseTreeNode = null; 11754 11755 break; 11756 } 11757 case 1486 : { 11758 yyval.copy(yyv[yysp-0]); 11759 break; 11760 } 11761 case 1487 : { 11762 yyval.copy(yyv[yysp-0]); 11763 break; 11764 } 11765 case 1488 : { 11766 yyval.copy(yyv[yysp-0]); 11767 break; 11768 } 11769 case 1489 : { 11770 11771 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 11772 11773 break; 11774 } 11775 case 1490 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1491 : { 11780 yyval.copy(yyv[yysp-0]); 11781 break; 11782 } 11783 case 1492 : { 11784 yyval.copy(yyv[yysp-0]); 11785 break; 11786 } 11787 case 1493 : { 11788 11789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11790 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 11791 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11792 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11798 11799 11800 break; 11801 } 11802 case 1494 : { 11803 11804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11805 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 11806 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11807 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11813 11814 11815 break; 11816 } 11817 case 1495 : { 11818 11819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11820 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11821 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 11822 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11823 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11828 11829 break; 11830 } 11831 case 1496 : { 11832 11833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 11834 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 11835 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 11836 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11837 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11842 11843 break; 11844 } 11845 case 1497 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11848 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11849 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1498 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 11861 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 11862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11865 11866 break; 11867 } 11868 case 1499 : { 11869 11870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11871 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 11872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11873 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1500 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11885 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11889 11890 break; 11891 } 11892 case 1501 : { 11893 11894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11895 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11896 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 11897 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11902 11903 break; 11904 } 11905 case 1502 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11908 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 11909 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11910 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1503 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 11922 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11925 11926 break; 11927 } 11928 case 1504 : { 11929 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11931 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 11932 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11935 11936 break; 11937 } 11938 case 1505 : { 11939 yyval.copy(yyv[yysp-0]); 11940 break; 11941 } 11942 case 1506 : { 11943 11944 yyval.yyTParseTreeNode = null; 11945 11946 break; 11947 } 11948 case 1507 : { 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 1508 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11961 11962 break; 11963 } 11964 case 1509 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11969 11970 break; 11971 } 11972 case 1510 : { 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].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1511 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1512 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11993 11994 break; 11995 } 11996 case 1513 : { 11997 yyval.copy(yyv[yysp-0]); 11998 break; 11999 } 12000 case 1514 : { 12001 12002 yyval.yyArrayList = null; 12003 12004 break; 12005 } 12006 case 1515 : { 12007 12008 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 12009 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12010 12011 break; 12012 } 12013 case 1516 : { 12014 12015 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12016 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12017 12018 break; 12019 } 12020 case 1517 : { 12021 12022 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12023 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12024 12025 break; 12026 } 12027 case 1518 : { 12028 12029 12030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12031 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12034 12035 break; 12036 } 12037 case 1519 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 12040 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12041 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 12042 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12043 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12046 12047 break; 12048 } 12049 case 1520 : { 12050 12051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12052 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12053 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1521 : { 12060 12061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12062 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12063 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1522 : { 12070 12071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 12072 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12075 12076 break; 12077 } 12078 case 1523 : { 12079 12080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 12081 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12084 12085 break; 12086 } 12087 case 1524 : { 12088 12089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12090 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12091 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12094 12095 break; 12096 } 12097 case 1525 : { 12098 12099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 12100 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12101 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12102 12103 12104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12106 12107 break; 12108 } 12109 case 1526 : { 12110 12111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 12112 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12113 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12114 12115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12117 12118 break; 12119 } 12120 case 1527 : { 12121 12122 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12123 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12124 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12125 12126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 12127 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12128 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12129 12130 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12133 12134 break; 12135 } 12136 case 1528 : { 12137 12138 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 12139 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12140 12141 break; 12142 } 12143 case 1529 : { 12144 12145 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12146 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12147 12148 break; 12149 } 12150 case 1530 : { 12151 12152 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12153 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12154 12155 break; 12156 } 12157 case 1531 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12162 12163 break; 12164 } 12165 case 1532 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1533 : { 12170 12171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12174 12175 break; 12176 } 12177 case 1534 : { 12178 12179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12182 12183 break; 12184 } 12185 case 1535 : { 12186 12187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12190 12191 break; 12192 } 12193 case 1536 : { 12194 12195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 12199 break; 12200 } 12201 case 1537 : { 12202 12203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1538 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12214 12215 break; 12216 } 12217 case 1539 : { 12218 12219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12220 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12223 12224 break; 12225 } 12226 case 1540 : { 12227 12228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12229 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1541 : { 12236 yyval.copy(yyv[yysp-1]); 12237 break; 12238 } 12239 case 1542 : { 12240 break; 12241 } 12242 case 1543 : { 12243 yyval.copy(yyv[yysp-1]); 12244 break; 12245 } 12246 case 1544 : { 12247 break; 12248 } 12249 case 1545 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1546 : { 12254 break; 12255 } 12256 case 1547 : { 12257 12258 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 12259 12260 break; 12261 } 12262 case 1548 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12265 read_before_this_token(')'); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1549 : { 12272 yyval.copy(yyv[yysp-0]); 12273 break; 12274 } 12275 case 1550 : { 12276 12277 yyval.yyTParseTreeNode = null; 12278 12279 break; 12280 } 12281 case 1551 : { 12282 12283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12286 12287 break; 12288 } 12289 case 1552 : { 12290 12291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12294 12295 break; 12296 } 12297 case 1553 : { 12298 12299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1554 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1555 : { 12310 yyval.copy(yyv[yysp-0]); 12311 break; 12312 } 12313 case 1556 : { 12314 break; 12315 } 12316 case 1557 : { 12317 yyval.copy(yyv[yysp-0]); 12318 break; 12319 } 12320 case 1558 : { 12321 break; 12322 } 12323 case 1559 : { 12324 12325 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12326 12327 break; 12328 } 12329 case 1560 : { 12330 12331 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 12332 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12333 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12334 12335 read_before_this_token(TBaseType.rrw_as); 12336 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 12337 12338 break; 12339 } 12340 case 1561 : { 12341 12342 yyval.yyTParseTreeNodeList = null; 12343 12344 break; 12345 } 12346 case 1562 : { 12347 12348 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12349 12350 break; 12351 } 12352 case 1563 : { 12353 12354 yyval.yyTParseTreeNodeList = null; 12355 12356 break; 12357 } 12358 case 1564 : { 12359 12360 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12361 12362 break; 12363 } 12364 case 1565 : { 12365 12366 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12367 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12368 12369 break; 12370 } 12371 case 1566 : { 12372 12373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1567 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12384 12385 break; 12386 } 12387 case 1568 : { 12388 12389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12392 12393 break; 12394 } 12395 case 1569 : { 12396 12397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12400 12401 break; 12402 } 12403 case 1570 : { 12404 12405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12408 12409 break; 12410 } 12411 case 1571 : { 12412 12413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12416 12417 break; 12418 } 12419 case 1572 : { 12420 12421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12424 12425 break; 12426 } 12427 case 1573 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1574 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1575 : { 12444 12445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1576 : { 12452 12453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1577 : { 12460 12461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1578 : { 12468 12469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12472 12473 break; 12474 } 12475 case 1579 : { 12476 12477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12480 12481 break; 12482 } 12483 case 1580 : { 12484 12485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12488 12489 break; 12490 } 12491 case 1581 : { 12492 12493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12496 12497 break; 12498 } 12499 case 1582 : { 12500 12501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1583 : { 12508 12509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1584 : { 12516 12517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1585 : { 12524 12525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12528 12529 break; 12530 } 12531 case 1586 : { 12532 12533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1587 : { 12540 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12544 12545 break; 12546 } 12547 case 1588 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12552 12553 break; 12554 } 12555 case 1589 : { 12556 12557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12560 12561 break; 12562 } 12563 case 1590 : { 12564 12565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1591 : { 12572 12573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12576 12577 break; 12578 } 12579 case 1592 : { 12580 12581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12584 12585 break; 12586 } 12587 case 1593 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12592 12593 break; 12594 } 12595 case 1594 : { 12596 12597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12600 12601 break; 12602 } 12603 case 1595 : { 12604 12605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 break; 12610 } 12611 case 1596 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12616 12617 break; 12618 } 12619 case 1597 : { 12620 12621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12624 12625 break; 12626 } 12627 case 1598 : { 12628 12629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1599 : { 12636 12637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12640 12641 break; 12642 } 12643 case 1600 : { 12644 12645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12648 12649 break; 12650 } 12651 case 1601 : { 12652 12653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12656 12657 break; 12658 } 12659 case 1602 : { 12660 12661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1603 : { 12668 12669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1604 : { 12676 12677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1605 : { 12684 12685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1606 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1607 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1608 : { 12700 12701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12704 12705 break; 12706 } 12707 case 1609 : { 12708 12709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12712 12713 break; 12714 } 12715 case 1610 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1611 : { 12720 12721 yyval.yyTParseTreeNode = null; 12722 12723 break; 12724 } 12725 12726 } 12727 } 12728 void yyaction_1612_1754 ( int yyruleno ){ 12729 switch(yyruleno){ 12730 case 1612 : { 12731 12732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12735 12736 break; 12737 } 12738 case 1613 : { 12739 12740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12743 12744 break; 12745 } 12746 case 1614 : { 12747 12748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12751 12752 break; 12753 } 12754 case 1615 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12759 12760 break; 12761 } 12762 case 1616 : { 12763 12764 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12765 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12766 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12767 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12768 12769 break; 12770 } 12771 case 1617 : { 12772 12773 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12774 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12775 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12776 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12777 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12778 12779 break; 12780 } 12781 case 1618 : { 12782 12783 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12784 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12785 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12786 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12787 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12788 12789 break; 12790 } 12791 case 1619 : { 12792 12793 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12794 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12796 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12798 12799 break; 12800 } 12801 case 1620 : { 12802 12803 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12804 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12805 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12806 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12807 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12808 12809 break; 12810 } 12811 case 1621 : { 12812 12813 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 12814 12815 break; 12816 } 12817 case 1622 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12820 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12821 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken), 12822 nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12825 12826 break; 12827 } 12828 case 1623 : { 12829 12830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12831 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12832 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12833 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12834 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12835 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.transactiontime); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12838 12839 break; 12840 } 12841 case 1624 : { 12842 12843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 12844 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 12845 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 12846 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12847 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 12848 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.validtime); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12851 12852 break; 12853 } 12854 case 1625 : { 12855 12856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12859 12860 break; 12861 } 12862 case 1626 : { 12863 12864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12867 12868 break; 12869 } 12870 case 1627 : { 12871 12872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12875 12876 break; 12877 } 12878 case 1628 : { 12879 12880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12881 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12884 12885 break; 12886 } 12887 case 1629 : { 12888 12889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12890 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12893 12894 break; 12895 } 12896 case 1630 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12899 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12902 12903 break; 12904 } 12905 case 1631 : { 12906 12907 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12908 12909 break; 12910 } 12911 case 1632 : { 12912 12913 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12914 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12915 12916 break; 12917 } 12918 case 1633 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 12921 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12924 12925 break; 12926 } 12927 case 1634 : { 12928 12929 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 12930 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1635 : { 12935 12936 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12937 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 12938 12939 break; 12940 } 12941 case 1636 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12946 12947 break; 12948 } 12949 case 1637 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12954 12955 break; 12956 } 12957 case 1638 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1639 : { 12966 12967 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12968 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12969 12970 break; 12971 } 12972 case 1640 : { 12973 12974 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1641 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12981 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 12982 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12983 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1642 : { 12990 12991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12992 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 12993 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12994 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12997 12998 break; 12999 } 13000 case 1643 : { 13001 13002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 13003 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13004 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13005 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13008 13009 break; 13010 } 13011 case 1644 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13014 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13015 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13016 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13019 13020 break; 13021 } 13022 case 1645 : { 13023 13024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13025 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1646 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13034 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13037 13038 break; 13039 } 13040 case 1647 : { 13041 13042 read_before_this_token(TBaseType.rrw_as); 13043 13044 break; 13045 } 13046 case 1648 : { 13047 break; 13048 } 13049 case 1649 : { 13050 yyval.copy(yyv[yysp-2]); 13051 break; 13052 } 13053 case 1650 : { 13054 yyval.copy(yyv[yysp-2]); 13055 break; 13056 } 13057 case 1651 : { 13058 yyval.copy(yyv[yysp-5]); 13059 break; 13060 } 13061 case 1652 : { 13062 yyval.copy(yyv[yysp-5]); 13063 break; 13064 } 13065 case 1653 : { 13066 yyval.copy(yyv[yysp-2]); 13067 break; 13068 } 13069 case 1654 : { 13070 yyval.copy(yyv[yysp-3]); 13071 break; 13072 } 13073 case 1655 : { 13074 break; 13075 } 13076 case 1656 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1657 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1658 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1659 : { 13089 13090 yyval.yyTSourceToken = null; 13091 13092 break; 13093 } 13094 case 1660 : { 13095 13096 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13097 13098 break; 13099 } 13100 case 1661 : { 13101 13102 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13103 13104 break; 13105 } 13106 case 1662 : { 13107 13108 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13109 13110 break; 13111 } 13112 case 1663 : { 13113 13114 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13115 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1664 : { 13120 13121 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13122 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13123 13124 break; 13125 } 13126 case 1665 : { 13127 13128 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13129 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13130 13131 break; 13132 } 13133 case 1666 : { 13134 13135 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13136 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13137 13138 break; 13139 } 13140 case 1667 : { 13141 13142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13145 13146 break; 13147 } 13148 case 1668 : { 13149 13150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13153 13154 break; 13155 } 13156 case 1669 : { 13157 13158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13161 13162 break; 13163 } 13164 case 1670 : { 13165 13166 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13167 13168 break; 13169 } 13170 case 1671 : { 13171 13172 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13173 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13174 13175 break; 13176 } 13177 case 1672 : { 13178 13179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13182 13183 break; 13184 } 13185 case 1673 : { 13186 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13190 13191 break; 13192 } 13193 case 1674 : { 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13198 13199 break; 13200 } 13201 case 1675 : { 13202 13203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13206 13207 break; 13208 } 13209 case 1676 : { 13210 13211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13214 13215 break; 13216 } 13217 case 1677 : { 13218 13219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1678 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13230 13231 break; 13232 } 13233 case 1679 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1680 : { 13238 13239 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13240 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13241 13242 break; 13243 } 13244 case 1681 : { 13245 13246 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13247 13248 break; 13249 } 13250 case 1682 : { 13251 13252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 13256 break; 13257 } 13258 case 1683 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13261 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1684 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13270 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13273 13274 break; 13275 } 13276 case 1685 : { 13277 13278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13279 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13282 13283 break; 13284 } 13285 case 1686 : { 13286 13287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13288 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13291 13292 break; 13293 } 13294 case 1687 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1688 : { 13299 break; 13300 } 13301 case 1689 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1690 : { 13306 yyval.copy(yyv[yysp-2]); 13307 break; 13308 } 13309 case 1691 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1692 : { 13314 yyval.copy(yyv[yysp-2]); 13315 break; 13316 } 13317 case 1693 : { 13318 yyval.copy(yyv[yysp-2]); 13319 break; 13320 } 13321 case 1694 : { 13322 yyval.copy(yyv[yysp-1]); 13323 break; 13324 } 13325 case 1695 : { 13326 yyval.copy(yyv[yysp-3]); 13327 break; 13328 } 13329 case 1696 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 1697 : { 13334 yyval.copy(yyv[yysp-1]); 13335 break; 13336 } 13337 case 1698 : { 13338 yyval.copy(yyv[yysp-1]); 13339 break; 13340 } 13341 case 1699 : { 13342 yyval.copy(yyv[yysp-1]); 13343 break; 13344 } 13345 case 1700 : { 13346 yyval.copy(yyv[yysp-1]); 13347 break; 13348 } 13349 case 1701 : { 13350 yyval.copy(yyv[yysp-2]); 13351 break; 13352 } 13353 case 1702 : { 13354 yyval.copy(yyv[yysp-2]); 13355 break; 13356 } 13357 case 1703 : { 13358 yyval.copy(yyv[yysp-2]); 13359 break; 13360 } 13361 case 1704 : { 13362 yyval.copy(yyv[yysp-1]); 13363 break; 13364 } 13365 case 1705 : { 13366 yyval.copy(yyv[yysp-3]); 13367 break; 13368 } 13369 case 1706 : { 13370 yyval.copy(yyv[yysp-1]); 13371 break; 13372 } 13373 case 1707 : { 13374 yyval.copy(yyv[yysp-1]); 13375 break; 13376 } 13377 case 1708 : { 13378 yyval.copy(yyv[yysp-1]); 13379 break; 13380 } 13381 case 1709 : { 13382 yyval.copy(yyv[yysp-2]); 13383 break; 13384 } 13385 case 1710 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1711 : { 13390 13391 yyval.yyTSourceToken = null; 13392 13393 break; 13394 } 13395 case 1712 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 1713 : { 13400 break; 13401 } 13402 case 1714 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1715 : { 13407 yyval.copy(yyv[yysp-1]); 13408 break; 13409 } 13410 case 1716 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1717 : { 13415 13416 yyval.yyTParseTreeNode = null; 13417 13418 break; 13419 } 13420 case 1718 : { 13421 13422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13425 13426 break; 13427 } 13428 case 1719 : { 13429 13430 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13431 13432 break; 13433 } 13434 case 1720 : { 13435 13436 13437 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13438 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13439 13440 break; 13441 } 13442 case 1721 : { 13443 13444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13445 13446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13448 13449 break; 13450 } 13451 case 1722 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1723 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1724 : { 13460 13461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13462 13463 break; 13464 } 13465 case 1725 : { 13466 13467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13468 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1726 : { 13474 yyval.copy(yyv[yysp-0]); 13475 break; 13476 } 13477 case 1727 : { 13478 13479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13480 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13483 13484 break; 13485 } 13486 case 1728 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13489 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13492 13493 break; 13494 } 13495 case 1729 : { 13496 13497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13498 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13502 13503 break; 13504 } 13505 case 1730 : { 13506 13507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13512 13513 break; 13514 } 13515 case 1731 : { 13516 13517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13518 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13521 13522 break; 13523 } 13524 case 1732 : { 13525 13526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13527 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13531 13532 break; 13533 } 13534 case 1733 : { 13535 13536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13537 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13540 13541 break; 13542 } 13543 case 1734 : { 13544 13545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 13546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13549 13550 break; 13551 } 13552 case 1735 : { 13553 13554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13556 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13557 13558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13560 13561 break; 13562 } 13563 case 1736 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13566 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13567 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13568 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13571 13572 break; 13573 } 13574 case 1737 : { 13575 13576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13578 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13579 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13580 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13584 13585 break; 13586 } 13587 case 1738 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13590 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13591 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13592 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13593 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13596 13597 break; 13598 } 13599 case 1739 : { 13600 13601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13602 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13603 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13606 13607 break; 13608 } 13609 case 1740 : { 13610 13611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13613 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13614 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13617 13618 break; 13619 } 13620 case 1741 : { 13621 13622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13623 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13624 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13625 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13628 13629 break; 13630 } 13631 case 1742 : { 13632 13633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13634 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13635 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13636 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13637 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13640 13641 break; 13642 } 13643 case 1743 : { 13644 13645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13646 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1744 : { 13653 13654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13655 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13658 13659 break; 13660 } 13661 case 1745 : { 13662 13663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13664 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13665 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13666 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13669 13670 break; 13671 } 13672 case 1746 : { 13673 13674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13680 13681 break; 13682 } 13683 case 1747 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1748 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1749 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1750 : { 13696 13697 yyval.yyTSourceToken = null; 13698 13699 break; 13700 } 13701 case 1751 : { 13702 13703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13704 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13706 13707 break; 13708 } 13709 case 1752 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1753 : { 13714 13715 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13716 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13718 13719 break; 13720 } 13721 case 1754 : { 13722 13723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13724 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13727 13728 break; 13729 } 13730 13731 } 13732 } 13733 void yyaction_1755_1894 ( int yyruleno ){ 13734 switch(yyruleno){ 13735 case 1755 : { 13736 13737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13738 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13741 13742 break; 13743 } 13744 case 1756 : { 13745 13746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13747 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13750 13751 break; 13752 } 13753 case 1757 : { 13754 13755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13756 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1758 : { 13764 13765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13766 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13769 13770 break; 13771 } 13772 case 1759 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13775 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13778 13779 break; 13780 } 13781 case 1760 : { 13782 13783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13784 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13787 13788 break; 13789 } 13790 case 1761 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13793 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13797 13798 break; 13799 } 13800 case 1762 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1763 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13808 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13811 13812 break; 13813 } 13814 case 1764 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13817 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13818 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1765 : { 13825 13826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13827 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13830 13831 break; 13832 } 13833 case 1766 : { 13834 13835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 13836 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13837 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13840 13841 break; 13842 } 13843 case 1767 : { 13844 13845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13847 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13848 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13851 13852 break; 13853 } 13854 case 1768 : { 13855 13856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 13857 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13858 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13859 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13860 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13863 13864 break; 13865 } 13866 case 1769 : { 13867 13868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 13869 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13870 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13871 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13874 13875 break; 13876 } 13877 case 1770 : { 13878 yyval.copy(yyv[yysp-2]); 13879 break; 13880 } 13881 case 1771 : { 13882 yyval.copy(yyv[yysp-3]); 13883 break; 13884 } 13885 case 1772 : { 13886 break; 13887 } 13888 case 1773 : { 13889 13890 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13891 13892 break; 13893 } 13894 case 1774 : { 13895 13896 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13897 13898 break; 13899 } 13900 case 1775 : { 13901 13902 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13903 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13904 yyval.yyTParseTreeNode = tmpnode; 13905 13906 break; 13907 } 13908 case 1776 : { 13909 13910 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 13911 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 13912 yyval.yyTParseTreeNode = tmpnode; 13913 13914 break; 13915 } 13916 case 1777 : { 13917 13918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13919 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 13920 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13923 13924 break; 13925 } 13926 case 1778 : { 13927 13928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 13929 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 13930 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13933 13934 break; 13935 } 13936 case 1779 : { 13937 13938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13939 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 13940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13942 13943 break; 13944 } 13945 case 1780 : { 13946 13947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13948 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 13949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13951 13952 break; 13953 } 13954 case 1781 : { 13955 13956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 13957 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1782 : { 13964 13965 13966 break; 13967 } 13968 case 1783 : { 13969 13970 13971 break; 13972 } 13973 case 1784 : { 13974 13975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 13976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13978 13979 break; 13980 } 13981 case 1785 : { 13982 13983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1786 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 13992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13994 13995 break; 13996 } 13997 case 1787 : { 13998 13999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14002 14003 break; 14004 } 14005 case 1788 : { 14006 14007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14010 14011 break; 14012 } 14013 case 1789 : { 14014 14015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14018 14019 break; 14020 } 14021 case 1790 : { 14022 14023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14026 14027 break; 14028 } 14029 case 1791 : { 14030 14031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1792 : { 14038 14039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14042 14043 break; 14044 } 14045 case 1793 : { 14046 14047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 14048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14050 14051 break; 14052 } 14053 case 1794 : { 14054 14055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14058 14059 break; 14060 } 14061 case 1795 : { 14062 14063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14066 14067 break; 14068 } 14069 case 1796 : { 14070 14071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14074 14075 break; 14076 } 14077 case 1797 : { 14078 14079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14082 14083 break; 14084 } 14085 case 1798 : { 14086 14087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14090 14091 break; 14092 } 14093 case 1799 : { 14094 14095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14098 14099 break; 14100 } 14101 case 1800 : { 14102 14103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14106 14107 break; 14108 } 14109 case 1801 : { 14110 14111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14114 14115 break; 14116 } 14117 case 1802 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14122 14123 break; 14124 } 14125 case 1803 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1804 : { 14130 14131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 14132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14134 14135 break; 14136 } 14137 case 1805 : { 14138 14139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 14140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14142 14143 break; 14144 } 14145 case 1806 : { 14146 14147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14150 14151 break; 14152 } 14153 case 1807 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14158 14159 break; 14160 } 14161 case 1808 : { 14162 14163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 14164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14166 14167 break; 14168 } 14169 case 1809 : { 14170 14171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14174 14175 break; 14176 } 14177 case 1810 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14182 14183 break; 14184 } 14185 case 1811 : { 14186 14187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1812 : { 14195 14196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14200 14201 break; 14202 } 14203 case 1813 : { 14204 14205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14208 14209 break; 14210 } 14211 case 1814 : { 14212 14213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14216 14217 break; 14218 } 14219 case 1815 : { 14220 14221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14224 14225 break; 14226 } 14227 case 1816 : { 14228 14229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14232 14233 break; 14234 } 14235 case 1817 : { 14236 14237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14240 14241 break; 14242 } 14243 case 1818 : { 14244 14245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14248 14249 break; 14250 } 14251 case 1819 : { 14252 14253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14256 14257 break; 14258 } 14259 case 1820 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1821 : { 14264 14265 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14266 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14268 14269 break; 14270 } 14271 case 1822 : { 14272 14273 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14274 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14276 14277 break; 14278 } 14279 case 1823 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1824 : { 14284 14285 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14288 14289 break; 14290 } 14291 case 1825 : { 14292 14293 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14294 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14296 14297 break; 14298 } 14299 case 1826 : { 14300 14301 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 14302 14303 break; 14304 } 14305 case 1827 : { 14306 14307 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 14308 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14309 14310 break; 14311 } 14312 case 1828 : { 14313 14314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14317 14318 break; 14319 } 14320 case 1829 : { 14321 14322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14325 14326 break; 14327 } 14328 case 1830 : { 14329 14330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14333 14334 break; 14335 } 14336 case 1831 : { 14337 14338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14341 14342 break; 14343 } 14344 case 1832 : { 14345 14346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14349 14350 break; 14351 } 14352 case 1833 : { 14353 14354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14357 14358 break; 14359 } 14360 case 1834 : { 14361 14362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14365 14366 break; 14367 } 14368 case 1835 : { 14369 14370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14373 14374 break; 14375 } 14376 case 1836 : { 14377 14378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14381 14382 break; 14383 } 14384 case 1837 : { 14385 14386 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14387 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14388 14389 break; 14390 } 14391 case 1838 : { 14392 14393 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14394 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14395 14396 break; 14397 } 14398 case 1839 : { 14399 14400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14403 14404 break; 14405 } 14406 case 1840 : { 14407 14408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14411 14412 break; 14413 } 14414 case 1841 : { 14415 14416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14419 14420 break; 14421 } 14422 case 1842 : { 14423 14424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14427 14428 break; 14429 } 14430 case 1843 : { 14431 14432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14435 14436 break; 14437 } 14438 case 1844 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14443 14444 break; 14445 } 14446 case 1845 : { 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14451 14452 break; 14453 } 14454 case 1846 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14459 14460 break; 14461 } 14462 case 1847 : { 14463 14464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14467 14468 break; 14469 } 14470 case 1848 : { 14471 14472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14475 14476 break; 14477 } 14478 case 1849 : { 14479 14480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14483 14484 break; 14485 } 14486 case 1850 : { 14487 14488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14491 14492 break; 14493 } 14494 case 1851 : { 14495 14496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14499 14500 break; 14501 } 14502 case 1852 : { 14503 14504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14507 14508 break; 14509 } 14510 case 1853 : { 14511 14512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14515 14516 break; 14517 } 14518 case 1854 : { 14519 14520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14523 14524 break; 14525 } 14526 case 1855 : { 14527 14528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14531 14532 break; 14533 } 14534 case 1856 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1857 : { 14539 14540 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14541 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14542 14543 break; 14544 } 14545 case 1858 : { 14546 14547 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14548 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14549 14550 break; 14551 } 14552 case 1859 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 1860 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 1861 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 1862 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 1863 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 1864 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 1865 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 1866 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 1867 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 1868 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 1869 : { 14593 14594 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14595 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14596 14597 break; 14598 } 14599 case 1870 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1871 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1872 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1873 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1874 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1875 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1876 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1877 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1878 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1879 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1880 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1881 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1882 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1883 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1884 : { 14656 14657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14661 14662 break; 14663 } 14664 case 1885 : { 14665 14666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14670 14671 break; 14672 } 14673 case 1886 : { 14674 14675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14679 14680 break; 14681 } 14682 case 1887 : { 14683 14684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14688 14689 break; 14690 } 14691 case 1888 : { 14692 14693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 14694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14698 14699 break; 14700 } 14701 case 1889 : { 14702 14703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 14704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14708 14709 break; 14710 } 14711 case 1890 : { 14712 14713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14716 14717 break; 14718 } 14719 case 1891 : { 14720 14721 yyval.yyTParseTreeNode = null; 14722 14723 break; 14724 } 14725 case 1892 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 1893 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1894 : { 14734 14735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 14736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14739 14740 break; 14741 } 14742 14743 } 14744 } 14745 void yyaction_1895_2005 ( int yyruleno ){ 14746 switch(yyruleno){ 14747 case 1895 : { 14748 14749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 14750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14753 14754 break; 14755 } 14756 case 1896 : { 14757 14758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 14759 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14762 14763 break; 14764 } 14765 case 1897 : { 14766 14767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 14768 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14771 14772 break; 14773 } 14774 case 1898 : { 14775 14776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14777 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14780 14781 break; 14782 } 14783 case 1899 : { 14784 14785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14789 14790 break; 14791 } 14792 case 1900 : { 14793 14794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 14795 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14798 14799 break; 14800 } 14801 case 1901 : { 14802 14803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 14804 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14807 14808 break; 14809 } 14810 case 1902 : { 14811 14812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 14813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14816 14817 break; 14818 } 14819 case 1903 : { 14820 14821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 14822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14825 14826 break; 14827 } 14828 case 1904 : { 14829 14830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 14831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14834 14835 break; 14836 } 14837 case 1905 : { 14838 14839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 14840 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 14841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14843 14844 break; 14845 } 14846 case 1906 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1907 : { 14851 14852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 14853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14855 14856 break; 14857 } 14858 case 1908 : { 14859 14860 yyval.yyTParseTreeNode = null; 14861 14862 break; 14863 } 14864 case 1909 : { 14865 14866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 14867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14870 14871 break; 14872 } 14873 case 1910 : { 14874 14875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14879 14880 break; 14881 } 14882 case 1911 : { 14883 14884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14885 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14888 14889 break; 14890 } 14891 case 1912 : { 14892 14893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 14894 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14897 14898 break; 14899 } 14900 case 1913 : { 14901 14902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 14903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 14904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14906 14907 break; 14908 } 14909 case 1914 : { 14910 14911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 14912 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14915 14916 break; 14917 } 14918 case 1915 : { 14919 14920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 14921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 14922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14924 14925 break; 14926 } 14927 case 1916 : { 14928 14929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 14930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14933 14934 break; 14935 } 14936 case 1917 : { 14937 14938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 14939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 14940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14942 14943 break; 14944 } 14945 case 1918 : { 14946 14947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 14948 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14951 14952 break; 14953 } 14954 case 1919 : { 14955 14956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 14957 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 14958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14960 14961 break; 14962 } 14963 case 1920 : { 14964 14965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 14966 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14969 14970 break; 14971 } 14972 case 1921 : { 14973 14974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 14975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 14976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14978 14979 break; 14980 } 14981 case 1922 : { 14982 14983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 14984 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14987 14988 break; 14989 } 14990 case 1923 : { 14991 14992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 14993 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 14994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14996 14997 break; 14998 } 14999 case 1924 : { 15000 15001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 15002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15005 15006 break; 15007 } 15008 case 1925 : { 15009 15010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15011 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15014 15015 break; 15016 } 15017 case 1926 : { 15018 15019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15020 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15023 15024 break; 15025 } 15026 case 1927 : { 15027 15028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15032 15033 break; 15034 } 15035 case 1928 : { 15036 15037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15041 15042 break; 15043 } 15044 case 1929 : { 15045 15046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15047 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15050 15051 break; 15052 } 15053 case 1930 : { 15054 15055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 15056 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15059 15060 break; 15061 } 15062 case 1931 : { 15063 15064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 15065 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15068 15069 break; 15070 } 15071 case 1932 : { 15072 15073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 15074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15077 15078 break; 15079 } 15080 case 1933 : { 15081 15082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15083 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15086 15087 break; 15088 } 15089 case 1934 : { 15090 15091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 15092 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15095 15096 break; 15097 } 15098 case 1935 : { 15099 15100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15101 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15104 15105 break; 15106 } 15107 case 1936 : { 15108 15109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15110 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15113 15114 break; 15115 } 15116 case 1937 : { 15117 15118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15119 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15122 15123 break; 15124 } 15125 case 1938 : { 15126 15127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 15128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15131 15132 break; 15133 } 15134 case 1939 : { 15135 15136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 15137 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15140 15141 break; 15142 } 15143 case 1940 : { 15144 15145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 15146 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15149 15150 break; 15151 } 15152 case 1941 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15155 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15158 15159 break; 15160 } 15161 case 1942 : { 15162 15163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15164 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15167 15168 break; 15169 } 15170 case 1943 : { 15171 15172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15173 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15176 15177 break; 15178 } 15179 case 1944 : { 15180 15181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 15182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15185 15186 break; 15187 } 15188 case 1945 : { 15189 15190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 15191 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15194 15195 break; 15196 } 15197 case 1946 : { 15198 15199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15200 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15203 15204 break; 15205 } 15206 case 1947 : { 15207 15208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15209 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15212 15213 break; 15214 } 15215 case 1948 : { 15216 15217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 15218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15221 15222 break; 15223 } 15224 case 1949 : { 15225 15226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-5].yyTParseTreeNode); 15227 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15230 15231 break; 15232 } 15233 case 1950 : { 15234 15235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15239 15240 break; 15241 } 15242 case 1951 : { 15243 15244 15245 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15246 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15247 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15248 15249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 15250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15253 15254 break; 15255 } 15256 case 1952 : { 15257 15258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15262 15263 break; 15264 } 15265 case 1953 : { 15266 yyval.copy(yyv[yysp-2]); 15267 break; 15268 } 15269 case 1954 : { 15270 break; 15271 } 15272 case 1955 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15275 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15278 15279 break; 15280 } 15281 case 1956 : { 15282 15283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 15284 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 15285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15287 15288 break; 15289 } 15290 case 1957 : { 15291 15292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15296 15297 break; 15298 } 15299 case 1958 : { 15300 15301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15305 15306 break; 15307 } 15308 case 1959 : { 15309 15310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15314 15315 break; 15316 } 15317 case 1960 : { 15318 15319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15320 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15323 15324 break; 15325 } 15326 case 1961 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15329 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15332 15333 break; 15334 } 15335 case 1962 : { 15336 15337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15338 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15341 15342 break; 15343 } 15344 case 1963 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15347 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15350 15351 break; 15352 } 15353 case 1964 : { 15354 15355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15359 15360 break; 15361 } 15362 case 1965 : { 15363 15364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15365 15366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15368 15369 break; 15370 } 15371 case 1966 : { 15372 15373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15374 15375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15377 15378 break; 15379 } 15380 case 1967 : { 15381 15382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15383 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15386 15387 break; 15388 } 15389 case 1968 : { 15390 15391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15392 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15395 15396 break; 15397 } 15398 case 1969 : { 15399 15400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15401 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15404 15405 break; 15406 } 15407 case 1970 : { 15408 15409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15410 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15413 15414 break; 15415 } 15416 case 1971 : { 15417 15418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15419 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15422 15423 break; 15424 } 15425 case 1972 : { 15426 15427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15431 15432 break; 15433 } 15434 case 1973 : { 15435 15436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15439 15440 break; 15441 } 15442 case 1974 : { 15443 15444 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 15445 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15446 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15447 15448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 15449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15451 15452 break; 15453 } 15454 case 1975 : { 15455 15456 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-1].yyTSourceToken); 15457 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15458 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 15459 15460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,null); 15461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15463 15464 break; 15465 } 15466 case 1976 : { 15467 15468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15471 15472 break; 15473 } 15474 case 1977 : { 15475 15476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15477 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 break; 15482 } 15483 case 1978 : { 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15489 15490 break; 15491 } 15492 case 1979 : { 15493 15494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15496 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15499 15500 break; 15501 } 15502 case 1980 : { 15503 15504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15506 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15509 15510 break; 15511 } 15512 case 1981 : { 15513 15514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15518 15519 break; 15520 } 15521 case 1982 : { 15522 15523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15527 15528 break; 15529 } 15530 case 1983 : { 15531 15532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15534 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15537 15538 break; 15539 } 15540 case 1984 : { 15541 15542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15544 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15547 15548 break; 15549 } 15550 case 1985 : { 15551 15552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15553 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15556 15557 break; 15558 } 15559 case 1986 : { 15560 15561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15562 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15565 15566 break; 15567 } 15568 case 1987 : { 15569 15570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15571 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15572 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15575 15576 break; 15577 } 15578 case 1988 : { 15579 15580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15581 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15582 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15585 15586 break; 15587 } 15588 case 1989 : { 15589 15590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15594 15595 break; 15596 } 15597 case 1990 : { 15598 15599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15600 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15601 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15604 15605 break; 15606 } 15607 case 1991 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 15610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15613 15614 break; 15615 } 15616 case 1992 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 15619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15622 15623 break; 15624 } 15625 case 1993 : { 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 15628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15631 15632 break; 15633 } 15634 case 1994 : { 15635 15636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15640 15641 break; 15642 } 15643 case 1995 : { 15644 15645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15649 15650 break; 15651 } 15652 case 1996 : { 15653 15654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15656 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15659 15660 break; 15661 } 15662 case 1997 : { 15663 15664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15666 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15669 15670 break; 15671 } 15672 case 1998 : { 15673 15674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15678 15679 break; 15680 } 15681 case 1999 : { 15682 15683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15687 15688 break; 15689 } 15690 case 2000 : { 15691 15692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15693 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15694 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15697 15698 break; 15699 } 15700 case 2001 : { 15701 15702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15703 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15704 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15707 15708 break; 15709 } 15710 case 2002 : { 15711 15712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 15713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15716 15717 break; 15718 } 15719 case 2003 : { 15720 15721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 15722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15725 15726 break; 15727 } 15728 case 2004 : { 15729 15730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15731 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2005 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15741 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 15749 } 15750 } 15751 void yyaction_2006_2139 ( int yyruleno ){ 15752 switch(yyruleno){ 15753 case 2006 : { 15754 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15756 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15759 15760 break; 15761 } 15762 case 2007 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15765 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15768 15769 break; 15770 } 15771 case 2008 : { 15772 15773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15774 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15777 15778 break; 15779 } 15780 case 2009 : { 15781 15782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15785 15786 break; 15787 } 15788 case 2010 : { 15789 15790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15793 15794 break; 15795 } 15796 case 2011 : { 15797 15798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 15799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15801 15802 break; 15803 } 15804 case 2012 : { 15805 15806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15809 15810 break; 15811 } 15812 case 2013 : { 15813 15814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15817 15818 break; 15819 } 15820 case 2014 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 2015 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15833 15834 break; 15835 } 15836 case 2016 : { 15837 15838 yyval.yyTParseTreeNode = null; 15839 15840 break; 15841 } 15842 case 2017 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2018 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2019 : { 15851 15852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 15853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15856 15857 break; 15858 } 15859 case 2020 : { 15860 15861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 15862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 15863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15865 15866 break; 15867 } 15868 case 2021 : { 15869 15870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 15871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15874 15875 break; 15876 } 15877 case 2022 : { 15878 15879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 15880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 15881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15883 15884 break; 15885 } 15886 case 2023 : { 15887 15888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 15890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15892 15893 break; 15894 } 15895 case 2024 : { 15896 15897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2025 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 15906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15909 15910 break; 15911 } 15912 case 2026 : { 15913 15914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 15915 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 15916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15918 15919 break; 15920 } 15921 case 2027 : { 15922 15923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15924 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15927 15928 break; 15929 } 15930 case 2028 : { 15931 15932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 15933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15936 15937 break; 15938 } 15939 case 2029 : { 15940 15941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15945 15946 break; 15947 } 15948 case 2030 : { 15949 15950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 15951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 15952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15954 15955 break; 15956 } 15957 case 2031 : { 15958 15959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15960 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15963 15964 break; 15965 } 15966 case 2032 : { 15967 15968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 15969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15972 15973 break; 15974 } 15975 case 2033 : { 15976 15977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15981 15982 break; 15983 } 15984 case 2034 : { 15985 15986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 15987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15990 15991 break; 15992 } 15993 case 2035 : { 15994 15995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15996 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15999 16000 break; 16001 } 16002 case 2036 : { 16003 16004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16008 16009 break; 16010 } 16011 case 2037 : { 16012 16013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16017 16018 break; 16019 } 16020 case 2038 : { 16021 16022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 16023 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16026 16027 break; 16028 } 16029 case 2039 : { 16030 yyval.copy(yyv[yysp-1]); 16031 break; 16032 } 16033 case 2040 : { 16034 break; 16035 } 16036 case 2041 : { 16037 16038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16041 16042 break; 16043 } 16044 case 2042 : { 16045 16046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16049 16050 break; 16051 } 16052 case 2043 : { 16053 16054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16057 16058 break; 16059 } 16060 case 2044 : { 16061 16062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16065 16066 break; 16067 } 16068 case 2045 : { 16069 16070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16073 16074 break; 16075 } 16076 case 2046 : { 16077 16078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16079 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16082 16083 break; 16084 } 16085 case 2047 : { 16086 16087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 16088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16091 16092 break; 16093 } 16094 case 2048 : { 16095 16096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16097 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 16098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16100 16101 break; 16102 } 16103 case 2049 : { 16104 16105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16109 16110 break; 16111 } 16112 case 2050 : { 16113 16114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 16115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16118 16119 break; 16120 } 16121 case 2051 : { 16122 16123 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16124 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16125 16126 break; 16127 } 16128 case 2052 : { 16129 16130 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16131 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16132 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16133 16134 break; 16135 } 16136 case 2053 : { 16137 16138 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16140 16141 break; 16142 } 16143 case 2054 : { 16144 16145 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16146 16147 break; 16148 } 16149 case 2055 : { 16150 16151 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16152 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 16153 16154 break; 16155 } 16156 case 2056 : { 16157 16158 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16159 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16160 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16161 16162 break; 16163 } 16164 case 2057 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2058 : { 16169 16170 yyval.yyTSourceToken = null; 16171 16172 break; 16173 } 16174 case 2059 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2060 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2061 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2062 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2063 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2064 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2065 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2066 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2067 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2068 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2069 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2070 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2071 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2072 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2073 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2074 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2075 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2076 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2077 : { 16247 16248 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)); 16249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16251 16252 break; 16253 } 16254 case 2078 : { 16255 16256 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)); 16257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16259 16260 break; 16261 } 16262 case 2079 : { 16263 16264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16267 16268 break; 16269 } 16270 case 2080 : { 16271 16272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16275 16276 break; 16277 } 16278 case 2081 : { 16279 16280 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); 16281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16283 16284 break; 16285 } 16286 case 2082 : { 16287 16288 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); 16289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16291 16292 break; 16293 } 16294 case 2083 : { 16295 16296 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); 16297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16299 16300 break; 16301 } 16302 case 2084 : { 16303 16304 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); 16305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16307 16308 break; 16309 } 16310 case 2085 : { 16311 16312 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); 16313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16315 16316 break; 16317 } 16318 case 2086 : { 16319 16320 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); 16321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16323 16324 break; 16325 } 16326 case 2087 : { 16327 16328 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); 16329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16331 16332 break; 16333 } 16334 case 2088 : { 16335 16336 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); 16337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16339 16340 break; 16341 } 16342 case 2089 : { 16343 16344 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16347 16348 break; 16349 } 16350 case 2090 : { 16351 16352 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16355 16356 break; 16357 } 16358 case 2091 : { 16359 16360 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16363 16364 break; 16365 } 16366 case 2092 : { 16367 16368 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); 16369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16371 16372 break; 16373 } 16374 case 2093 : { 16375 16376 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); 16377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16379 16380 break; 16381 } 16382 case 2094 : { 16383 16384 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); 16385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16387 16388 break; 16389 } 16390 case 2095 : { 16391 16392 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); 16393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16395 16396 break; 16397 } 16398 case 2096 : { 16399 16400 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); 16401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16403 16404 break; 16405 } 16406 case 2097 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2098 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2099 : { 16415 16416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16417 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 16418 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16419 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16420 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16423 16424 break; 16425 } 16426 case 2100 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2101 : { 16431 16432 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16433 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16435 16436 break; 16437 } 16438 case 2102 : { 16439 16440 yyval.yyArrayList = new ArrayList<TDataConversion>(); 16441 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16442 16443 break; 16444 } 16445 case 2103 : { 16446 16447 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16448 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16449 16450 break; 16451 } 16452 case 2104 : { 16453 16454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 16455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16457 16458 break; 16459 } 16460 case 2105 : { 16461 16462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 16463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16465 16466 break; 16467 } 16468 case 2106 : { 16469 16470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 16471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16473 16474 break; 16475 } 16476 case 2107 : { 16477 16478 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16479 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16480 16481 break; 16482 } 16483 case 2108 : { 16484 16485 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16486 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16487 16488 break; 16489 } 16490 case 2109 : { 16491 16492 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16493 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16494 16495 break; 16496 } 16497 case 2110 : { 16498 16499 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16500 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16501 16502 break; 16503 } 16504 case 2111 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2112 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2113 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2114 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2115 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2116 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2117 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2118 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2119 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2120 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2121 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2122 : { 16549 16550 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16551 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16556 16557 break; 16558 } 16559 case 2123 : { 16560 16561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16564 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16568 16569 break; 16570 } 16571 case 2124 : { 16572 16573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16574 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16578 16579 break; 16580 } 16581 case 2125 : { 16582 16583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16584 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16585 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16586 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16589 16590 break; 16591 } 16592 case 2126 : { 16593 16594 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16595 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16598 16599 break; 16600 } 16601 case 2127 : { 16602 16603 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16604 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16607 16608 break; 16609 } 16610 case 2128 : { 16611 16612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16616 16617 break; 16618 } 16619 case 2129 : { 16620 16621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16622 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16623 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16626 16627 break; 16628 } 16629 case 2130 : { 16630 16631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16632 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16636 16637 break; 16638 } 16639 case 2131 : { 16640 16641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16642 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16643 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16644 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16645 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16648 16649 break; 16650 } 16651 case 2132 : { 16652 16653 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16654 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16657 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16661 16662 break; 16663 } 16664 case 2133 : { 16665 16666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16667 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16668 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16672 16673 break; 16674 } 16675 case 2134 : { 16676 16677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16678 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16679 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16680 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16681 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16684 16685 break; 16686 } 16687 case 2135 : { 16688 16689 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16690 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16691 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16692 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16693 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16696 16697 break; 16698 } 16699 case 2136 : { 16700 16701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16703 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16704 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16709 16710 break; 16711 } 16712 case 2137 : { 16713 16714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16715 16716 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16717 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16718 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16719 16720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16721 16722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16724 16725 break; 16726 } 16727 case 2138 : { 16728 16729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16730 16731 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16733 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16734 16735 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16736 16737 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16738 16739 16740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16742 16743 break; 16744 } 16745 case 2139 : { 16746 16747 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16748 16749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16750 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16751 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16752 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16753 16754 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16755 16756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16758 16759 break; 16760 } 16761 16762 } 16763 } 16764 void yyaction_2140_2235 ( int yyruleno ){ 16765 switch(yyruleno){ 16766 case 2140 : { 16767 16768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16769 16770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16771 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16772 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16773 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16774 16775 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16776 16777 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16778 16779 16780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16782 16783 break; 16784 } 16785 case 2141 : { 16786 16787 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16788 16789 tmpnode = nf.createExpression(EExpressionType.list_t); 16790 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16792 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16793 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16794 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16795 16796 16797 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16798 16799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16800 16801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16803 16804 break; 16805 } 16806 case 2142 : { 16807 16808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16809 16810 tmpnode = nf.createExpression(EExpressionType.list_t); 16811 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 16812 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 16813 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 16814 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16815 16816 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16817 16818 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16819 16820 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16821 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16824 16825 break; 16826 } 16827 case 2143 : { 16828 16829 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16830 16831 tmpnode = nf.createExpression(EExpressionType.list_t); 16832 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 16833 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 16834 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 16835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16836 16837 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16838 16839 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16840 16841 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16842 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16845 16846 break; 16847 } 16848 case 2144 : { 16849 16850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16851 16852 tmpnode = nf.createExpression(EExpressionType.list_t); 16853 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 16854 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 16855 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 16856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16857 16858 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16859 16860 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16861 16862 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16863 16864 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16865 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16868 16869 break; 16870 } 16871 case 2145 : { 16872 16873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16874 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16875 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16876 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16879 16880 break; 16881 } 16882 case 2146 : { 16883 16884 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16885 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16887 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16890 16891 break; 16892 } 16893 case 2147 : { 16894 16895 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16896 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16897 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16900 16901 break; 16902 } 16903 case 2148 : { 16904 16905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16906 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16907 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16910 16911 break; 16912 } 16913 case 2149 : { 16914 16915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16916 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16917 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16920 16921 break; 16922 } 16923 case 2150 : { 16924 16925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16926 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16927 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16928 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16931 16932 break; 16933 } 16934 case 2151 : { 16935 16936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16938 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16939 16940 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16941 16942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16943 16944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16946 16947 break; 16948 } 16949 case 2152 : { 16950 16951 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16952 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16953 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16954 16955 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16956 16957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16958 16959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16961 16962 break; 16963 } 16964 case 2153 : { 16965 16966 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16967 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16968 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16969 16970 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16971 16972 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16976 16977 break; 16978 } 16979 case 2154 : { 16980 16981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16982 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16983 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16984 16985 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16986 16987 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16988 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16991 16992 break; 16993 } 16994 case 2155 : { 16995 16996 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16997 16998 tmpnode = nf.createExpression(EExpressionType.list_t); 16999 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17000 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17001 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17002 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17003 17004 17005 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17006 17007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17008 17009 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17010 17011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17013 17014 break; 17015 } 17016 case 2156 : { 17017 17018 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17019 17020 tmpnode = nf.createExpression(EExpressionType.list_t); 17021 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17022 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17023 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17025 17026 17027 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17028 17029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17030 17031 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17032 17033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17035 17036 break; 17037 } 17038 case 2157 : { 17039 17040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17041 17042 tmpnode = nf.createExpression(EExpressionType.list_t); 17043 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17044 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17045 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17046 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17047 17048 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17049 17050 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17051 17052 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17056 17057 break; 17058 } 17059 case 2158 : { 17060 17061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17062 17063 tmpnode = nf.createExpression(EExpressionType.list_t); 17064 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17065 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17066 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17067 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17068 17069 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17070 17071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17072 17073 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17074 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17077 17078 break; 17079 } 17080 case 2159 : { 17081 17082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17083 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17084 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17085 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17086 17087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17089 17090 break; 17091 } 17092 case 2160 : { 17093 17094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17097 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17098 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17101 17102 break; 17103 } 17104 case 2161 : { 17105 yyval.copy(yyv[yysp-0]); 17106 break; 17107 } 17108 case 2162 : { 17109 yyval.copy(yyv[yysp-0]); 17110 break; 17111 } 17112 case 2163 : { 17113 yyval.copy(yyv[yysp-0]); 17114 break; 17115 } 17116 case 2164 : { 17117 yyval.copy(yyv[yysp-0]); 17118 break; 17119 } 17120 case 2165 : { 17121 yyval.copy(yyv[yysp-0]); 17122 break; 17123 } 17124 case 2166 : { 17125 yyval.copy(yyv[yysp-0]); 17126 break; 17127 } 17128 case 2167 : { 17129 yyval.copy(yyv[yysp-0]); 17130 break; 17131 } 17132 case 2168 : { 17133 yyval.copy(yyv[yysp-0]); 17134 break; 17135 } 17136 case 2169 : { 17137 yyval.copy(yyv[yysp-0]); 17138 break; 17139 } 17140 case 2170 : { 17141 yyval.copy(yyv[yysp-0]); 17142 break; 17143 } 17144 case 2171 : { 17145 yyval.copy(yyv[yysp-0]); 17146 break; 17147 } 17148 case 2172 : { 17149 yyval.copy(yyv[yysp-0]); 17150 break; 17151 } 17152 case 2173 : { 17153 yyval.copy(yyv[yysp-0]); 17154 break; 17155 } 17156 case 2174 : { 17157 yyval.copy(yyv[yysp-0]); 17158 break; 17159 } 17160 case 2175 : { 17161 yyval.copy(yyv[yysp-0]); 17162 break; 17163 } 17164 case 2176 : { 17165 yyval.copy(yyv[yysp-0]); 17166 break; 17167 } 17168 case 2177 : { 17169 17170 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17171 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17174 17175 break; 17176 } 17177 case 2178 : { 17178 17179 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17180 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17183 17184 break; 17185 } 17186 case 2179 : { 17187 17188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17189 17190 tmpnode = nf.createExpression(EExpressionType.list_t); 17191 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17192 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17193 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17195 17196 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17197 17198 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17199 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17200 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17201 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17202 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17203 17204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17206 17207 break; 17208 } 17209 case 2180 : { 17210 17211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17212 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17213 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17214 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17215 17216 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17217 17218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17220 17221 break; 17222 } 17223 case 2181 : { 17224 17225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17226 17227 tmpnode = nf.createExpression(EExpressionType.list_t); 17228 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17229 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17230 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17231 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17232 17233 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17234 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17235 17236 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17237 17238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17240 17241 break; 17242 } 17243 case 2182 : { 17244 17245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17246 17247 tmpnode = nf.createExpression(EExpressionType.list_t); 17248 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17249 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17250 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17252 17253 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17254 17255 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17256 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17259 17260 break; 17261 } 17262 case 2183 : { 17263 17264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17265 17266 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17267 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 17268 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17269 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 17271 17272 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17273 17274 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17275 17276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17278 17279 break; 17280 } 17281 case 2184 : { 17282 17283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17284 17285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17286 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17287 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17288 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17291 17292 break; 17293 } 17294 case 2185 : { 17295 17296 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17297 17298 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17299 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17300 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17301 17302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17304 17305 break; 17306 } 17307 case 2186 : { 17308 17309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17310 17311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17312 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17314 17315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17317 17318 break; 17319 } 17320 case 2187 : { 17321 17322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17323 17324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17325 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17327 17328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17330 17331 break; 17332 } 17333 case 2188 : { 17334 17335 17336 break; 17337 } 17338 case 2189 : { 17339 17340 17341 break; 17342 } 17343 case 2190 : { 17344 17345 17346 break; 17347 } 17348 case 2191 : { 17349 17350 17351 break; 17352 } 17353 case 2192 : { 17354 17355 17356 break; 17357 } 17358 case 2193 : { 17359 17360 17361 break; 17362 } 17363 case 2194 : { 17364 yyval.copy(yyv[yysp-0]); 17365 break; 17366 } 17367 case 2195 : { 17368 17369 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)); 17370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17372 17373 break; 17374 } 17375 case 2196 : { 17376 17377 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)); 17378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17380 17381 break; 17382 } 17383 case 2197 : { 17384 17385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17388 17389 break; 17390 } 17391 case 2198 : { 17392 17393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17396 17397 break; 17398 } 17399 case 2199 : { 17400 17401 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); 17402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17404 17405 break; 17406 } 17407 case 2200 : { 17408 17409 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); 17410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17412 17413 break; 17414 } 17415 case 2201 : { 17416 17417 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); 17418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17420 17421 break; 17422 } 17423 case 2202 : { 17424 17425 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); 17426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17428 17429 break; 17430 } 17431 case 2203 : { 17432 17433 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); 17434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17436 17437 break; 17438 } 17439 case 2204 : { 17440 17441 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); 17442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17444 17445 break; 17446 } 17447 case 2205 : { 17448 17449 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); 17450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17452 17453 break; 17454 } 17455 case 2206 : { 17456 17457 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); 17458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17460 17461 break; 17462 } 17463 case 2207 : { 17464 17465 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); 17466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17468 17469 break; 17470 } 17471 case 2208 : { 17472 17473 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); 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17476 17477 break; 17478 } 17479 case 2209 : { 17480 yyval.copy(yyv[yysp-0]); 17481 break; 17482 } 17483 case 2210 : { 17484 17485 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17486 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 17487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17488 17489 break; 17490 } 17491 case 2211 : { 17492 17493 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17494 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17495 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17496 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17497 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17498 17499 break; 17500 } 17501 case 2212 : { 17502 17503 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17504 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17505 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17506 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17507 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 17508 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 17509 17510 break; 17511 } 17512 case 2213 : { 17513 17514 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 17515 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17516 17517 break; 17518 } 17519 case 2214 : { 17520 17521 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17522 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17523 17524 break; 17525 } 17526 case 2215 : { 17527 17528 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17529 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17530 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17534 17535 break; 17536 } 17537 case 2216 : { 17538 17539 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17540 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17541 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17545 17546 break; 17547 } 17548 case 2217 : { 17549 17550 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17551 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17552 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17553 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17557 17558 break; 17559 } 17560 case 2218 : { 17561 17562 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17563 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17564 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17565 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17569 17570 break; 17571 } 17572 case 2219 : { 17573 17574 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17575 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17576 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17577 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17581 17582 break; 17583 } 17584 case 2220 : { 17585 yyval.copy(yyv[yysp-0]); 17586 break; 17587 } 17588 case 2221 : { 17589 17590 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17593 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17594 17595 break; 17596 } 17597 case 2222 : { 17598 17599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17600 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17603 17604 break; 17605 } 17606 case 2223 : { 17607 17608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17609 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 17610 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17611 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17612 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17615 17616 break; 17617 } 17618 case 2224 : { 17619 17620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17621 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 17622 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17623 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17624 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17627 17628 break; 17629 } 17630 case 2225 : { 17631 17632 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17633 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17634 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17635 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17636 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17639 17640 break; 17641 } 17642 case 2226 : { 17643 17644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17645 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 17646 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17647 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17648 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17651 17652 break; 17653 } 17654 case 2227 : { 17655 17656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17657 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17658 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17659 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17660 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17663 17664 break; 17665 } 17666 case 2228 : { 17667 17668 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17669 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 17670 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 17671 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 17672 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17675 17676 break; 17677 } 17678 case 2229 : { 17679 17680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17681 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17682 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17683 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17684 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17687 17688 break; 17689 } 17690 case 2230 : { 17691 17692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17693 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 17694 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 17695 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 17696 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 17698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17699 17700 break; 17701 } 17702 case 2231 : { 17703 17704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17705 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 17706 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 17707 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 17708 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 17710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17711 17712 break; 17713 } 17714 case 2232 : { 17715 17716 17717 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17718 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17719 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17720 17721 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17722 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17723 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17724 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17725 17726 17727 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17730 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17731 17732 break; 17733 } 17734 case 2233 : { 17735 17736 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17737 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17738 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17739 17740 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17741 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17742 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17743 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17744 17745 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17748 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17749 17750 break; 17751 } 17752 case 2234 : { 17753 17754 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17757 17758 break; 17759 } 17760 case 2235 : { 17761 17762 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 17763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17765 17766 break; 17767 } 17768 17769 } 17770 } 17771 void yyaction_2236_2362 ( int yyruleno ){ 17772 switch(yyruleno){ 17773 case 2236 : { 17774 17775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 17776 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17779 17780 break; 17781 } 17782 case 2237 : { 17783 17784 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17785 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 17786 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17787 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17788 17789 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 17790 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17791 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 17792 17793 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 17794 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 17795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 17797 17798 break; 17799 } 17800 case 2238 : { 17801 17802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 17803 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17806 17807 break; 17808 } 17809 case 2239 : { 17810 17811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 17812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17814 17815 break; 17816 } 17817 case 2240 : { 17818 17819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 17820 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 17821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 17823 17824 break; 17825 } 17826 case 2241 : { 17827 yyval.copy(yyv[yysp-0]); 17828 break; 17829 } 17830 case 2242 : { 17831 17832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17835 17836 break; 17837 } 17838 case 2243 : { 17839 17840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17843 17844 break; 17845 } 17846 case 2244 : { 17847 17848 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); 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17851 17852 break; 17853 } 17854 case 2245 : { 17855 17856 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); 17857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17859 17860 break; 17861 } 17862 case 2246 : { 17863 17864 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); 17865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17867 17868 break; 17869 } 17870 case 2247 : { 17871 17872 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); 17873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17875 17876 break; 17877 } 17878 case 2248 : { 17879 17880 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); 17881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17883 17884 break; 17885 } 17886 case 2249 : { 17887 17888 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); 17889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17891 17892 break; 17893 } 17894 case 2250 : { 17895 17896 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); 17897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17899 17900 break; 17901 } 17902 case 2251 : { 17903 17904 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); 17905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17907 17908 break; 17909 } 17910 case 2252 : { 17911 17912 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17915 17916 break; 17917 } 17918 case 2253 : { 17919 17920 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 17921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17923 17924 break; 17925 } 17926 case 2254 : { 17927 17928 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17931 17932 break; 17933 } 17934 case 2255 : { 17935 17936 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); 17937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17939 17940 break; 17941 } 17942 case 2256 : { 17943 17944 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); 17945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17947 17948 break; 17949 } 17950 case 2257 : { 17951 17952 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); 17953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17955 17956 break; 17957 } 17958 case 2258 : { 17959 17960 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); 17961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17963 17964 break; 17965 } 17966 case 2259 : { 17967 17968 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); 17969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17971 17972 break; 17973 } 17974 case 2260 : { 17975 17976 tmpnode = nf.createExpression(EExpressionType.function_t); 17977 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17978 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17979 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17980 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 17981 17982 break; 17983 } 17984 case 2261 : { 17985 17986 tmpnode = nf.createExpression(EExpressionType.function_t); 17987 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 17988 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17989 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17990 17991 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 17992 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17993 17994 break; 17995 } 17996 case 2262 : { 17997 17998 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 17999 18000 break; 18001 } 18002 case 2263 : { 18003 18004 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 18005 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18006 18007 break; 18008 } 18009 case 2264 : { 18010 18011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18012 18013 break; 18014 } 18015 case 2265 : { 18016 18017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 18018 18019 break; 18020 } 18021 case 2266 : { 18022 18023 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18024 18025 break; 18026 } 18027 case 2267 : { 18028 18029 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18030 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18031 18032 break; 18033 } 18034 case 2268 : { 18035 18036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18037 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18040 18041 break; 18042 } 18043 case 2269 : { 18044 18045 yyval.yyTParseTreeNode = null; 18046 18047 break; 18048 } 18049 case 2270 : { 18050 yyval.copy(yyv[yysp-0]); 18051 break; 18052 } 18053 case 2271 : { 18054 yyval.copy(yyv[yysp-0]); 18055 break; 18056 } 18057 case 2272 : { 18058 yyval.copy(yyv[yysp-0]); 18059 break; 18060 } 18061 case 2273 : { 18062 yyval.copy(yyv[yysp-0]); 18063 break; 18064 } 18065 case 2274 : { 18066 yyval.copy(yyv[yysp-0]); 18067 break; 18068 } 18069 case 2275 : { 18070 yyval.copy(yyv[yysp-0]); 18071 break; 18072 } 18073 case 2276 : { 18074 yyval.copy(yyv[yysp-0]); 18075 break; 18076 } 18077 case 2277 : { 18078 yyval.copy(yyv[yysp-0]); 18079 break; 18080 } 18081 case 2278 : { 18082 yyval.copy(yyv[yysp-0]); 18083 break; 18084 } 18085 case 2279 : { 18086 yyval.copy(yyv[yysp-0]); 18087 break; 18088 } 18089 case 2280 : { 18090 18091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18094 18095 break; 18096 } 18097 case 2281 : { 18098 18099 18100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18103 18104 break; 18105 } 18106 case 2282 : { 18107 18108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18111 18112 break; 18113 } 18114 case 2283 : { 18115 18116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18119 18120 break; 18121 } 18122 case 2284 : { 18123 18124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18125 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18128 18129 break; 18130 } 18131 case 2285 : { 18132 18133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18136 18137 break; 18138 } 18139 case 2286 : { 18140 18141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18144 18145 break; 18146 } 18147 case 2287 : { 18148 18149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18152 18153 break; 18154 } 18155 case 2288 : { 18156 18157 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18160 18161 break; 18162 } 18163 case 2289 : { 18164 18165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18166 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18169 18170 break; 18171 } 18172 case 2290 : { 18173 18174 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18175 18176 break; 18177 } 18178 case 2291 : { 18179 18180 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18181 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18182 18183 break; 18184 } 18185 case 2292 : { 18186 yyval.copy(yyv[yysp-0]); 18187 break; 18188 } 18189 case 2293 : { 18190 18191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18194 18195 break; 18196 } 18197 case 2294 : { 18198 18199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18202 18203 break; 18204 } 18205 case 2295 : { 18206 18207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 18208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18210 18211 break; 18212 } 18213 case 2296 : { 18214 18215 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18216 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18217 18218 break; 18219 } 18220 case 2297 : { 18221 18222 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18223 18224 break; 18225 } 18226 case 2298 : { 18227 18228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18231 18232 break; 18233 } 18234 case 2299 : { 18235 18236 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18237 18238 break; 18239 } 18240 case 2300 : { 18241 18242 yyval.yyTParseTreeNode = null; 18243 18244 break; 18245 } 18246 case 2301 : { 18247 18248 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18249 18250 break; 18251 } 18252 case 2302 : { 18253 18254 yyval.yyTParseTreeNode = null; 18255 18256 break; 18257 } 18258 case 2303 : { 18259 18260 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18261 18262 break; 18263 } 18264 case 2304 : { 18265 18266 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18267 18268 break; 18269 } 18270 case 2305 : { 18271 18272 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18273 18274 break; 18275 } 18276 case 2306 : { 18277 18278 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18279 18280 break; 18281 } 18282 case 2307 : { 18283 18284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18287 18288 break; 18289 } 18290 case 2308 : { 18291 18292 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); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2309 : { 18299 18300 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); 18301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18303 18304 break; 18305 } 18306 case 2310 : { 18307 18308 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18311 18312 break; 18313 } 18314 case 2311 : { 18315 18316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18319 18320 break; 18321 } 18322 case 2312 : { 18323 18324 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); 18325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18327 18328 break; 18329 } 18330 case 2313 : { 18331 18332 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); 18333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18335 18336 break; 18337 } 18338 case 2314 : { 18339 18340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18343 18344 break; 18345 } 18346 case 2315 : { 18347 18348 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18349 18350 break; 18351 } 18352 case 2316 : { 18353 yyval.copy(yyv[yysp-0]); 18354 break; 18355 } 18356 case 2317 : { 18357 yyval.copy(yyv[yysp-0]); 18358 break; 18359 } 18360 case 2318 : { 18361 yyval.copy(yyv[yysp-0]); 18362 break; 18363 } 18364 case 2319 : { 18365 yyval.copy(yyv[yysp-0]); 18366 break; 18367 } 18368 case 2320 : { 18369 yyval.copy(yyv[yysp-0]); 18370 break; 18371 } 18372 case 2321 : { 18373 yyval.copy(yyv[yysp-0]); 18374 break; 18375 } 18376 case 2322 : { 18377 yyval.copy(yyv[yysp-0]); 18378 break; 18379 } 18380 case 2323 : { 18381 yyval.copy(yyv[yysp-0]); 18382 break; 18383 } 18384 case 2324 : { 18385 18386 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 18387 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18391 18392 break; 18393 } 18394 case 2325 : { 18395 18396 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18397 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18398 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18402 18403 break; 18404 } 18405 case 2326 : { 18406 18407 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18408 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18409 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18413 18414 break; 18415 } 18416 case 2327 : { 18417 18418 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18419 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18420 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18424 18425 break; 18426 } 18427 case 2328 : { 18428 18429 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18430 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18431 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18432 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18436 18437 break; 18438 } 18439 case 2329 : { 18440 18441 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18442 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18443 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18444 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18448 18449 break; 18450 } 18451 case 2330 : { 18452 18453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18454 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18456 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18460 18461 break; 18462 } 18463 case 2331 : { 18464 18465 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18466 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 18467 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18471 18472 break; 18473 } 18474 case 2332 : { 18475 yyval.copy(yyv[yysp-0]); 18476 break; 18477 } 18478 case 2333 : { 18479 yyval.copy(yyv[yysp-0]); 18480 break; 18481 } 18482 case 2334 : { 18483 18484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18485 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18486 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18489 18490 break; 18491 } 18492 case 2335 : { 18493 18494 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18495 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18496 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18499 18500 break; 18501 } 18502 case 2336 : { 18503 18504 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18505 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18506 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18509 18510 break; 18511 } 18512 case 2337 : { 18513 18514 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18515 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18516 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18519 18520 break; 18521 } 18522 case 2338 : { 18523 18524 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18525 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18526 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18529 18530 break; 18531 } 18532 case 2339 : { 18533 18534 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18535 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18536 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18539 18540 break; 18541 } 18542 case 2340 : { 18543 18544 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18545 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18546 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18549 18550 break; 18551 } 18552 case 2341 : { 18553 18554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18555 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18556 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18557 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18558 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18561 18562 break; 18563 } 18564 case 2342 : { 18565 18566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18567 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18568 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18569 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18570 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18571 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18574 18575 break; 18576 } 18577 case 2343 : { 18578 18579 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18580 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18581 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18584 18585 break; 18586 } 18587 case 2344 : { 18588 18589 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18590 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18591 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18592 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18593 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18596 18597 break; 18598 } 18599 case 2345 : { 18600 18601 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18602 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18603 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18604 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18605 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18606 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18609 18610 break; 18611 } 18612 case 2346 : { 18613 18614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18615 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18616 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18619 18620 break; 18621 } 18622 case 2347 : { 18623 18624 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18625 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18626 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18627 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18628 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18631 18632 break; 18633 } 18634 case 2348 : { 18635 18636 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18637 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18638 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18639 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18640 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18641 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18644 18645 break; 18646 } 18647 case 2349 : { 18648 18649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18650 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18651 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18654 18655 break; 18656 } 18657 case 2350 : { 18658 18659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18660 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18661 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18662 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18663 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18666 18667 break; 18668 } 18669 case 2351 : { 18670 18671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18672 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18673 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18674 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18675 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18676 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18679 18680 break; 18681 } 18682 case 2352 : { 18683 18684 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18685 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18686 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18688 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18691 18692 break; 18693 } 18694 case 2353 : { 18695 18696 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18697 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18698 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18699 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18700 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18703 18704 break; 18705 } 18706 case 2354 : { 18707 18708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18711 18712 break; 18713 } 18714 case 2355 : { 18715 18716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18719 18720 break; 18721 } 18722 case 2356 : { 18723 yyval.copy(yyv[yysp-0]); 18724 break; 18725 } 18726 case 2357 : { 18727 18728 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18729 18730 break; 18731 } 18732 case 2358 : { 18733 18734 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18735 18736 break; 18737 } 18738 case 2359 : { 18739 18740 yyval.yyTParseTreeNode = null; 18741 18742 break; 18743 } 18744 case 2360 : { 18745 18746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18747 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18750 18751 break; 18752 } 18753 case 2361 : { 18754 18755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18756 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 18757 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18758 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 18759 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18760 18761 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18764 18765 break; 18766 } 18767 case 2362 : { 18768 18769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18770 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 18771 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 18772 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 18773 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 18774 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18775 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18778 18779 break; 18780 } 18781 18782 } 18783 } 18784 void yyaction_2363_2467 ( int yyruleno ){ 18785 switch(yyruleno){ 18786 case 2363 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18789 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 18790 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18793 18794 break; 18795 } 18796 case 2364 : { 18797 18798 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18799 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18800 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18801 18802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18805 18806 break; 18807 } 18808 case 2365 : { 18809 18810 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18811 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18812 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18813 18814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18817 18818 break; 18819 } 18820 case 2366 : { 18821 18822 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18823 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18824 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18828 18829 break; 18830 } 18831 case 2367 : { 18832 18833 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18834 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 18835 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 18836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 18837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18839 18840 break; 18841 } 18842 case 2368 : { 18843 18844 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18845 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18846 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18847 18848 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18849 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18850 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18851 18852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18855 18856 break; 18857 } 18858 case 2369 : { 18859 18860 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18861 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18862 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18863 18864 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18865 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18866 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18867 18868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18871 18872 break; 18873 } 18874 case 2370 : { 18875 18876 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18877 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18878 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18879 18880 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18881 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18882 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18883 18884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18887 18888 break; 18889 } 18890 case 2371 : { 18891 18892 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 18893 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18894 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18895 18896 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18897 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18898 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18899 18900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18903 18904 break; 18905 } 18906 case 2372 : { 18907 18908 18909 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18910 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18911 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18912 18913 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18914 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18915 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18916 18917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18920 18921 break; 18922 } 18923 case 2373 : { 18924 18925 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18926 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18927 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18928 18929 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18930 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18931 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 18932 18933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18936 18937 break; 18938 } 18939 case 2374 : { 18940 18941 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18942 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18943 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18944 18945 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18946 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18947 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18948 18949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18952 18953 break; 18954 } 18955 case 2375 : { 18956 18957 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 18958 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18959 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18960 18961 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18962 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18963 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18964 18965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18968 18969 break; 18970 } 18971 case 2376 : { 18972 18973 18974 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18975 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18976 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18977 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 18978 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18979 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18980 18981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18984 18985 break; 18986 } 18987 case 2377 : { 18988 18989 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 18990 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18991 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 18992 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 18993 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 18994 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18995 18996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 18997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18999 19000 break; 19001 } 19002 case 2378 : { 19003 19004 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19005 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19006 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19007 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19008 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19009 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19010 19011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19014 19015 break; 19016 } 19017 case 2379 : { 19018 19019 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19020 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19021 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19022 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19023 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19024 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19025 19026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19029 19030 break; 19031 } 19032 case 2380 : { 19033 19034 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19035 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19036 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19037 19038 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19039 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19040 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19041 19042 19043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19046 19047 break; 19048 } 19049 case 2381 : { 19050 19051 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19052 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19053 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19054 19055 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19056 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19057 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19058 19059 19060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19063 19064 break; 19065 } 19066 case 2382 : { 19067 19068 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19069 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19070 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19071 19072 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19073 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19074 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19075 19076 19077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19080 19081 break; 19082 } 19083 case 2383 : { 19084 19085 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19086 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19087 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19088 19089 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19090 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19091 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19092 19093 19094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19097 19098 break; 19099 } 19100 case 2384 : { 19101 19102 yyval.yyTParseTreeNode = null; 19103 19104 break; 19105 } 19106 case 2385 : { 19107 yyval.copy(yyv[yysp-0]); 19108 break; 19109 } 19110 case 2386 : { 19111 yyval.copy(yyv[yysp-0]); 19112 break; 19113 } 19114 case 2387 : { 19115 yyval.copy(yyv[yysp-1]); 19116 break; 19117 } 19118 case 2388 : { 19119 yyval.copy(yyv[yysp-3]); 19120 break; 19121 } 19122 case 2389 : { 19123 yyval.copy(yyv[yysp-3]); 19124 break; 19125 } 19126 case 2390 : { 19127 yyval.copy(yyv[yysp-0]); 19128 break; 19129 } 19130 case 2391 : { 19131 yyval.copy(yyv[yysp-2]); 19132 break; 19133 } 19134 case 2392 : { 19135 yyval.copy(yyv[yysp-4]); 19136 break; 19137 } 19138 case 2393 : { 19139 yyval.copy(yyv[yysp-4]); 19140 break; 19141 } 19142 case 2394 : { 19143 yyval.copy(yyv[yysp-1]); 19144 break; 19145 } 19146 case 2395 : { 19147 19148 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19149 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19150 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19153 19154 break; 19155 } 19156 case 2396 : { 19157 19158 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19159 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19160 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19163 19164 break; 19165 } 19166 case 2397 : { 19167 yyval.copy(yyv[yysp-1]); 19168 break; 19169 } 19170 case 2398 : { 19171 yyval.copy(yyv[yysp-0]); 19172 break; 19173 } 19174 case 2399 : { 19175 yyval.copy(yyv[yysp-3]); 19176 break; 19177 } 19178 case 2400 : { 19179 yyval.copy(yyv[yysp-3]); 19180 break; 19181 } 19182 case 2401 : { 19183 yyval.copy(yyv[yysp-2]); 19184 break; 19185 } 19186 case 2402 : { 19187 yyval.copy(yyv[yysp-1]); 19188 break; 19189 } 19190 case 2403 : { 19191 yyval.copy(yyv[yysp-4]); 19192 break; 19193 } 19194 case 2404 : { 19195 yyval.copy(yyv[yysp-4]); 19196 break; 19197 } 19198 case 2405 : { 19199 19200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 19201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19203 19204 break; 19205 } 19206 case 2406 : { 19207 19208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 19209 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19212 19213 break; 19214 } 19215 case 2407 : { 19216 yyval.copy(yyv[yysp-0]); 19217 break; 19218 } 19219 case 2408 : { 19220 yyval.copy(yyv[yysp-0]); 19221 break; 19222 } 19223 case 2409 : { 19224 yyval.copy(yyv[yysp-0]); 19225 break; 19226 } 19227 case 2410 : { 19228 yyval.copy(yyv[yysp-2]); 19229 break; 19230 } 19231 case 2411 : { 19232 yyval.copy(yyv[yysp-4]); 19233 break; 19234 } 19235 case 2412 : { 19236 yyval.copy(yyv[yysp-2]); 19237 break; 19238 } 19239 case 2413 : { 19240 19241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 19242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19244 19245 break; 19246 } 19247 case 2414 : { 19248 19249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19252 19253 break; 19254 } 19255 case 2415 : { 19256 19257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19260 19261 break; 19262 } 19263 case 2416 : { 19264 19265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19266 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19269 19270 break; 19271 } 19272 case 2417 : { 19273 19274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19275 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 19276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19278 19279 break; 19280 } 19281 case 2418 : { 19282 19283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19284 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 19285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19287 19288 break; 19289 } 19290 case 2419 : { 19291 19292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19293 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19296 19297 break; 19298 } 19299 case 2420 : { 19300 19301 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 19302 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19303 19304 break; 19305 } 19306 case 2421 : { 19307 19308 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19309 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19310 19311 break; 19312 } 19313 case 2422 : { 19314 19315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19318 19319 break; 19320 } 19321 case 2423 : { 19322 19323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19326 19327 break; 19328 } 19329 case 2424 : { 19330 19331 yyval.yyTParseTreeNode = null; 19332 19333 break; 19334 } 19335 case 2425 : { 19336 19337 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19338 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19339 if (yyv[yysp-1].yyTParseTreeNode != null){ 19340 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19341 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19342 } 19343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19345 19346 break; 19347 } 19348 case 2426 : { 19349 19350 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19351 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19352 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19353 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19356 19357 break; 19358 } 19359 case 2427 : { 19360 19361 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 19362 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19363 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19364 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19367 19368 break; 19369 } 19370 case 2428 : { 19371 yyval.copy(yyv[yysp-0]); 19372 break; 19373 } 19374 case 2429 : { 19375 yyval.copy(yyv[yysp-0]); 19376 break; 19377 } 19378 case 2430 : { 19379 19380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19381 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 19382 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19383 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19386 19387 break; 19388 } 19389 case 2431 : { 19390 19391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19392 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19393 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19394 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19397 19398 break; 19399 } 19400 case 2432 : { 19401 19402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19403 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19404 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19405 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19406 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19409 19410 break; 19411 } 19412 case 2433 : { 19413 19414 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19415 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19416 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19417 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19418 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19421 19422 break; 19423 } 19424 case 2434 : { 19425 19426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19427 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19428 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19429 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19430 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19433 19434 break; 19435 } 19436 case 2435 : { 19437 19438 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19439 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19440 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19441 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19442 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19445 19446 break; 19447 } 19448 case 2436 : { 19449 19450 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19451 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19452 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19453 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19456 19457 break; 19458 } 19459 case 2437 : { 19460 19461 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19462 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19463 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19464 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19467 19468 break; 19469 } 19470 case 2438 : { 19471 19472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19473 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19474 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19475 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19476 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19479 19480 break; 19481 } 19482 case 2439 : { 19483 19484 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19485 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19486 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19487 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19488 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19491 19492 break; 19493 } 19494 case 2440 : { 19495 19496 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19497 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19498 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19501 19502 break; 19503 } 19504 case 2441 : { 19505 19506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19507 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19508 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19511 19512 break; 19513 } 19514 case 2442 : { 19515 19516 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19517 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19518 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19521 19522 break; 19523 } 19524 case 2443 : { 19525 19526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19527 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 19528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19530 19531 break; 19532 } 19533 case 2444 : { 19534 19535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19536 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 19537 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19540 19541 break; 19542 } 19543 case 2445 : { 19544 19545 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19546 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19547 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19550 19551 break; 19552 } 19553 case 2446 : { 19554 19555 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19556 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19557 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19558 19559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19561 19562 break; 19563 } 19564 case 2447 : { 19565 19566 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19567 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19570 19571 break; 19572 } 19573 case 2448 : { 19574 19575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19576 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19577 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19578 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19579 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19580 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19583 19584 break; 19585 } 19586 case 2449 : { 19587 19588 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19589 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19590 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19591 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19592 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19595 19596 break; 19597 } 19598 case 2450 : { 19599 19600 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19603 19604 break; 19605 } 19606 case 2451 : { 19607 19608 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19609 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19610 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19611 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19612 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19615 19616 break; 19617 } 19618 case 2452 : { 19619 19620 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19621 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19622 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19623 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19624 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19627 19628 break; 19629 } 19630 case 2453 : { 19631 19632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19633 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19634 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19635 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19636 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19639 19640 break; 19641 } 19642 case 2454 : { 19643 19644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19645 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19646 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19649 19650 break; 19651 } 19652 case 2455 : { 19653 19654 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19655 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19656 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19659 19660 break; 19661 } 19662 case 2456 : { 19663 19664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19665 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19666 19667 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19668 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19669 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19670 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19671 19672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19674 19675 break; 19676 } 19677 case 2457 : { 19678 19679 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19680 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19681 19682 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19683 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19684 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19685 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19686 19687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19689 19690 break; 19691 } 19692 case 2458 : { 19693 19694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19697 19698 break; 19699 } 19700 case 2459 : { 19701 19702 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19705 19706 break; 19707 } 19708 case 2460 : { 19709 19710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19713 19714 break; 19715 } 19716 case 2461 : { 19717 19718 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19721 19722 break; 19723 } 19724 case 2462 : { 19725 19726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19729 19730 break; 19731 } 19732 case 2463 : { 19733 19734 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19737 19738 break; 19739 } 19740 case 2464 : { 19741 19742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19745 19746 break; 19747 } 19748 case 2465 : { 19749 19750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19751 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 19752 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 19753 if (yyv[yysp-5].yyTParseTreeNode != null){ 19754 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 19755 } 19756 19757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19759 19760 break; 19761 } 19762 case 2466 : { 19763 19764 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19765 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 19766 if (yyv[yysp-1].yyTParseTreeNode != null){ 19767 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19768 } 19769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19771 19772 break; 19773 } 19774 case 2467 : { 19775 19776 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 19777 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 19778 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 19779 if (yyv[yysp-1].yyTParseTreeNode != null){ 19780 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 19781 } 19782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19784 19785 break; 19786 } 19787 19788 } 19789 } 19790 void yyaction_2468_2596 ( int yyruleno ){ 19791 switch(yyruleno){ 19792 case 2468 : { 19793 19794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19795 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19798 19799 break; 19800 } 19801 case 2469 : { 19802 19803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19804 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 19805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19807 19808 break; 19809 } 19810 case 2470 : { 19811 19812 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19815 19816 break; 19817 } 19818 case 2471 : { 19819 19820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19823 19824 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19825 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19826 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19827 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19828 19829 19830 break; 19831 } 19832 case 2472 : { 19833 19834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19837 19838 break; 19839 } 19840 case 2473 : { 19841 19842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19845 19846 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19847 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19848 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19849 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19850 19851 19852 break; 19853 } 19854 case 2474 : { 19855 19856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19859 19860 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19861 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19862 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19863 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19864 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19865 19866 break; 19867 } 19868 case 2475 : { 19869 19870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19873 19874 break; 19875 } 19876 case 2476 : { 19877 19878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19881 19882 break; 19883 } 19884 case 2477 : { 19885 19886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 19887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19889 19890 break; 19891 } 19892 case 2478 : { 19893 19894 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19895 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19898 19899 break; 19900 } 19901 case 2479 : { 19902 19903 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19904 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19907 19908 break; 19909 } 19910 case 2480 : { 19911 yyval.copy(yyv[yysp-0]); 19912 break; 19913 } 19914 case 2481 : { 19915 yyval.copy(yyv[yysp-0]); 19916 break; 19917 } 19918 case 2482 : { 19919 19920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19921 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 19922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19924 19925 break; 19926 } 19927 case 2483 : { 19928 19929 yyval.yyTParseTreeNode = null; 19930 19931 break; 19932 } 19933 case 2484 : { 19934 19935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19938 19939 break; 19940 } 19941 case 2485 : { 19942 19943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2486 : { 19950 19951 yyval.yyTParseTreeNode = null; 19952 19953 break; 19954 } 19955 case 2487 : { 19956 19957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19960 19961 break; 19962 } 19963 case 2488 : { 19964 19965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19968 19969 break; 19970 } 19971 case 2489 : { 19972 19973 yyval.yyTParseTreeNode = null; 19974 19975 break; 19976 } 19977 case 2490 : { 19978 19979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19982 19983 break; 19984 } 19985 case 2491 : { 19986 19987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19990 19991 break; 19992 } 19993 case 2492 : { 19994 19995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19998 19999 break; 20000 } 20001 case 2493 : { 20002 20003 yyval.yyTParseTreeNode = null; 20004 20005 break; 20006 } 20007 case 2494 : { 20008 20009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20012 20013 break; 20014 } 20015 case 2495 : { 20016 20017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20020 20021 break; 20022 } 20023 case 2496 : { 20024 20025 yyval.yyTParseTreeNode = null; 20026 20027 break; 20028 } 20029 case 2497 : { 20030 20031 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 20032 20033 break; 20034 } 20035 case 2498 : { 20036 20037 yyval.yyTParseTreeNode = null; 20038 20039 break; 20040 } 20041 case 2499 : { 20042 yyval.copy(yyv[yysp-0]); 20043 break; 20044 } 20045 case 2500 : { 20046 20047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20050 20051 break; 20052 } 20053 case 2501 : { 20054 yyval.copy(yyv[yysp-0]); 20055 break; 20056 } 20057 case 2502 : { 20058 yyval.copy(yyv[yysp-0]); 20059 break; 20060 } 20061 case 2503 : { 20062 20063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20066 20067 break; 20068 } 20069 case 2504 : { 20070 20071 yyval.yyTParseTreeNode = null; 20072 20073 break; 20074 } 20075 case 2505 : { 20076 20077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20080 20081 break; 20082 } 20083 case 2506 : { 20084 20085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20088 20089 break; 20090 } 20091 case 2507 : { 20092 20093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20096 20097 break; 20098 } 20099 case 2508 : { 20100 20101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20104 20105 break; 20106 } 20107 case 2509 : { 20108 20109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20112 20113 break; 20114 } 20115 case 2510 : { 20116 20117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20120 20121 break; 20122 } 20123 case 2511 : { 20124 20125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20128 20129 break; 20130 } 20131 case 2512 : { 20132 20133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20136 20137 break; 20138 } 20139 case 2513 : { 20140 20141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20144 20145 break; 20146 } 20147 case 2514 : { 20148 20149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20152 20153 break; 20154 } 20155 case 2515 : { 20156 20157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20160 20161 break; 20162 } 20163 case 2516 : { 20164 20165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20168 20169 break; 20170 } 20171 case 2517 : { 20172 20173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20176 20177 break; 20178 } 20179 case 2518 : { 20180 20181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20184 20185 break; 20186 } 20187 case 2519 : { 20188 20189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20192 20193 break; 20194 } 20195 case 2520 : { 20196 20197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20200 20201 break; 20202 } 20203 case 2521 : { 20204 20205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20208 20209 break; 20210 } 20211 case 2522 : { 20212 20213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20216 20217 break; 20218 } 20219 case 2523 : { 20220 20221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20224 20225 break; 20226 } 20227 case 2524 : { 20228 20229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20232 20233 break; 20234 } 20235 case 2525 : { 20236 20237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20240 20241 break; 20242 } 20243 case 2526 : { 20244 20245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20248 20249 break; 20250 } 20251 case 2527 : { 20252 20253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20256 20257 break; 20258 } 20259 case 2528 : { 20260 20261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20264 20265 break; 20266 } 20267 case 2529 : { 20268 20269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20272 20273 break; 20274 } 20275 case 2530 : { 20276 20277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20280 20281 break; 20282 } 20283 case 2531 : { 20284 20285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20288 20289 break; 20290 } 20291 case 2532 : { 20292 20293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20296 20297 break; 20298 } 20299 case 2533 : { 20300 20301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20304 20305 break; 20306 } 20307 case 2534 : { 20308 20309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20312 20313 break; 20314 } 20315 case 2535 : { 20316 20317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20320 20321 break; 20322 } 20323 case 2536 : { 20324 20325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20328 20329 break; 20330 } 20331 case 2537 : { 20332 20333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20336 20337 break; 20338 } 20339 case 2538 : { 20340 20341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20344 20345 break; 20346 } 20347 case 2539 : { 20348 20349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20352 20353 break; 20354 } 20355 case 2540 : { 20356 20357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20360 20361 break; 20362 } 20363 case 2541 : { 20364 20365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20368 20369 break; 20370 } 20371 case 2542 : { 20372 20373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20376 20377 break; 20378 } 20379 case 2543 : { 20380 20381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20384 20385 break; 20386 } 20387 case 2544 : { 20388 20389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20392 20393 break; 20394 } 20395 case 2545 : { 20396 20397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20400 20401 break; 20402 } 20403 case 2546 : { 20404 yyval.copy(yyv[yysp-0]); 20405 break; 20406 } 20407 case 2547 : { 20408 yyval.copy(yyv[yysp-0]); 20409 break; 20410 } 20411 case 2548 : { 20412 yyval.copy(yyv[yysp-0]); 20413 break; 20414 } 20415 case 2549 : { 20416 yyval.copy(yyv[yysp-0]); 20417 break; 20418 } 20419 case 2550 : { 20420 20421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20424 20425 break; 20426 } 20427 case 2551 : { 20428 20429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20432 20433 break; 20434 } 20435 case 2552 : { 20436 20437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20440 20441 break; 20442 } 20443 case 2553 : { 20444 yyval.copy(yyv[yysp-0]); 20445 break; 20446 } 20447 case 2554 : { 20448 yyval.copy(yyv[yysp-0]); 20449 break; 20450 } 20451 case 2555 : { 20452 yyval.copy(yyv[yysp-0]); 20453 break; 20454 } 20455 case 2556 : { 20456 20457 yyval.yyTSourceToken = null; 20458 20459 break; 20460 } 20461 case 2557 : { 20462 20463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20466 20467 break; 20468 } 20469 case 2558 : { 20470 20471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20474 20475 break; 20476 } 20477 case 2559 : { 20478 20479 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20480 20481 break; 20482 } 20483 case 2560 : { 20484 20485 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20486 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20487 20488 break; 20489 } 20490 case 2561 : { 20491 20492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20495 20496 break; 20497 } 20498 case 2562 : { 20499 20500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20503 20504 break; 20505 } 20506 case 2563 : { 20507 20508 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 20509 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 20510 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 20511 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20512 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 20513 20514 20515 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20516 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 20517 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20518 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20519 20520 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20521 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20522 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20523 20524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 20525 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 20526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20528 20529 break; 20530 } 20531 case 2564 : { 20532 20533 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20534 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20535 20536 break; 20537 } 20538 case 2565 : { 20539 20540 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20541 20542 break; 20543 } 20544 case 2566 : { 20545 yyval.copy(yyv[yysp-0]); 20546 break; 20547 } 20548 case 2567 : { 20549 20550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 20551 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 20552 20553 break; 20554 } 20555 case 2568 : { 20556 20557 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20559 20560 break; 20561 } 20562 case 2569 : { 20563 20564 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20565 20566 break; 20567 } 20568 case 2570 : { 20569 20570 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20571 20572 break; 20573 } 20574 case 2571 : { 20575 20576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20579 20580 break; 20581 } 20582 case 2572 : { 20583 20584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20587 20588 break; 20589 } 20590 case 2573 : { 20591 20592 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20593 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 20594 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20595 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20596 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20597 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20598 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20599 20600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20603 20604 break; 20605 } 20606 case 2574 : { 20607 20608 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20609 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 20610 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20611 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 20612 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20613 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20614 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20615 20616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 20617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20619 20620 break; 20621 } 20622 case 2575 : { 20623 20624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20627 20628 break; 20629 } 20630 case 2576 : { 20631 yyval.copy(yyv[yysp-0]); 20632 break; 20633 } 20634 case 2577 : { 20635 20636 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20637 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 20638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20639 20640 break; 20641 } 20642 case 2578 : { 20643 yyval.copy(yyv[yysp-0]); 20644 break; 20645 } 20646 case 2579 : { 20647 20648 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)); 20649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20651 20652 break; 20653 } 20654 case 2580 : { 20655 20656 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)); 20657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20659 20660 break; 20661 } 20662 case 2581 : { 20663 20664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20667 20668 break; 20669 } 20670 case 2582 : { 20671 20672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20675 20676 break; 20677 } 20678 case 2583 : { 20679 20680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20683 20684 break; 20685 } 20686 case 2584 : { 20687 20688 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); 20689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20691 20692 break; 20693 } 20694 case 2585 : { 20695 20696 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); 20697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20699 20700 break; 20701 } 20702 case 2586 : { 20703 20704 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); 20705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20707 20708 break; 20709 } 20710 case 2587 : { 20711 20712 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); 20713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20715 20716 break; 20717 } 20718 case 2588 : { 20719 20720 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); 20721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20723 20724 break; 20725 } 20726 case 2589 : { 20727 20728 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); 20729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20731 20732 break; 20733 } 20734 case 2590 : { 20735 20736 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); 20737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20739 20740 break; 20741 } 20742 case 2591 : { 20743 20744 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); 20745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20747 20748 break; 20749 } 20750 case 2592 : { 20751 20752 20753 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); 20754 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20757 20758 break; 20759 } 20760 case 2593 : { 20761 20762 20763 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); 20764 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20767 20768 break; 20769 } 20770 case 2594 : { 20771 20772 20773 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); 20774 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20777 20778 break; 20779 } 20780 case 2595 : { 20781 20782 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); 20783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20785 20786 break; 20787 } 20788 case 2596 : { 20789 20790 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); 20791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20793 20794 break; 20795 } 20796 20797 } 20798 } 20799 void yyaction_2597_2739 ( int yyruleno ){ 20800 switch(yyruleno){ 20801 case 2597 : { 20802 20803 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); 20804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20806 20807 break; 20808 } 20809 case 2598 : { 20810 20811 20812 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); 20813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20815 20816 break; 20817 } 20818 case 2599 : { 20819 20820 20821 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); 20822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20824 20825 break; 20826 } 20827 case 2600 : { 20828 20829 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); 20830 20831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20833 20834 break; 20835 } 20836 case 2601 : { 20837 20838 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 20839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20841 20842 break; 20843 } 20844 case 2602 : { 20845 20846 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20849 20850 break; 20851 } 20852 case 2603 : { 20853 20854 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20857 20858 break; 20859 } 20860 case 2604 : { 20861 20862 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)); 20863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20865 20866 break; 20867 } 20868 case 2605 : { 20869 20870 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)); 20871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20873 20874 break; 20875 } 20876 case 2606 : { 20877 20878 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)); 20879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20881 20882 break; 20883 } 20884 case 2607 : { 20885 20886 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)); 20887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20889 20890 break; 20891 } 20892 case 2608 : { 20893 20894 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20897 20898 break; 20899 } 20900 case 2609 : { 20901 20902 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20905 20906 break; 20907 } 20908 case 2610 : { 20909 20910 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20913 20914 break; 20915 } 20916 case 2611 : { 20917 20918 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 20919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20921 20922 break; 20923 } 20924 case 2612 : { 20925 20926 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 20928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20929 20930 break; 20931 } 20932 case 2613 : { 20933 20934 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 20935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20937 20938 break; 20939 } 20940 case 2614 : { 20941 20942 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20945 20946 break; 20947 } 20948 case 2615 : { 20949 yyval.copy(yyv[yysp-0]); 20950 break; 20951 } 20952 case 2616 : { 20953 yyval.copy(yyv[yysp-0]); 20954 break; 20955 } 20956 case 2617 : { 20957 20958 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 20959 20960 break; 20961 } 20962 case 2618 : { 20963 20964 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20967 20968 break; 20969 } 20970 case 2619 : { 20971 20972 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 20973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20975 20976 break; 20977 } 20978 case 2620 : { 20979 yyval.copy(yyv[yysp-0]); 20980 break; 20981 } 20982 case 2621 : { 20983 yyval.copy(yyv[yysp-0]); 20984 break; 20985 } 20986 case 2622 : { 20987 20988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 20989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20991 20992 break; 20993 } 20994 case 2623 : { 20995 20996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 20997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20999 21000 break; 21001 } 21002 case 2624 : { 21003 21004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21007 21008 break; 21009 } 21010 case 2625 : { 21011 21012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21015 21016 break; 21017 } 21018 case 2626 : { 21019 21020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21023 21024 break; 21025 } 21026 case 2627 : { 21027 21028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21031 21032 break; 21033 } 21034 case 2628 : { 21035 21036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21039 21040 break; 21041 } 21042 case 2629 : { 21043 21044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21047 21048 break; 21049 } 21050 case 2630 : { 21051 21052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21055 21056 break; 21057 } 21058 case 2631 : { 21059 21060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21063 21064 break; 21065 } 21066 case 2632 : { 21067 21068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 21071 21072 break; 21073 } 21074 case 2633 : { 21075 21076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21079 21080 break; 21081 } 21082 case 2634 : { 21083 21084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21087 21088 break; 21089 } 21090 case 2635 : { 21091 21092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21095 21096 break; 21097 } 21098 case 2636 : { 21099 21100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21103 21104 break; 21105 } 21106 case 2637 : { 21107 21108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21111 21112 break; 21113 } 21114 case 2638 : { 21115 21116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21119 21120 break; 21121 } 21122 case 2639 : { 21123 21124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21127 21128 break; 21129 } 21130 case 2640 : { 21131 21132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21135 21136 break; 21137 } 21138 case 2641 : { 21139 21140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21143 21144 break; 21145 } 21146 case 2642 : { 21147 21148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21151 21152 break; 21153 } 21154 case 2643 : { 21155 21156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21159 21160 break; 21161 } 21162 case 2644 : { 21163 21164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21167 21168 break; 21169 } 21170 case 2645 : { 21171 21172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21175 21176 break; 21177 } 21178 case 2646 : { 21179 21180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21183 21184 break; 21185 } 21186 case 2647 : { 21187 21188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21191 21192 break; 21193 } 21194 case 2648 : { 21195 21196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21199 21200 break; 21201 } 21202 case 2649 : { 21203 21204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21207 21208 break; 21209 } 21210 case 2650 : { 21211 21212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21215 21216 break; 21217 } 21218 case 2651 : { 21219 21220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21223 21224 break; 21225 } 21226 case 2652 : { 21227 21228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21231 21232 break; 21233 } 21234 case 2653 : { 21235 21236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21239 21240 break; 21241 } 21242 case 2654 : { 21243 21244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21247 21248 break; 21249 } 21250 case 2655 : { 21251 21252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21255 21256 break; 21257 } 21258 case 2656 : { 21259 21260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21263 21264 break; 21265 } 21266 case 2657 : { 21267 21268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21271 21272 break; 21273 } 21274 case 2658 : { 21275 21276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21279 21280 break; 21281 } 21282 case 2659 : { 21283 21284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21287 21288 break; 21289 } 21290 case 2660 : { 21291 21292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21295 21296 break; 21297 } 21298 case 2661 : { 21299 21300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21303 21304 break; 21305 } 21306 case 2662 : { 21307 21308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21311 21312 break; 21313 } 21314 case 2663 : { 21315 21316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21319 21320 break; 21321 } 21322 case 2664 : { 21323 21324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21327 21328 break; 21329 } 21330 case 2665 : { 21331 21332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21335 21336 break; 21337 } 21338 case 2666 : { 21339 21340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21343 21344 break; 21345 } 21346 case 2667 : { 21347 21348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21351 21352 break; 21353 } 21354 case 2668 : { 21355 21356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21359 21360 break; 21361 } 21362 case 2669 : { 21363 21364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21367 21368 break; 21369 } 21370 case 2670 : { 21371 21372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21375 21376 break; 21377 } 21378 case 2671 : { 21379 21380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21383 21384 break; 21385 } 21386 case 2672 : { 21387 21388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21391 21392 break; 21393 } 21394 case 2673 : { 21395 21396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21399 21400 break; 21401 } 21402 case 2674 : { 21403 21404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21407 21408 break; 21409 } 21410 case 2675 : { 21411 yyval.copy(yyv[yysp-0]); 21412 break; 21413 } 21414 case 2676 : { 21415 21416 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21417 21418 break; 21419 } 21420 case 2677 : { 21421 21422 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21423 21424 break; 21425 } 21426 case 2678 : { 21427 21428 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21429 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21430 21431 break; 21432 } 21433 case 2679 : { 21434 21435 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21436 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 21437 21438 break; 21439 } 21440 case 2680 : { 21441 yyval.copy(yyv[yysp-0]); 21442 break; 21443 } 21444 case 2681 : { 21445 21446 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21447 21448 break; 21449 } 21450 case 2682 : { 21451 21452 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21453 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21454 21455 break; 21456 } 21457 case 2683 : { 21458 21459 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21460 21461 break; 21462 } 21463 case 2684 : { 21464 21465 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21466 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21467 21468 break; 21469 } 21470 case 2685 : { 21471 21472 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21473 21474 break; 21475 } 21476 case 2686 : { 21477 21478 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21479 21480 break; 21481 } 21482 case 2687 : { 21483 21484 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 21485 21486 break; 21487 } 21488 case 2688 : { 21489 21490 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21491 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21492 21493 break; 21494 } 21495 case 2689 : { 21496 21497 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21498 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21499 21500 break; 21501 } 21502 case 2690 : { 21503 21504 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21505 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 21506 21507 break; 21508 } 21509 case 2691 : { 21510 21511 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21512 21513 break; 21514 } 21515 case 2692 : { 21516 21517 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21518 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21519 21520 break; 21521 } 21522 case 2693 : { 21523 21524 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21525 21526 break; 21527 } 21528 case 2694 : { 21529 21530 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21531 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21532 21533 break; 21534 } 21535 case 2695 : { 21536 21537 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21540 21541 break; 21542 } 21543 case 2696 : { 21544 yyval.copy(yyv[yysp-0]); 21545 break; 21546 } 21547 case 2697 : { 21548 21549 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21552 21553 break; 21554 } 21555 case 2698 : { 21556 21557 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21560 21561 break; 21562 } 21563 case 2699 : { 21564 21565 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 21566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21568 21569 break; 21570 } 21571 case 2700 : { 21572 21573 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21576 21577 break; 21578 } 21579 case 2701 : { 21580 yyval.copy(yyv[yysp-0]); 21581 break; 21582 } 21583 case 2702 : { 21584 yyval.copy(yyv[yysp-0]); 21585 break; 21586 } 21587 case 2703 : { 21588 yyval.copy(yyv[yysp-0]); 21589 break; 21590 } 21591 case 2704 : { 21592 yyval.copy(yyv[yysp-0]); 21593 break; 21594 } 21595 case 2705 : { 21596 21597 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21600 21601 break; 21602 } 21603 case 2706 : { 21604 yyval.copy(yyv[yysp-0]); 21605 break; 21606 } 21607 case 2707 : { 21608 yyval.copy(yyv[yysp-0]); 21609 break; 21610 } 21611 case 2708 : { 21612 yyval.copy(yyv[yysp-0]); 21613 break; 21614 } 21615 case 2709 : { 21616 yyval.copy(yyv[yysp-0]); 21617 break; 21618 } 21619 case 2710 : { 21620 21621 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21622 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21623 21624 break; 21625 } 21626 case 2711 : { 21627 21628 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21629 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21630 21631 break; 21632 } 21633 case 2712 : { 21634 21635 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21636 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21637 21638 break; 21639 } 21640 case 2713 : { 21641 21642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21643 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21644 21645 break; 21646 } 21647 case 2714 : { 21648 21649 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21650 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21651 21652 break; 21653 } 21654 case 2715 : { 21655 21656 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21657 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21658 21659 break; 21660 } 21661 case 2716 : { 21662 21663 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21664 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21665 21666 break; 21667 } 21668 case 2717 : { 21669 yyval.copy(yyv[yysp-0]); 21670 break; 21671 } 21672 case 2718 : { 21673 yyval.copy(yyv[yysp-0]); 21674 break; 21675 } 21676 case 2719 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2720 : { 21681 yyval.copy(yyv[yysp-0]); 21682 break; 21683 } 21684 case 2721 : { 21685 yyval.copy(yyv[yysp-0]); 21686 break; 21687 } 21688 case 2722 : { 21689 yyval.copy(yyv[yysp-0]); 21690 break; 21691 } 21692 case 2723 : { 21693 yyval.copy(yyv[yysp-0]); 21694 break; 21695 } 21696 case 2724 : { 21697 yyval.copy(yyv[yysp-0]); 21698 break; 21699 } 21700 case 2725 : { 21701 21702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21705 21706 break; 21707 } 21708 case 2726 : { 21709 21710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 21711 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21714 21715 break; 21716 } 21717 case 2727 : { 21718 21719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 21720 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21723 21724 break; 21725 } 21726 case 2728 : { 21727 21728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21729 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21730 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21733 21734 break; 21735 } 21736 case 2729 : { 21737 21738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21739 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21740 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21743 21744 break; 21745 } 21746 case 2730 : { 21747 21748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21749 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21750 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 21751 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21754 21755 break; 21756 } 21757 case 2731 : { 21758 21759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21760 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 21761 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21764 21765 break; 21766 } 21767 case 2732 : { 21768 21769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21770 21771 break; 21772 } 21773 case 2733 : { 21774 yyval.copy(yyv[yysp-0]); 21775 break; 21776 } 21777 case 2734 : { 21778 yyval.copy(yyv[yysp-0]); 21779 break; 21780 } 21781 case 2735 : { 21782 21783 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21784 21785 break; 21786 } 21787 case 2736 : { 21788 yyval.copy(yyv[yysp-0]); 21789 break; 21790 } 21791 case 2737 : { 21792 yyval.copy(yyv[yysp-0]); 21793 break; 21794 } 21795 case 2738 : { 21796 yyval.copy(yyv[yysp-0]); 21797 break; 21798 } 21799 case 2739 : { 21800 21801 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21802 21803 break; 21804 } 21805 21806 } 21807 } 21808 void yyaction_2740_2988 ( int yyruleno ){ 21809 switch(yyruleno){ 21810 case 2740 : { 21811 21812 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 21813 21814 break; 21815 } 21816 case 2741 : { 21817 21818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21819 21820 break; 21821 } 21822 case 2742 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 2743 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 2744 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 2745 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 2746 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 2747 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 2748 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 2749 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 2750 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 2751 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 2752 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 2753 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 2754 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 2755 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 2756 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 2757 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 2758 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 2759 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 2760 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 2761 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 2762 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 2763 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 2764 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 2765 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 2766 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 2767 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 2768 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 2769 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 2770 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 2771 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 2772 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 2773 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 2774 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 2775 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 2776 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 2777 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 2778 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 2779 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 2780 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 2781 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 2782 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 2783 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 2784 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 2785 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 2786 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 2787 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 2788 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 2789 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 2790 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 2791 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 2792 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 2793 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 2794 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 2795 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 2796 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 2797 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 2798 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 2799 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 2800 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 2801 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 2802 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 2803 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 2804 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 2805 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 2806 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 2807 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 2808 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 2809 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2810 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2811 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2812 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2813 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2814 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2815 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2816 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2817 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2818 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 2819 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 2820 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 2821 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 2822 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 2823 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 2824 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 2825 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 2826 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 2827 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 2828 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 2829 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 2830 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 2831 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 2832 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 2833 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 2834 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 2835 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2836 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2837 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2838 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2839 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2840 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2841 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2842 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 2843 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 2844 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 2845 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 2846 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 2847 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 2848 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 2849 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 2850 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 2851 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 2852 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 2853 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 2854 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 2855 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 2856 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 2857 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 2858 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 2859 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 2860 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 2861 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 2862 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 2863 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 2864 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 2865 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 2866 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 2867 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 2868 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 2869 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 2870 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 2871 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 2872 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 2873 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 2874 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 2875 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 2876 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 2877 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 2878 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 2879 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 2880 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 2881 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 2882 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 2883 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 2884 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 2885 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 2886 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 2887 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 2888 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 2889 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 2890 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 2891 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 2892 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 2893 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 2894 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 2895 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 2896 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 2897 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 2898 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 2899 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 2900 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 2901 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 2902 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 2903 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 2904 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 2905 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 2906 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 2907 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 2908 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 2909 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 2910 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 2911 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 2912 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 2913 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 2914 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 2915 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 2916 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 2917 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 2918 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 2919 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 2920 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 2921 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 2922 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 2923 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 2924 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 2925 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 2926 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 2927 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 2928 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 2929 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 2930 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 2931 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 2932 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 2933 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 2934 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 2935 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 2936 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 2937 : { 22603 yyval.copy(yyv[yysp-0]); 22604 break; 22605 } 22606 case 2938 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 2939 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 2940 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 2941 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 2942 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 2943 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 2944 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 2945 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 2946 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 2947 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 2948 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 2949 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 2950 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 2951 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 2952 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 2953 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 2954 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 2955 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 2956 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 2957 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 2958 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 2959 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 2960 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 2961 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 2962 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 2963 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 2964 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 2965 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 2966 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 2967 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 2968 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 2969 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 2970 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 2971 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 2972 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 2973 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 2974 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 2975 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 2976 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 2977 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 2978 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 2979 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 2980 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 2981 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 2982 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 2983 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 2984 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 2985 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 2986 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 2987 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 2988 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 22811 } 22812 } 22813 void yyaction_2989_3238 ( int yyruleno ){ 22814 switch(yyruleno){ 22815 case 2989 : { 22816 yyval.copy(yyv[yysp-0]); 22817 break; 22818 } 22819 case 2990 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 2991 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 2992 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 2993 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 2994 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 2995 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 2996 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 2997 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 2998 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 2999 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 3000 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 3001 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 3002 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 3003 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 3004 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 3005 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 3006 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 3007 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 3008 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 3009 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 3010 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 3011 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 3012 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 3013 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 3014 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 3015 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 3016 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 3017 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 3018 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 3019 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 3020 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 3021 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 3022 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 3023 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 3024 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 3025 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 3026 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 3027 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 3028 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 3029 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 3030 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 3031 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 3032 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 3033 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 3034 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 3035 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 3036 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 3037 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 3038 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 3039 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 3040 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 3041 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 3042 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 3043 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 3044 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 3045 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 3046 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 3047 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 3048 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 3049 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 3050 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 3051 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 3052 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 3053 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 3054 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 3055 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 3056 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 3057 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 3058 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 3059 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 3060 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 3061 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 3062 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 3063 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 3064 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 3065 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 3066 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 3067 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 3068 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 3069 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 3070 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 3071 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 3072 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 3073 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 3074 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 3075 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 3076 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 3077 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 3078 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 3079 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 3080 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 3081 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 3082 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 3083 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 3084 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 3085 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 3086 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 3087 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 3088 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 3089 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 3090 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 3091 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 3092 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 3093 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 3094 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 3095 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 3096 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 3097 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 3098 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 3099 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 3100 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 3101 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 3102 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 3103 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 3104 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 3105 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 3106 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 3107 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 3108 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 3109 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 3110 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 3111 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 3112 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 3113 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 3114 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 3115 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 3116 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 3117 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 3118 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 3119 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 3120 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 3121 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3122 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3123 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3124 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3125 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3126 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3127 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3128 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3129 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3130 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3131 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3132 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3133 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3134 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3135 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3136 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3137 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3138 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3139 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3140 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3141 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3142 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3143 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3144 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3145 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3146 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3147 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3148 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3149 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3150 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3151 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3152 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3153 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3154 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3155 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3156 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3157 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3158 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3159 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3160 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3161 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3162 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3163 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3164 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3165 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3166 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3167 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3168 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3169 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3170 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3171 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3172 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3173 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3174 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3175 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3176 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3177 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3178 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3179 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3180 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 case 3181 : { 23584 yyval.copy(yyv[yysp-0]); 23585 break; 23586 } 23587 case 3182 : { 23588 yyval.copy(yyv[yysp-0]); 23589 break; 23590 } 23591 case 3183 : { 23592 yyval.copy(yyv[yysp-0]); 23593 break; 23594 } 23595 case 3184 : { 23596 yyval.copy(yyv[yysp-0]); 23597 break; 23598 } 23599 case 3185 : { 23600 yyval.copy(yyv[yysp-0]); 23601 break; 23602 } 23603 case 3186 : { 23604 yyval.copy(yyv[yysp-0]); 23605 break; 23606 } 23607 case 3187 : { 23608 yyval.copy(yyv[yysp-0]); 23609 break; 23610 } 23611 case 3188 : { 23612 yyval.copy(yyv[yysp-0]); 23613 break; 23614 } 23615 case 3189 : { 23616 yyval.copy(yyv[yysp-0]); 23617 break; 23618 } 23619 case 3190 : { 23620 yyval.copy(yyv[yysp-0]); 23621 break; 23622 } 23623 case 3191 : { 23624 yyval.copy(yyv[yysp-0]); 23625 break; 23626 } 23627 case 3192 : { 23628 yyval.copy(yyv[yysp-0]); 23629 break; 23630 } 23631 case 3193 : { 23632 yyval.copy(yyv[yysp-0]); 23633 break; 23634 } 23635 case 3194 : { 23636 yyval.copy(yyv[yysp-0]); 23637 break; 23638 } 23639 case 3195 : { 23640 yyval.copy(yyv[yysp-0]); 23641 break; 23642 } 23643 case 3196 : { 23644 yyval.copy(yyv[yysp-0]); 23645 break; 23646 } 23647 case 3197 : { 23648 yyval.copy(yyv[yysp-0]); 23649 break; 23650 } 23651 case 3198 : { 23652 yyval.copy(yyv[yysp-0]); 23653 break; 23654 } 23655 case 3199 : { 23656 yyval.copy(yyv[yysp-0]); 23657 break; 23658 } 23659 case 3200 : { 23660 yyval.copy(yyv[yysp-0]); 23661 break; 23662 } 23663 case 3201 : { 23664 yyval.copy(yyv[yysp-0]); 23665 break; 23666 } 23667 case 3202 : { 23668 yyval.copy(yyv[yysp-0]); 23669 break; 23670 } 23671 case 3203 : { 23672 yyval.copy(yyv[yysp-0]); 23673 break; 23674 } 23675 case 3204 : { 23676 yyval.copy(yyv[yysp-0]); 23677 break; 23678 } 23679 case 3205 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3206 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3207 : { 23688 yyval.copy(yyv[yysp-0]); 23689 break; 23690 } 23691 case 3208 : { 23692 yyval.copy(yyv[yysp-0]); 23693 break; 23694 } 23695 case 3209 : { 23696 yyval.copy(yyv[yysp-0]); 23697 break; 23698 } 23699 case 3210 : { 23700 yyval.copy(yyv[yysp-0]); 23701 break; 23702 } 23703 case 3211 : { 23704 yyval.copy(yyv[yysp-0]); 23705 break; 23706 } 23707 case 3212 : { 23708 yyval.copy(yyv[yysp-0]); 23709 break; 23710 } 23711 case 3213 : { 23712 yyval.copy(yyv[yysp-0]); 23713 break; 23714 } 23715 case 3214 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3215 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 case 3216 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3217 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3218 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3219 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3220 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3221 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3222 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3223 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3224 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3225 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3226 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3227 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 case 3228 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3229 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3230 : { 23780 yyval.copy(yyv[yysp-0]); 23781 break; 23782 } 23783 case 3231 : { 23784 yyval.copy(yyv[yysp-0]); 23785 break; 23786 } 23787 case 3232 : { 23788 yyval.copy(yyv[yysp-0]); 23789 break; 23790 } 23791 case 3233 : { 23792 yyval.copy(yyv[yysp-0]); 23793 break; 23794 } 23795 case 3234 : { 23796 yyval.copy(yyv[yysp-0]); 23797 break; 23798 } 23799 case 3235 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3236 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3237 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3238 : { 23812 yyval.copy(yyv[yysp-0]); 23813 break; 23814 } 23815 23816 } 23817 } 23818 void yyaction_3239_3414 ( int yyruleno ){ 23819 switch(yyruleno){ 23820 case 3239 : { 23821 yyval.copy(yyv[yysp-0]); 23822 break; 23823 } 23824 case 3240 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3241 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3242 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3243 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3244 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3245 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3246 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3247 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3248 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3249 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3250 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3251 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3252 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3253 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3254 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3255 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3256 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3257 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3258 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3259 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3260 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3261 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3262 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3263 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3264 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3265 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3266 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3267 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3268 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3269 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3270 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3271 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3272 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3273 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3274 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3275 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3276 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3277 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3278 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3279 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3280 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3281 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3282 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3283 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3284 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3285 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3286 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3287 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3288 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3289 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3290 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3291 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3292 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3293 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3294 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3295 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3296 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3297 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3298 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3299 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3300 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3301 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3302 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3303 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3304 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3305 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3306 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3307 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3308 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3309 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3310 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3311 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3312 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3313 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3314 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3315 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3316 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3317 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3318 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3319 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3320 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3321 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3322 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3323 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3324 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3325 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3326 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3327 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3328 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3329 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3330 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3331 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3332 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3333 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3334 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3335 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3336 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3337 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3338 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3339 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3340 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3341 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3342 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3343 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3344 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3345 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3346 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3347 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3348 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3349 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3350 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3351 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3352 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3353 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3354 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3355 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3356 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3357 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3358 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3359 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3360 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3361 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3362 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3363 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3364 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3365 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3366 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3367 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3368 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3369 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3370 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3371 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3372 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3373 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3374 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3375 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3376 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3377 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3378 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3379 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3380 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3381 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3382 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3383 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3384 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3385 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3386 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3387 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3388 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3389 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3390 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3391 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3392 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3393 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3394 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3395 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3396 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3397 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3398 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3399 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3400 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3401 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3402 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3403 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3404 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3405 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3406 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3407 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3408 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3409 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3410 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3411 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3412 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3413 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3414 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 24525 default:{ 24526 break; 24527 } 24528 24529 } 24530 } 24531void yyaction (int yyruleno){ 24532if (yyruleno >= 3239) { yyaction_3239_3414( yyruleno ); } else{ 24533if (yyruleno >= 2989) { yyaction_2989_3238( yyruleno ); } else{ 24534if (yyruleno >= 2740) { yyaction_2740_2988( yyruleno ); } else{ 24535if (yyruleno >= 2597) { yyaction_2597_2739( yyruleno ); } else{ 24536if (yyruleno >= 2468) { yyaction_2468_2596( yyruleno ); } else{ 24537if (yyruleno >= 2363) { yyaction_2363_2467( yyruleno ); } else{ 24538if (yyruleno >= 2236) { yyaction_2236_2362( yyruleno ); } else{ 24539if (yyruleno >= 2140) { yyaction_2140_2235( yyruleno ); } else{ 24540if (yyruleno >= 2006) { yyaction_2006_2139( yyruleno ); } else{ 24541if (yyruleno >= 1895) { yyaction_1895_2005( yyruleno ); } else{ 24542if (yyruleno >= 1755) { yyaction_1755_1894( yyruleno ); } else{ 24543if (yyruleno >= 1612) { yyaction_1612_1754( yyruleno ); } else{ 24544if (yyruleno >= 1481) { yyaction_1481_1611( yyruleno ); } else{ 24545if (yyruleno >= 1362) { yyaction_1362_1480( yyruleno ); } else{ 24546if (yyruleno >= 1234) { yyaction_1234_1361( yyruleno ); } else{ 24547if (yyruleno >= 1105) { yyaction_1105_1233( yyruleno ); } else{ 24548if (yyruleno >= 972) { yyaction_972_1104( yyruleno ); } else{ 24549if (yyruleno >= 835) { yyaction_835_971( yyruleno ); } else{ 24550if (yyruleno >= 700) { yyaction_700_834( yyruleno ); } else{ 24551if (yyruleno >= 560) { yyaction_560_699( yyruleno ); } else{ 24552if (yyruleno >= 410) { yyaction_410_559( yyruleno ); } else{ 24553if (yyruleno >= 285) { yyaction_285_409( yyruleno ); } else{ 24554if (yyruleno >= 141) { yyaction_141_284( yyruleno ); } else{ 24555if (yyruleno >= 1) { yyaction_1_140( yyruleno ); } 24556} 24557} 24558} 24559} 24560} 24561} 24562} 24563} 24564} 24565} 24566} 24567} 24568} 24569} 24570} 24571} 24572} 24573} 24574} 24575} 24576} 24577} 24578} 24579} 24580 24581} // end of class