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(),TTeradataSetSession.ESetSessionType.unknown); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1356 1357 break; 1358 } 1359 case 104 : { 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.unknown); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1365 1366 break; 1367 } 1368 case 105 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId()); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1373 1374 break; 1375 } 1376 case 106 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1381 1382 break; 1383 } 1384 case 107 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSessionSqlNode.getId(),TTeradataSetSession.ESetSessionType.database,yyv[yysp-0].yyTParseTreeNode); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1389 1390 break; 1391 } 1392 case 108 : { 1393 yyval.copy(yyv[yysp-0]); 1394 break; 1395 } 1396 case 109 : { 1397 1398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1401 1402 break; 1403 } 1404 case 110 : { 1405 1406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 1407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1409 1410 break; 1411 } 1412 case 111 : { 1413 1414 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1415 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1416 1417 break; 1418 } 1419 case 112 : { 1420 1421 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 113 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1430 1431 break; 1432 } 1433 case 114 : { 1434 1435 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1436 1437 break; 1438 } 1439 case 115 : { 1440 1441 yyval.yyTParseTreeNode = null; 1442 1443 break; 1444 } 1445 case 116 : { 1446 1447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IterateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1450 1451 break; 1452 } 1453 case 117 : { 1454 1455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1458 1459 break; 1460 } 1461 case 118 : { 1462 yyval.copy(yyv[yysp-0]); 1463 break; 1464 } 1465 case 119 : { 1466 break; 1467 } 1468 case 120 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 121 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 122 : { 1485 1486 1487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1490 1491 break; 1492 } 1493 case 123 : { 1494 1495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1498 1499 break; 1500 } 1501 case 124 : { 1502 1503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1504 if(yyv[yysp-0].yyTParseTreeNode != null){ 1505 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1506 } 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1510 1511 break; 1512 } 1513 case 125 : { 1514 1515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 1516 if(yyv[yysp-0].yyTParseTreeNode != null){ 1517 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1518 } 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 126 : { 1526 1527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 1528 if(yyv[yysp-0].yyTParseTreeNode != null){ 1529 ((TSignalSqlNode)yyval.yyTParseTreeNode).setSignalInformations((TExpressionList)yyv[yysp-0].yyTParseTreeNode); 1530 } 1531 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1535 1536 break; 1537 } 1538 case 127 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 1541 1542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1544 1545 break; 1546 } 1547 case 128 : { 1548 yyval.copy(yyv[yysp-0]); 1549 break; 1550 } 1551 case 129 : { 1552 yyval.copy(yyv[yysp-0]); 1553 break; 1554 } 1555 case 130 : { 1556 1557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1558 1559 break; 1560 } 1561 case 131 : { 1562 1563 yyval.yyTParseTreeNode = null; 1564 1565 break; 1566 } 1567 case 132 : { 1568 1569 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 133 : { 1574 1575 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1577 1578 break; 1579 } 1580 case 134 : { 1581 1582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1583 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1586 1587 break; 1588 } 1589 case 135 : { 1590 1591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1592 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1593 1594 break; 1595 } 1596 case 136 : { 1597 1598 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1599 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.parameter); 1600 1601 break; 1602 } 1603 case 137 : { 1604 1605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1606 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 1607 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1611 1612 break; 1613 } 1614 case 138 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1617 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1620 1621 break; 1622 } 1623 case 139 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1626 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1629 1630 break; 1631 } 1632 case 140 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1635 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstteradatadiagnostic; 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1638 1639 break; 1640 } 1641 1642 } 1643 } 1644 void yyaction_141_288 ( int yyruleno ){ 1645 switch(yyruleno){ 1646 case 141 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1649 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1650 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1653 1654 break; 1655 } 1656 case 142 : { 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1659 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstHelpProcedure; 1660 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 143 : { 1667 yyval.copy(yyv[yysp-0]); 1668 break; 1669 } 1670 case 144 : { 1671 yyval.copy(yyv[yysp-0]); 1672 break; 1673 } 1674 case 145 : { 1675 break; 1676 } 1677 case 146 : { 1678 yyval.copy(yyv[yysp-0]); 1679 break; 1680 } 1681 case 147 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 148 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1694 1695 break; 1696 } 1697 case 149 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.group); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1702 1703 break; 1704 } 1705 case 150 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.macro); 1708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1710 1711 break; 1712 } 1713 case 151 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.method); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1718 1719 break; 1720 } 1721 case 152 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 1724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1726 1727 break; 1728 } 1729 case 153 : { 1730 1731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.profile); 1732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1734 1735 break; 1736 } 1737 case 154 : { 1738 1739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.role); 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 155 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.trigger); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1750 1751 break; 1752 } 1753 case 156 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.type); 1756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1758 1759 break; 1760 } 1761 case 157 : { 1762 1763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 1764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1766 1767 break; 1768 } 1769 case 158 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1774 1775 break; 1776 } 1777 case 159 : { 1778 1779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.user); 1780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1782 1783 break; 1784 } 1785 case 160 : { 1786 1787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 1788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 161 : { 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId(),yyv[yysp-2].yyTSourceToken); 1796 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1797 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 162 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AbortSqlNode.getId()); 1804 ((TAbortSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 1805 ((TAbortSqlNode)yyval.yyTParseTreeNode).setWhereClause((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1808 1809 break; 1810 } 1811 case 163 : { 1812 1813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1814 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1815 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1816 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 164 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1825 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1826 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1827 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1830 1831 break; 1832 } 1833 case 165 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1836 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1837 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1838 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 166 : { 1845 1846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1847 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 1848 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1849 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.view; 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1852 1853 break; 1854 } 1855 case 167 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 break; 1862 } 1863 case 168 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 1866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1868 1869 break; 1870 } 1871 case 169 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1876 1877 break; 1878 } 1879 case 170 : { 1880 1881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_EndTranSqlNode.getId()); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1884 1885 break; 1886 } 1887 case 171 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1892 1893 break; 1894 } 1895 case 172 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNodeList); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1900 1901 break; 1902 } 1903 case 173 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 1906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1908 1909 break; 1910 } 1911 case 174 : { 1912 1913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMacroSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1914 ((TCreateMacroSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1917 1918 break; 1919 } 1920 case 175 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1925 1926 break; 1927 } 1928 case 176 : { 1929 1930 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 1931 1932 break; 1933 } 1934 case 177 : { 1935 1936 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 1937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1938 1939 break; 1940 } 1941 case 178 : { 1942 1943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 179 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 1952 ((TTypeName)yyv[yysp-2].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-1].yyArrayList)); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 1955 1956 break; 1957 } 1958 case 180 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1963 1964 break; 1965 } 1966 case 181 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1969 ((TTypeName)yyv[yysp-4].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-3].yyArrayList)); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 182 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 183 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 184 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1997 1998 break; 1999 } 2000 case 185 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2005 2006 break; 2007 } 2008 case 186 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2011 ((TTypeName)yyv[yysp-3].yyTParseTreeNode).setDatatypeAttributeList(nf.createPTNodeListFromArrayList((ArrayList<TDatatypeAttribute>)yyv[yysp-2].yyArrayList)); 2012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2014 2015 break; 2016 } 2017 case 187 : { 2018 2019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2022 2023 break; 2024 } 2025 case 188 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 2029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2030 2031 break; 2032 } 2033 case 189 : { 2034 2035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2036 2037 break; 2038 } 2039 case 190 : { 2040 2041 yyval.yyTParseTreeNode = null; 2042 2043 break; 2044 } 2045 case 191 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 192 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 193 : { 2054 yyval.copy(yyv[yysp-0]); 2055 break; 2056 } 2057 case 194 : { 2058 yyval.copy(yyv[yysp-2]); 2059 break; 2060 } 2061 case 195 : { 2062 2063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2067 2068 break; 2069 } 2070 case 196 : { 2071 2072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2076 2077 break; 2078 } 2079 case 197 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2084 2085 break; 2086 } 2087 case 198 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2093 2094 break; 2095 } 2096 case 199 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2099 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 200 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2112 2113 break; 2114 } 2115 case 201 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 2118 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-9].yyTParseTreeNode); 2119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2122 2123 break; 2124 } 2125 case 202 : { 2126 yyval.copy(yyv[yysp-3]); 2127 break; 2128 } 2129 case 203 : { 2130 yyval.copy(yyv[yysp-3]); 2131 break; 2132 } 2133 case 204 : { 2134 break; 2135 } 2136 case 205 : { 2137 2138 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 206 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2147 2148 break; 2149 } 2150 case 207 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2155 2156 break; 2157 } 2158 case 208 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2163 2164 break; 2165 } 2166 case 209 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 210 : { 2175 yyval.copy(yyv[yysp-0]); 2176 break; 2177 } 2178 case 211 : { 2179 yyval.copy(yyv[yysp-0]); 2180 break; 2181 } 2182 case 212 : { 2183 yyval.copy(yyv[yysp-0]); 2184 break; 2185 } 2186 case 213 : { 2187 break; 2188 } 2189 case 214 : { 2190 2191 // opt_label_name allows the optional trailing loop label, e.g. 2192 // L1: REPEAT ... UNTIL ... END REPEAT L1; 2193 // mirroring loopStmt / ForStmt / mssqlwhile (MantisBT 4541). 2194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 215 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2206 2207 break; 2208 } 2209 case 216 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2214 2215 break; 2216 } 2217 case 217 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 218 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2230 2231 break; 2232 } 2233 case 219 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2238 2239 break; 2240 } 2241 case 220 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 221 : { 2246 yyval.copy(yyv[yysp-0]); 2247 break; 2248 } 2249 case 222 : { 2250 yyval.copy(yyv[yysp-0]); 2251 break; 2252 } 2253 case 223 : { 2254 yyval.copy(yyv[yysp-0]); 2255 break; 2256 } 2257 case 224 : { 2258 yyval.copy(yyv[yysp-0]); 2259 break; 2260 } 2261 case 225 : { 2262 break; 2263 } 2264 case 226 : { 2265 yyval.copy(yyv[yysp-0]); 2266 break; 2267 } 2268 case 227 : { 2269 yyval.copy(yyv[yysp-0]); 2270 break; 2271 } 2272 case 228 : { 2273 break; 2274 } 2275 case 229 : { 2276 yyval.copy(yyv[yysp-0]); 2277 break; 2278 } 2279 case 230 : { 2280 yyval.copy(yyv[yysp-0]); 2281 break; 2282 } 2283 case 231 : { 2284 yyval.copy(yyv[yysp-0]); 2285 break; 2286 } 2287 case 232 : { 2288 yyval.copy(yyv[yysp-0]); 2289 break; 2290 } 2291 case 233 : { 2292 yyval.copy(yyv[yysp-0]); 2293 break; 2294 } 2295 case 234 : { 2296 yyval.copy(yyv[yysp-1]); 2297 break; 2298 } 2299 case 235 : { 2300 yyval.copy(yyv[yysp-0]); 2301 break; 2302 } 2303 case 236 : { 2304 yyval.copy(yyv[yysp-0]); 2305 break; 2306 } 2307 case 237 : { 2308 yyval.copy(yyv[yysp-0]); 2309 break; 2310 } 2311 case 238 : { 2312 break; 2313 } 2314 case 239 : { 2315 yyval.copy(yyv[yysp-0]); 2316 break; 2317 } 2318 case 240 : { 2319 break; 2320 } 2321 case 241 : { 2322 2323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockClause.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2328 2329 break; 2330 } 2331 case 242 : { 2332 2333 yyval.yyArrayList = new ArrayList<TTeradataLockClause>(); 2334 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 243 : { 2339 2340 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2341 ((ArrayList<TTeradataLockClause>)yyval.yyArrayList).add((TTeradataLockClause)yyv[yysp-0].yyTParseTreeNode); 2342 2343 break; 2344 } 2345 case 244 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 2348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2350 2351 break; 2352 } 2353 case 245 : { 2354 2355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-0].yyArrayList); 2356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2358 2359 break; 2360 } 2361 case 246 : { 2362 2363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataLockSqlNode.getId(),yyv[yysp-1].yyArrayList); 2364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyArrayList); 2365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 247 : { 2370 2371 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2372 2373 break; 2374 } 2375 case 248 : { 2376 yyval.copy(yyv[yysp-1]); 2377 break; 2378 } 2379 case 249 : { 2380 yyval.copy(yyv[yysp-1]); 2381 break; 2382 } 2383 case 250 : { 2384 yyval.copy(yyv[yysp-1]); 2385 break; 2386 } 2387 case 251 : { 2388 yyval.copy(yyv[yysp-2]); 2389 break; 2390 } 2391 case 252 : { 2392 yyval.copy(yyv[yysp-1]); 2393 break; 2394 } 2395 case 253 : { 2396 yyval.copy(yyv[yysp-1]); 2397 break; 2398 } 2399 case 254 : { 2400 yyval.copy(yyv[yysp-2]); 2401 break; 2402 } 2403 case 255 : { 2404 yyval.copy(yyv[yysp-1]); 2405 break; 2406 } 2407 case 256 : { 2408 yyval.copy(yyv[yysp-1]); 2409 break; 2410 } 2411 case 257 : { 2412 yyval.copy(yyv[yysp-2]); 2413 break; 2414 } 2415 case 258 : { 2416 yyval.copy(yyv[yysp-1]); 2417 break; 2418 } 2419 case 259 : { 2420 yyval.copy(yyv[yysp-2]); 2421 break; 2422 } 2423 case 260 : { 2424 yyval.copy(yyv[yysp-3]); 2425 break; 2426 } 2427 case 261 : { 2428 yyval.copy(yyv[yysp-3]); 2429 break; 2430 } 2431 case 262 : { 2432 yyval.copy(yyv[yysp-0]); 2433 break; 2434 } 2435 case 263 : { 2436 2437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 264 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 265 : { 2449 2450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2451 2452 break; 2453 } 2454 case 266 : { 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 267 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); /* yyv[yysp-0].yyTParseTreeNode 才是真正的 sql 语句,设置开始token */ 2467 2468 break; 2469 } 2470 case 268 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2475 yyv[yysp-0].yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); /* yyv[yysp-2].yyTParseTreeNodeList 才是真正的 sql 语句,设置开始token */ 2476 2477 break; 2478 } 2479 case 269 : { 2480 2481 /* USING <source> MERGE INTO <target> ON <expr> <clauses> 2482 Mirror mergeStmt action: source=yyv[yysp-8].yyTSourceToken wrapped as table_ref, target=yyv[yysp-3].yyTParseTreeNode */ 2483 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(), 2484 (TObjectName)nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 2485 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2486 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 2487 2488 tmpnode2 = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 2489 ((TMergeSqlNode)tmpnode2).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2490 tmpnode2.setStartToken(yyv[yysp-7].yyTSourceToken); 2491 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataUsingSqlNode.getId(), 2494 (TColumnDefinitionList)null, 2495 nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode2)); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2498 2499 break; 2500 } 2501 case 270 : { 2502 2503 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2504 2505 break; 2506 } 2507 case 271 : { 2508 2509 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2511 2512 break; 2513 } 2514 case 272 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 273 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId() 2526 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2530 2531 break; 2532 } 2533 case 274 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 275 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 case 276 : { 2547 yyval.copy(yyv[yysp-0]); 2548 break; 2549 } 2550 case 277 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2555 2556 break; 2557 } 2558 case 278 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2563 2564 break; 2565 } 2566 case 279 : { 2567 2568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2571 2572 break; 2573 } 2574 case 280 : { 2575 2576 yyval.yyTParseTreeNode = null; 2577 2578 break; 2579 } 2580 case 281 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 282 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2590 2591 break; 2592 } 2593 case 283 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 284 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2603 2604 break; 2605 } 2606 case 285 : { 2607 2608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-4].yyArrayList); 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2612 2613 break; 2614 } 2615 case 286 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-12].yyArrayList); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 2619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-9].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNode); 2621 2622 break; 2623 } 2624 case 287 : { 2625 2626 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2627 ((TCollectColumnIndex)tmpnode).setColumn(true); 2628 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2629 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2630 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2631 2632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2633 ,yyv[yysp-4].yyTParseTreeNode 2634 ,tmpnode 2635 ); 2636 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2639 2640 break; 2641 } 2642 case 288 : { 2643 2644 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2645 ((TCollectColumnIndex)tmpnode).setColumn(true); 2646 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2647 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2648 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2651 ,yyv[yysp-4].yyTParseTreeNode 2652 ,tmpnode 2653 ); 2654 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2657 2658 break; 2659 } 2660 2661 } 2662 } 2663 void yyaction_289_409 ( int yyruleno ){ 2664 switch(yyruleno){ 2665 case 289 : { 2666 2667 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2668 ((TCollectColumnIndex)tmpnode).setColumn(true); 2669 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 2670 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 2671 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2674 ,yyv[yysp-0].yyTParseTreeNode 2675 ,tmpnode 2676 ); 2677 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2680 2681 break; 2682 } 2683 case 290 : { 2684 2685 tmpnode2 = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId() 2686 ,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2687 2688 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2689 ((TCollectColumnIndex)tmpnode).setColumn(true); 2690 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)tmpnode2); 2691 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2692 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2695 ,yyv[yysp-2].yyTParseTreeNode 2696 ,tmpnode 2697 ); 2698 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2701 2702 break; 2703 } 2704 case 291 : { 2705 2706 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2707 ((TCollectColumnIndex)tmpnode).setIndex(true); 2708 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2709 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2710 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2711 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2712 2713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2716 2717 break; 2718 } 2719 case 292 : { 2720 2721 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2722 ((TCollectColumnIndex)tmpnode).setIndex(true); 2723 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2724 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2725 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2726 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),tmpnode); 2729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2731 2732 break; 2733 } 2734 case 293 : { 2735 2736 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2737 ((TCollectColumnIndex)tmpnode).setIndex(true); 2738 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-1].yyTSourceToken != null); 2739 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2740 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2741 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2746 2747 break; 2748 } 2749 case 294 : { 2750 2751 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2752 ((TCollectColumnIndex)tmpnode).setIndex(true); 2753 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2754 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2755 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2756 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 295 : { 2765 2766 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2767 ((TCollectColumnIndex)tmpnode).setIndex(true); 2768 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2769 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2770 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2771 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2772 2773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2776 2777 break; 2778 } 2779 case 296 : { 2780 2781 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2782 ((TCollectColumnIndex)tmpnode).setIndex(true); 2783 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-6].yyTSourceToken != null); 2784 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 2785 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 2786 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 297 : { 2795 2796 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2797 ((TCollectColumnIndex)tmpnode).setIndex(true); 2798 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-8].yyTSourceToken != null); 2799 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 2800 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 2801 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode,tmpnode); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2806 2807 break; 2808 } 2809 case 298 : { 2810 2811 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2812 ((TCollectColumnIndex)tmpnode).setColumn(true); 2813 ((TCollectColumnIndex)tmpnode).setAll(yyv[yysp-3].yyTSourceToken != null); 2814 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2815 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2816 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 2819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 2820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2821 2822 break; 2823 } 2824 case 299 : { 2825 2826 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2827 ((TCollectColumnIndex)tmpnode).setColumn(true); 2828 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 2829 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2830 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2835 2836 break; 2837 } 2838 case 300 : { 2839 2840 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2841 ((TCollectColumnIndex)tmpnode).setIndex(true); 2842 ((TCollectColumnIndex)tmpnode).setAll(false); 2843 ((TCollectColumnIndex)tmpnode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 2844 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2845 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2846 2847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2848 ,yyv[yysp-4].yyTParseTreeNode 2849 ,tmpnode); 2850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2852 2853 break; 2854 } 2855 case 301 : { 2856 2857 tmpnode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 2858 ((TCollectColumnIndex)tmpnode).setIndex(true); 2859 ((TCollectColumnIndex)tmpnode).setAll(false); 2860 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2861 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2862 2863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId() 2864 ,yyv[yysp-2].yyTParseTreeNode 2865 ,tmpnode); 2866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2868 2869 break; 2870 } 2871 case 302 : { 2872 2873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 303 : { 2880 yyval.copy(yyv[yysp-0]); 2881 break; 2882 } 2883 case 304 : { 2884 break; 2885 } 2886 case 305 : { 2887 yyval.copy(yyv[yysp-0]); 2888 break; 2889 } 2890 case 306 : { 2891 2892 yyval.yyTSourceToken = null; 2893 2894 break; 2895 } 2896 case 307 : { 2897 yyval.copy(yyv[yysp-0]); 2898 break; 2899 } 2900 case 308 : { 2901 2902 yyval.yyTSourceToken = null; 2903 2904 break; 2905 } 2906 case 309 : { 2907 yyval.copy(yyv[yysp-0]); 2908 break; 2909 } 2910 case 310 : { 2911 yyval.copy(yyv[yysp-1]); 2912 break; 2913 } 2914 case 311 : { 2915 yyval.copy(yyv[yysp-2]); 2916 break; 2917 } 2918 case 312 : { 2919 yyval.copy(yyv[yysp-3]); 2920 break; 2921 } 2922 case 313 : { 2923 yyval.copy(yyv[yysp-1]); 2924 break; 2925 } 2926 case 314 : { 2927 yyval.copy(yyv[yysp-1]); 2928 break; 2929 } 2930 case 315 : { 2931 yyval.copy(yyv[yysp-1]); 2932 break; 2933 } 2934 case 316 : { 2935 yyval.copy(yyv[yysp-1]); 2936 break; 2937 } 2938 case 317 : { 2939 yyval.copy(yyv[yysp-1]); 2940 break; 2941 } 2942 case 318 : { 2943 yyval.copy(yyv[yysp-0]); 2944 break; 2945 } 2946 case 319 : { 2947 yyval.copy(yyv[yysp-2]); 2948 break; 2949 } 2950 case 320 : { 2951 2952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2953 2954 break; 2955 } 2956 case 321 : { 2957 2958 yyval.yyTParseTreeNode = null; 2959 2960 break; 2961 } 2962 case 322 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2967 2968 break; 2969 } 2970 case 323 : { 2971 2972 yyval.yyTParseTreeNode = null; 2973 2974 break; 2975 } 2976 case 324 : { 2977 2978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2979 2980 break; 2981 } 2982 case 325 : { 2983 2984 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2986 2987 break; 2988 } 2989 case 326 : { 2990 2991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2994 2995 break; 2996 } 2997 case 327 : { 2998 yyval.copy(yyv[yysp-0]); 2999 break; 3000 } 3001 case 328 : { 3002 yyval.copy(yyv[yysp-0]); 3003 break; 3004 } 3005 case 329 : { 3006 yyval.copy(yyv[yysp-0]); 3007 break; 3008 } 3009 case 330 : { 3010 yyval.copy(yyv[yysp-0]); 3011 break; 3012 } 3013 case 331 : { 3014 yyval.copy(yyv[yysp-0]); 3015 break; 3016 } 3017 case 332 : { 3018 3019 yyval.yyArrayList = null; 3020 3021 break; 3022 } 3023 case 333 : { 3024 3025 yyval.yyArrayList = new ArrayList<TCollectColumnIndex>(); 3026 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 3027 3028 break; 3029 } 3030 case 334 : { 3031 3032 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3033 ((ArrayList<TCollectColumnIndex>)yyval.yyArrayList).add((TCollectColumnIndex)yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 335 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3040 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3041 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3044 3045 break; 3046 } 3047 case 336 : { 3048 3049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3050 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3051 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3052 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3055 3056 break; 3057 } 3058 case 337 : { 3059 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3061 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3062 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3063 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3066 3067 break; 3068 } 3069 case 338 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3072 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3073 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3074 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3075 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3078 3079 break; 3080 } 3081 case 339 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3084 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3085 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3086 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3087 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3090 3091 break; 3092 } 3093 case 340 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3096 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3097 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3098 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3099 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3100 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3103 3104 break; 3105 } 3106 case 341 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3109 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3110 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3111 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3112 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3115 3116 break; 3117 } 3118 case 342 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3121 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3122 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3123 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3124 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3125 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 3129 break; 3130 } 3131 case 343 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3134 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3135 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3136 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 3137 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 3138 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3141 3142 break; 3143 } 3144 case 344 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3147 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setUnique(true); 3148 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndex(true); 3149 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 3150 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 3151 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-7].yyTParseTreeNodeList); 3152 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setOrderByColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3155 3156 break; 3157 } 3158 case 345 : { 3159 3160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3161 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3162 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3165 3166 break; 3167 } 3168 case 346 : { 3169 3170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3171 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3172 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 347 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3181 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3182 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3183 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 348 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3192 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3193 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 3194 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3197 3198 break; 3199 } 3200 case 349 : { 3201 3202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3203 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3204 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3205 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3208 3209 break; 3210 } 3211 case 350 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3214 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3215 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumnNameList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3216 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3219 3220 break; 3221 } 3222 case 351 : { 3223 3224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectColumnIndex.getId()); 3225 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setColumn(true); 3226 3227 ((TCollectColumnIndex)yyval.yyTParseTreeNode).setStatisticsName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 352 : { 3234 yyval.copy(yyv[yysp-0]); 3235 break; 3236 } 3237 case 353 : { 3238 3239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3240 3241 break; 3242 } 3243 case 354 : { 3244 3245 yyval.yyTParseTreeNode = null; 3246 3247 break; 3248 } 3249 case 355 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 356 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3262 3263 break; 3264 } 3265 case 357 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3270 3271 break; 3272 } 3273 case 358 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-0].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 359 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 360 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CollectFromOption.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3294 3295 break; 3296 } 3297 case 361 : { 3298 yyval.copy(yyv[yysp-0]); 3299 break; 3300 } 3301 case 362 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 363 : { 3306 yyval.copy(yyv[yysp-0]); 3307 break; 3308 } 3309 case 364 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 3316 break; 3317 } 3318 case 365 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 366 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 367 : { 3337 yyval.copy(yyv[yysp-0]); 3338 break; 3339 } 3340 case 368 : { 3341 break; 3342 } 3343 case 369 : { 3344 3345 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3346 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3347 3348 break; 3349 } 3350 case 370 : { 3351 3352 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3353 3354 break; 3355 } 3356 case 371 : { 3357 3358 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3359 3360 break; 3361 } 3362 case 372 : { 3363 3364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 3365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3367 3368 break; 3369 } 3370 case 373 : { 3371 3372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3375 3376 break; 3377 } 3378 case 374 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3383 3384 break; 3385 } 3386 case 375 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3391 3392 break; 3393 } 3394 case 376 : { 3395 3396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3397 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3398 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3402 3403 break; 3404 } 3405 case 377 : { 3406 3407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3408 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 3409 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 378 : { 3417 3418 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3419 3420 break; 3421 } 3422 case 379 : { 3423 3424 yyval.yyTParseTreeNode = null; 3425 3426 break; 3427 } 3428 case 380 : { 3429 3430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3433 3434 break; 3435 } 3436 case 381 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3441 3442 break; 3443 } 3444 case 382 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3449 3450 break; 3451 } 3452 case 383 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3457 3458 break; 3459 } 3460 case 384 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3465 3466 break; 3467 } 3468 case 385 : { 3469 3470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3473 3474 break; 3475 } 3476 case 386 : { 3477 3478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3481 3482 break; 3483 } 3484 case 387 : { 3485 3486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3489 3490 break; 3491 } 3492 case 388 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3497 3498 break; 3499 } 3500 case 389 : { 3501 3502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3505 3506 break; 3507 } 3508 case 390 : { 3509 3510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3513 3514 break; 3515 } 3516 case 391 : { 3517 3518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3521 3522 break; 3523 } 3524 case 392 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 393 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3537 3538 break; 3539 } 3540 case 394 : { 3541 3542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3545 3546 break; 3547 } 3548 case 395 : { 3549 3550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3553 3554 break; 3555 } 3556 case 396 : { 3557 3558 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3559 3560 break; 3561 } 3562 case 397 : { 3563 3564 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3565 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3566 3567 break; 3568 } 3569 case 398 : { 3570 3571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3574 3575 break; 3576 } 3577 case 399 : { 3578 3579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 400 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 401 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3598 3599 break; 3600 } 3601 case 402 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 403 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3614 3615 break; 3616 } 3617 case 404 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3622 3623 break; 3624 } 3625 case 405 : { 3626 3627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3630 3631 break; 3632 } 3633 case 406 : { 3634 3635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3638 3639 break; 3640 } 3641 case 407 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3646 3647 break; 3648 } 3649 case 408 : { 3650 3651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3654 3655 break; 3656 } 3657 case 409 : { 3658 3659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 3666 } 3667 } 3668 void yyaction_410_559 ( int yyruleno ){ 3669 switch(yyruleno){ 3670 case 410 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 411 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 412 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 413 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 414 : { 3703 3704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3707 3708 break; 3709 } 3710 case 415 : { 3711 3712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3715 3716 break; 3717 } 3718 case 416 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3723 3724 break; 3725 } 3726 case 417 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3731 3732 break; 3733 } 3734 case 418 : { 3735 3736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3739 3740 break; 3741 } 3742 case 419 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 420 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 421 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 422 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 423 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 424 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 425 : { 3791 3792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3795 3796 break; 3797 } 3798 case 426 : { 3799 3800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 3804 break; 3805 } 3806 case 427 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 428 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 break; 3821 } 3822 case 429 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3827 3828 break; 3829 } 3830 case 430 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3835 3836 break; 3837 } 3838 case 431 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3843 3844 break; 3845 } 3846 case 432 : { 3847 3848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3851 3852 break; 3853 } 3854 case 433 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3859 3860 break; 3861 } 3862 case 434 : { 3863 3864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3867 3868 break; 3869 } 3870 case 435 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3875 3876 break; 3877 } 3878 case 436 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3883 3884 break; 3885 } 3886 case 437 : { 3887 3888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3891 3892 break; 3893 } 3894 case 438 : { 3895 3896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3899 3900 break; 3901 } 3902 case 439 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 440 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 441 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 442 : { 3915 yyval.copy(yyv[yysp-1]); 3916 break; 3917 } 3918 case 443 : { 3919 break; 3920 } 3921 case 444 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 445 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3934 3935 break; 3936 } 3937 case 446 : { 3938 3939 yyval.yyTParseTreeNode = null; 3940 3941 break; 3942 } 3943 case 447 : { 3944 yyval.copy(yyv[yysp-0]); 3945 break; 3946 } 3947 case 448 : { 3948 3949 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3950 3951 break; 3952 } 3953 case 449 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 450 : { 3958 3959 yyval.yyTParseTreeNodeList = null; 3960 3961 break; 3962 } 3963 case 451 : { 3964 3965 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 452 : { 3970 3971 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3972 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3973 3974 break; 3975 } 3976 case 453 : { 3977 3978 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3979 3980 break; 3981 } 3982 case 454 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 455 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-0].yyTParseTreeNode); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 456 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 4001 ,yyv[yysp-0].yyTParseTreeNode 4002 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4003 ); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4006 4007 break; 4008 } 4009 case 457 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 4012 ,yyv[yysp-0].yyTParseTreeNode 4013 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 4014 ); 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4017 4018 break; 4019 } 4020 case 458 : { 4021 yyval.copy(yyv[yysp-1]); 4022 break; 4023 } 4024 case 459 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId(),yyv[yysp-1].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4029 4030 break; 4031 } 4032 case 460 : { 4033 4034 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4037 4038 break; 4039 } 4040 case 461 : { 4041 4042 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4045 4046 break; 4047 } 4048 case 462 : { 4049 4050 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 break; 4055 } 4056 case 463 : { 4057 4058 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 464 : { 4065 4066 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 465 : { 4073 4074 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4077 4078 break; 4079 } 4080 case 466 : { 4081 yyval.copy(yyv[yysp-0]); 4082 break; 4083 } 4084 case 467 : { 4085 break; 4086 } 4087 case 468 : { 4088 yyval.copy(yyv[yysp-0]); 4089 break; 4090 } 4091 case 469 : { 4092 yyval.copy(yyv[yysp-0]); 4093 break; 4094 } 4095 case 470 : { 4096 4097 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 4098 4099 break; 4100 } 4101 case 471 : { 4102 4103 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 4104 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4105 4106 break; 4107 } 4108 case 472 : { 4109 4110 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 473 : { 4117 4118 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4121 4122 break; 4123 } 4124 case 474 : { 4125 4126 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4129 4130 break; 4131 } 4132 case 475 : { 4133 yyval.copy(yyv[yysp-0]); 4134 break; 4135 } 4136 case 476 : { 4137 yyval.copy(yyv[yysp-0]); 4138 break; 4139 } 4140 case 477 : { 4141 4142 yyval.yyTSourceToken = null; 4143 4144 break; 4145 } 4146 case 478 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4149 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4152 4153 break; 4154 } 4155 case 479 : { 4156 4157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4158 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 480 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4167 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 481 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4176 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 4180 break; 4181 } 4182 case 482 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4185 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4188 4189 break; 4190 } 4191 case 483 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 4194 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4197 4198 break; 4199 } 4200 case 484 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-2].yyTParseTreeNode); 4203 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4206 4207 break; 4208 } 4209 case 485 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4212 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4215 4216 break; 4217 } 4218 case 486 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-0].yyTParseTreeNode); 4221 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecMload); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4224 4225 break; 4226 } 4227 case 487 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4232 4233 break; 4234 } 4235 case 488 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4239 make_stmt(ESqlStatementType.sstmssqldrop,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4240 4241 break; 4242 } 4243 case 489 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4249 4250 break; 4251 } 4252 case 490 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4257 4258 break; 4259 } 4260 case 491 : { 4261 4262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 492 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 493 : { 4277 4278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4281 4282 break; 4283 } 4284 case 494 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 495 : { 4293 yyval.copy(yyv[yysp-0]); 4294 break; 4295 } 4296 case 496 : { 4297 yyval.copy(yyv[yysp-0]); 4298 break; 4299 } 4300 case 497 : { 4301 yyval.copy(yyv[yysp-0]); 4302 break; 4303 } 4304 case 498 : { 4305 yyval.copy(yyv[yysp-0]); 4306 break; 4307 } 4308 case 499 : { 4309 yyval.copy(yyv[yysp-0]); 4310 break; 4311 } 4312 case 500 : { 4313 yyval.copy(yyv[yysp-0]); 4314 break; 4315 } 4316 case 501 : { 4317 yyval.copy(yyv[yysp-0]); 4318 break; 4319 } 4320 case 502 : { 4321 yyval.copy(yyv[yysp-0]); 4322 break; 4323 } 4324 case 503 : { 4325 yyval.copy(yyv[yysp-0]); 4326 break; 4327 } 4328 case 504 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 505 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 506 : { 4337 yyval.copy(yyv[yysp-0]); 4338 break; 4339 } 4340 case 507 : { 4341 yyval.copy(yyv[yysp-0]); 4342 break; 4343 } 4344 case 508 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 509 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 510 : { 4353 yyval.copy(yyv[yysp-0]); 4354 break; 4355 } 4356 case 511 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 512 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 513 : { 4365 yyval.copy(yyv[yysp-0]); 4366 break; 4367 } 4368 case 514 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 case 515 : { 4373 yyval.copy(yyv[yysp-0]); 4374 break; 4375 } 4376 case 516 : { 4377 yyval.copy(yyv[yysp-0]); 4378 break; 4379 } 4380 case 517 : { 4381 yyval.copy(yyv[yysp-0]); 4382 break; 4383 } 4384 case 518 : { 4385 yyval.copy(yyv[yysp-0]); 4386 break; 4387 } 4388 case 519 : { 4389 yyval.copy(yyv[yysp-0]); 4390 break; 4391 } 4392 case 520 : { 4393 yyval.copy(yyv[yysp-0]); 4394 break; 4395 } 4396 case 521 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 522 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 523 : { 4405 yyval.copy(yyv[yysp-0]); 4406 break; 4407 } 4408 case 524 : { 4409 yyval.copy(yyv[yysp-0]); 4410 break; 4411 } 4412 case 525 : { 4413 yyval.copy(yyv[yysp-0]); 4414 break; 4415 } 4416 case 526 : { 4417 yyval.copy(yyv[yysp-0]); 4418 break; 4419 } 4420 case 527 : { 4421 yyval.copy(yyv[yysp-0]); 4422 break; 4423 } 4424 case 528 : { 4425 yyval.copy(yyv[yysp-0]); 4426 break; 4427 } 4428 case 529 : { 4429 yyval.copy(yyv[yysp-0]); 4430 break; 4431 } 4432 case 530 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4436 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4437 4438 break; 4439 } 4440 case 531 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4444 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4445 4446 break; 4447 } 4448 case 532 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4452 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4453 4454 break; 4455 } 4456 case 533 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4460 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4461 4462 break; 4463 } 4464 case 534 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4468 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4469 4470 break; 4471 } 4472 case 535 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4476 make_stmt(ESqlStatementType.sstteradataalterlogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4477 4478 break; 4479 } 4480 case 536 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4484 make_stmt(ESqlStatementType.sstteradataalterapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4485 4486 break; 4487 } 4488 case 537 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4492 make_stmt(ESqlStatementType.sstteradataalterassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4493 4494 break; 4495 } 4496 case 538 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4500 make_stmt(ESqlStatementType.sstteradataalterasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4501 4502 break; 4503 } 4504 case 539 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4508 make_stmt(ESqlStatementType.sstteradataalterauthorization,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4509 4510 break; 4511 } 4512 case 540 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 make_stmt(ESqlStatementType.sstteradataaltercertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4517 4518 break; 4519 } 4520 case 541 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4524 make_stmt(ESqlStatementType.sstteradataaltercredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4525 4526 break; 4527 } 4528 case 542 : { 4529 4530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4532 make_stmt(ESqlStatementType.sstteradataalterdatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4533 4534 break; 4535 } 4536 case 543 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4540 make_stmt(ESqlStatementType.sstteradataalterendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4541 4542 break; 4543 } 4544 case 544 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4548 make_stmt(ESqlStatementType.sstteradataalterfulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4549 4550 break; 4551 } 4552 case 545 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4556 make_stmt(ESqlStatementType.sstteradataaltermaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4557 4558 break; 4559 } 4560 case 546 : { 4561 4562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4564 make_stmt(ESqlStatementType.sstteradataaltermessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4565 4566 break; 4567 } 4568 case 547 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4572 make_stmt(ESqlStatementType.sstteradataalterpartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4573 4574 break; 4575 } 4576 case 548 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4580 make_stmt(ESqlStatementType.sstteradataalterqueue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4581 4582 break; 4583 } 4584 case 549 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4588 make_stmt(ESqlStatementType.sstteradataalterrole,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4589 4590 break; 4591 } 4592 case 550 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4596 make_stmt(ESqlStatementType.sstteradataalterroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4597 4598 break; 4599 } 4600 case 551 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4604 make_stmt(ESqlStatementType.sstteradataalterschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4605 4606 break; 4607 } 4608 case 552 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4612 make_stmt(ESqlStatementType.sstteradataalterservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4613 4614 break; 4615 } 4616 case 553 : { 4617 4618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4620 make_stmt(ESqlStatementType.sstteradataaltersymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4621 4622 break; 4623 } 4624 case 554 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4628 make_stmt(ESqlStatementType.sstteradataalteruser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4629 4630 break; 4631 } 4632 case 555 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4636 make_stmt(ESqlStatementType.sstteradataalterxml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4637 4638 break; 4639 } 4640 case 556 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4644 make_stmt(ESqlStatementType.sstteradataaddsignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4645 4646 break; 4647 } 4648 case 557 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4652 make_stmt(ESqlStatementType.sstteradataaddcountersignature,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4653 4654 break; 4655 } 4656 case 558 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4660 make_stmt(ESqlStatementType.sstteradatacreateaggregate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4661 4662 break; 4663 } 4664 case 559 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4668 make_stmt(ESqlStatementType.sstteradatacreateapplication,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4669 4670 break; 4671 } 4672 4673 } 4674 } 4675 void yyaction_560_701 ( int yyruleno ){ 4676 switch(yyruleno){ 4677 case 560 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4681 make_stmt(ESqlStatementType.sstteradatacreateassembly,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4682 4683 break; 4684 } 4685 case 561 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4689 make_stmt(ESqlStatementType.sstteradatacreateasymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4690 4691 break; 4692 } 4693 case 562 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4697 make_stmt(ESqlStatementType.sstteradatacreatecertificate,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4698 4699 break; 4700 } 4701 case 563 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4705 make_stmt(ESqlStatementType.sstteradatacreatecontract,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4706 4707 break; 4708 } 4709 case 564 : { 4710 4711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4713 make_stmt(ESqlStatementType.sstteradatacreatecredential,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4714 4715 break; 4716 } 4717 case 565 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4721 make_stmt(ESqlStatementType.sstteradatacreatedatabase,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4722 4723 break; 4724 } 4725 case 566 : { 4726 4727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4729 make_stmt(ESqlStatementType.sstteradatacreateendpoint,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4730 4731 break; 4732 } 4733 case 567 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4737 make_stmt(ESqlStatementType.sstteradatacreateevent,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4738 4739 break; 4740 } 4741 case 568 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4745 make_stmt(ESqlStatementType.sstteradatacreatefulltext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4746 4747 break; 4748 } 4749 case 569 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4753 make_stmt(ESqlStatementType.sstteradatacreatelogin,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4754 4755 break; 4756 } 4757 case 570 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4761 make_stmt(ESqlStatementType.sstteradatacreatemaster,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4762 4763 break; 4764 } 4765 case 571 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4769 make_stmt(ESqlStatementType.sstteradatacreatemessage,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4770 4771 break; 4772 } 4773 case 572 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4777 make_stmt(ESqlStatementType.sstteradatacreatepartition,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4778 4779 break; 4780 } 4781 case 573 : { 4782 4783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4785 make_stmt(ESqlStatementType.sstteradatacreatequeue,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4786 4787 break; 4788 } 4789 case 574 : { 4790 4791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4793 make_stmt(ESqlStatementType.sstteradatacreateremote,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4794 4795 break; 4796 } 4797 case 575 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4801 make_stmt(ESqlStatementType.sstteradatacreateroute,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4802 4803 break; 4804 } 4805 case 576 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4809 make_stmt(ESqlStatementType.sstteradatacreateservice,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4810 4811 break; 4812 } 4813 case 577 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4817 make_stmt(ESqlStatementType.sstteradatacreatestatistics,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4818 4819 break; 4820 } 4821 case 578 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4825 make_stmt(ESqlStatementType.sstteradatacreatesymmetric,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4826 4827 break; 4828 } 4829 case 579 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4833 make_stmt(ESqlStatementType.sstteradatacreatesynonym,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4834 4835 break; 4836 } 4837 case 580 : { 4838 4839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4841 make_stmt(ESqlStatementType.sstteradatacreatetype,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4842 4843 break; 4844 } 4845 case 581 : { 4846 4847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4849 make_stmt(ESqlStatementType.sstteradatacreateuser,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4850 4851 break; 4852 } 4853 case 582 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4857 make_stmt(ESqlStatementType.sstteradatacreatexml,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4858 4859 break; 4860 } 4861 case 583 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4865 make_stmt(ESqlStatementType.sstteradatacreateschema,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4866 4867 break; 4868 } 4869 case 584 : { 4870 4871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4873 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4874 4875 break; 4876 } 4877 case 585 : { 4878 4879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4881 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4882 4883 break; 4884 } 4885 case 586 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4889 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4890 4891 break; 4892 } 4893 case 587 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 588 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 589 : { 4902 4903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4906 4907 break; 4908 } 4909 case 590 : { 4910 4911 4912 break; 4913 } 4914 case 591 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 592 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(), ESetStatementType.variable,yyv[yysp-9].yyTParseTreeNode); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4927 4928 break; 4929 } 4930 case 593 : { 4931 4932 tmpnode2 = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null); 4933 4934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(), ESetStatementType.variable,tmpnode2,yyv[yysp-1].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4938 4939 break; 4940 } 4941 case 594 : { 4942 4943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4945 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4946 4947 break; 4948 } 4949 case 595 : { 4950 4951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4953 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4954 4955 break; 4956 } 4957 case 596 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 4962 4963 break; 4964 } 4965 case 597 : { 4966 4967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId()); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4970 4971 break; 4972 } 4973 case 598 : { 4974 yyval.copy(yyv[yysp-0]); 4975 break; 4976 } 4977 case 599 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 600 : { 4982 4983 yyval.yyTSourceToken = null; 4984 4985 break; 4986 } 4987 case 601 : { 4988 yyval.copy(yyv[yysp-0]); 4989 break; 4990 } 4991 case 602 : { 4992 yyval.copy(yyv[yysp-0]); 4993 break; 4994 } 4995 case 603 : { 4996 4997 yyval.yyTSourceToken = null; 4998 4999 break; 5000 } 5001 case 604 : { 5002 yyval.copy(yyv[yysp-0]); 5003 break; 5004 } 5005 case 605 : { 5006 yyval.copy(yyv[yysp-0]); 5007 break; 5008 } 5009 case 606 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 607 : { 5014 yyval.copy(yyv[yysp-0]); 5015 break; 5016 } 5017 case 608 : { 5018 5019 yyval.yyTSourceToken = null; 5020 5021 break; 5022 } 5023 case 609 : { 5024 yyval.copy(yyv[yysp-0]); 5025 break; 5026 } 5027 case 610 : { 5028 yyval.copy(yyv[yysp-0]); 5029 break; 5030 } 5031 case 611 : { 5032 yyval.copy(yyv[yysp-0]); 5033 break; 5034 } 5035 case 612 : { 5036 5037 yyval.yyTSourceToken = null; 5038 5039 break; 5040 } 5041 case 613 : { 5042 yyval.copy(yyv[yysp-0]); 5043 break; 5044 } 5045 case 614 : { 5046 5047 yyval.yyTSourceToken = null; 5048 5049 break; 5050 } 5051 case 615 : { 5052 5053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5054 ((TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode).setSqlStatementType(ESqlStatementType.sstRevoke); 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5056 make_stmt(ESqlStatementType.sstRevoke,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5057 5058 break; 5059 } 5060 case 616 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5064 make_stmt(ESqlStatementType.sstmssqlrestore,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5065 5066 break; 5067 } 5068 case 617 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5072 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5073 5074 break; 5075 } 5076 case 618 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5080 make_stmt(ESqlStatementType.sstmssqlbackup,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5081 5082 break; 5083 } 5084 case 619 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataStmtStubSqlNode.getId()); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5088 make_stmt(ESqlStatementType.sstmssqlreadtext,(TTeradataStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5089 5090 break; 5091 } 5092 case 620 : { 5093 5094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 621 : { 5101 5102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5105 5106 break; 5107 } 5108 case 622 : { 5109 yyval.copy(yyv[yysp-0]); 5110 break; 5111 } 5112 case 623 : { 5113 yyval.copy(yyv[yysp-1]); 5114 break; 5115 } 5116 case 624 : { 5117 yyval.copy(yyv[yysp-0]); 5118 break; 5119 } 5120 case 625 : { 5121 5122 yyval.yyTSourceToken = null; 5123 5124 break; 5125 } 5126 case 626 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 627 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5140 5141 break; 5142 } 5143 case 628 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 629 : { 5152 5153 yyval.yyTParseTreeNode = null; 5154 5155 break; 5156 } 5157 case 630 : { 5158 5159 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5160 5161 break; 5162 } 5163 case 631 : { 5164 5165 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5166 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 5167 5168 break; 5169 } 5170 case 632 : { 5171 5172 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5173 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.condition_name); 5174 5175 break; 5176 } 5177 case 633 : { 5178 5179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5182 5183 break; 5184 } 5185 case 634 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5188 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5191 5192 break; 5193 } 5194 case 635 : { 5195 5196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5197 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setWithReturnOnly(yyv[yysp-2].yyTParseTreeNode != null); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 636 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 637 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 638 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 639 : { 5228 5229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-1].yyTParseTreeNode); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5232 5233 break; 5234 } 5235 case 640 : { 5236 5237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-4].yyTParseTreeNode); 5238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5240 5241 break; 5242 } 5243 case 641 : { 5244 5245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-5].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 642 : { 5252 5253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5254 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerForConditions((ArrayList<THandlerForCondition>)yyv[yysp-1].yyArrayList); 5255 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 643 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),TDeclareSqlNode.getDeclareTypeByToken(yyv[yysp-1].yyTSourceToken)); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 644 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 645 : { 5276 5277 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5278 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5279 5280 break; 5281 } 5282 case 646 : { 5283 5284 yyval.yyArrayList = new ArrayList<THandlerForCondition>(); 5285 ((ArrayList<THandlerForCondition>)yyval.yyArrayList).add((THandlerForCondition)yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 647 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5294 5295 break; 5296 } 5297 case 648 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.sqlstate,yyv[yysp-0].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5302 5303 break; 5304 } 5305 case 649 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.conditionName,yyv[yysp-0].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 650 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLEXCEPTION); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5318 5319 break; 5320 } 5321 case 651 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.SQLWARNING); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5326 5327 break; 5328 } 5329 case 652 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HandlerForCondition.getId(),THandlerForCondition.EHandlerForType.NOTFOUND); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5334 5335 break; 5336 } 5337 case 653 : { 5338 yyval.copy(yyv[yysp-0]); 5339 break; 5340 } 5341 case 654 : { 5342 yyval.copy(yyv[yysp-0]); 5343 break; 5344 } 5345 case 655 : { 5346 5347 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 656 : { 5352 5353 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5354 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5355 5356 break; 5357 } 5358 case 657 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 5362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5363 5364 break; 5365 } 5366 case 658 : { 5367 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5369 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5372 5373 break; 5374 } 5375 case 659 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5378 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5381 5382 break; 5383 } 5384 case 660 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5389 5390 break; 5391 } 5392 case 661 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5395 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5398 5399 break; 5400 } 5401 case 662 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNodeList); 5404 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNodeList); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5407 5408 break; 5409 } 5410 case 663 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNodeList); 5413 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNodeList); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 664 : { 5420 5421 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5422 5423 break; 5424 } 5425 case 665 : { 5426 5427 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5428 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5429 5430 break; 5431 } 5432 case 666 : { 5433 5434 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5435 5436 break; 5437 } 5438 case 667 : { 5439 yyval.copy(yyv[yysp-0]); 5440 break; 5441 } 5442 case 668 : { 5443 5444 yyval.yyTSourceToken = null; 5445 5446 break; 5447 } 5448 case 669 : { 5449 yyval.copy(yyv[yysp-0]); 5450 break; 5451 } 5452 case 670 : { 5453 yyval.copy(yyv[yysp-0]); 5454 break; 5455 } 5456 case 671 : { 5457 5458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5461 5462 break; 5463 } 5464 case 672 : { 5465 5466 yyval.yyTParseTreeNode = null; 5467 5468 break; 5469 } 5470 case 673 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 674 : { 5475 yyval.copy(yyv[yysp-0]); 5476 break; 5477 } 5478 case 675 : { 5479 yyval.copy(yyv[yysp-0]); 5480 break; 5481 } 5482 case 676 : { 5483 yyval.copy(yyv[yysp-0]); 5484 break; 5485 } 5486 case 677 : { 5487 yyval.copy(yyv[yysp-0]); 5488 break; 5489 } 5490 case 678 : { 5491 5492 yyval.yyTSourceToken = null; 5493 5494 break; 5495 } 5496 case 679 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5501 5502 break; 5503 } 5504 case 680 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 681 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5517 5518 break; 5519 } 5520 case 682 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 683 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 684 : { 5537 5538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 685 : { 5545 5546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 686 : { 5553 5554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5555 5556 break; 5557 } 5558 case 687 : { 5559 5560 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5561 5562 break; 5563 } 5564 case 688 : { 5565 5566 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5567 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5568 5569 break; 5570 } 5571 case 689 : { 5572 5573 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5574 5575 break; 5576 } 5577 case 690 : { 5578 5579 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5580 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5581 5582 break; 5583 } 5584 case 691 : { 5585 5586 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5587 5588 break; 5589 } 5590 case 692 : { 5591 5592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5593 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5596 5597 break; 5598 } 5599 case 693 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,null); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5604 5605 5606 break; 5607 } 5608 case 694 : { 5609 5610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5613 5614 break; 5615 } 5616 case 695 : { 5617 5618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,null); 5619 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5622 5623 break; 5624 } 5625 case 696 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 5628 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5631 5632 break; 5633 } 5634 case 697 : { 5635 5636 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5637 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)tmpnode); 5638 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5639 5640 break; 5641 } 5642 case 698 : { 5643 5644 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 5646 5647 5648 break; 5649 } 5650 case 699 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5655 5656 5657 break; 5658 } 5659 case 700 : { 5660 5661 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5662 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5663 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5664 5665 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5666 5667 break; 5668 } 5669 case 701 : { 5670 5671 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5672 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5673 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5674 5675 // yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5676 5677 break; 5678 } 5679 5680 } 5681 } 5682 void yyaction_702_830 ( int yyruleno ){ 5683 switch(yyruleno){ 5684 case 702 : { 5685 5686 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5687 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5688 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5689 5690 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5691 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5692 5693 5694 break; 5695 } 5696 case 703 : { 5697 5698 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5699 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5700 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5701 5702 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5703 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5704 5705 break; 5706 } 5707 case 704 : { 5708 5709 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5710 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5711 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5712 5713 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5714 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5715 5716 break; 5717 } 5718 case 705 : { 5719 5720 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5721 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5722 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 // ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5725 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5726 5727 break; 5728 } 5729 case 706 : { 5730 5731 // opt_label_name allows the optional trailing loop label, e.g. 5732 // LOOP1: WHILE ... DO ... END WHILE LOOP1; 5733 // mirroring loopStmt (RW_END RW_LOOP opt_label_name) and ForStmt. 5734 // Without it the trailing label was a syntax error, which also caused 5735 // comments/whitespace to be dropped from the token list (MantisBT 4541). 5736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 5737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 707 : { 5744 yyval.copy(yyv[yysp-0]); 5745 break; 5746 } 5747 case 708 : { 5748 yyval.copy(yyv[yysp-0]); 5749 break; 5750 } 5751 case 709 : { 5752 yyval.copy(yyv[yysp-2]); 5753 break; 5754 } 5755 case 710 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5758 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5761 5762 break; 5763 } 5764 case 711 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5767 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5768 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5771 5772 break; 5773 } 5774 case 712 : { 5775 5776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5777 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5778 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5781 5782 break; 5783 } 5784 case 713 : { 5785 5786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5787 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5790 5791 break; 5792 } 5793 case 714 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5796 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5799 5800 break; 5801 } 5802 case 715 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 716 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5813 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5814 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 717 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 5824 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 5825 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5829 5830 break; 5831 } 5832 case 718 : { 5833 5834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5835 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5839 5840 break; 5841 } 5842 case 719 : { 5843 5844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5845 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5849 5850 break; 5851 } 5852 case 720 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5855 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5859 5860 break; 5861 } 5862 case 721 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5869 5870 break; 5871 } 5872 case 722 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5875 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5879 5880 break; 5881 } 5882 case 723 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5888 5889 break; 5890 } 5891 case 724 : { 5892 5893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 725 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 726 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5913 5914 break; 5915 } 5916 case 727 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5921 5922 break; 5923 } 5924 case 728 : { 5925 5926 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5927 5928 break; 5929 } 5930 case 729 : { 5931 5932 yyval.yyTParseTreeNode = null; 5933 5934 break; 5935 } 5936 case 730 : { 5937 5938 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 731 : { 5943 yyval.copy(yyv[yysp-0]); 5944 break; 5945 } 5946 case 732 : { 5947 5948 yyval.yyTParseTreeNode = null; 5949 5950 break; 5951 } 5952 case 733 : { 5953 5954 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 734 : { 5959 yyval.copy(yyv[yysp-0]); 5960 break; 5961 } 5962 case 735 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 736 : { 5967 yyval.copy(yyv[yysp-0]); 5968 break; 5969 } 5970 case 737 : { 5971 5972 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5973 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin}); 5974 5975 break; 5976 } 5977 case 738 : { 5978 5979 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5980 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5981 5982 break; 5983 } 5984 case 739 : { 5985 5986 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5987 read_before_this_token( new int[] {TBaseType.rrw_return,TBaseType.rrw_begin,TBaseType.rrw_teradata_external}); 5988 5989 break; 5990 } 5991 case 740 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.sqlForm,yyv[yysp-4].yyTParseTreeNode); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5998 5999 break; 6000 } 6001 case 741 : { 6002 6003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 6004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 742 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.externalForm,yyv[yysp-4].yyTParseTreeNode); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6016 6017 break; 6018 } 6019 case 743 : { 6020 yyval.copy(yyv[yysp-1]); 6021 break; 6022 } 6023 case 744 : { 6024 yyval.copy(yyv[yysp-1]); 6025 break; 6026 } 6027 case 745 : { 6028 yyval.copy(yyv[yysp-1]); 6029 break; 6030 } 6031 case 746 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 747 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 748 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 749 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6060 6061 break; 6062 } 6063 case 750 : { 6064 6065 yyval.yyTParseTreeNode = null; 6066 6067 break; 6068 } 6069 case 751 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6074 6075 break; 6076 } 6077 case 752 : { 6078 6079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6082 6083 break; 6084 } 6085 case 753 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6090 6091 break; 6092 } 6093 case 754 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6098 6099 break; 6100 } 6101 case 755 : { 6102 6103 yyval.yyTParseTreeNode = null; 6104 6105 break; 6106 } 6107 case 756 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6112 6113 break; 6114 } 6115 case 757 : { 6116 6117 yyval.yyTParseTreeNode = null; 6118 6119 break; 6120 } 6121 case 758 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6126 6127 break; 6128 } 6129 case 759 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.executeProtected,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6135 6136 break; 6137 } 6138 case 760 : { 6139 yyval.copy(yyv[yysp-0]); 6140 break; 6141 } 6142 case 761 : { 6143 break; 6144 } 6145 case 762 : { 6146 6147 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6148 6149 break; 6150 } 6151 case 763 : { 6152 6153 yyval.yyTParseTreeNodeList = null; 6154 6155 break; 6156 } 6157 case 764 : { 6158 yyval.copy(yyv[yysp-0]); 6159 break; 6160 } 6161 case 765 : { 6162 break; 6163 } 6164 case 766 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6167 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6168 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 767 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6177 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6178 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6179 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 768 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6188 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6189 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 769 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6198 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6199 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6200 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6203 6204 break; 6205 } 6206 case 770 : { 6207 6208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6209 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 6210 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6211 6212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6217 6218 break; 6219 } 6220 case 771 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6223 6224 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-4].yyTParseTreeNode); 6225 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 772 : { 6235 6236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6237 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6238 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-2].yyTParseTreeNode); 6239 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 773 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6248 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6249 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6250 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6253 6254 break; 6255 } 6256 case 774 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6259 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6260 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 775 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6269 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6270 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6271 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6275 6276 break; 6277 } 6278 case 776 : { 6279 6280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6281 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6282 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6286 6287 break; 6288 } 6289 case 777 : { 6290 6291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6292 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6293 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 778 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6302 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6303 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6304 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 779 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6313 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6314 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6317 6318 break; 6319 } 6320 case 780 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6323 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6324 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6325 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6328 6329 break; 6330 } 6331 case 781 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6336 6337 break; 6338 } 6339 case 782 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6344 6345 break; 6346 } 6347 case 783 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6352 6353 break; 6354 } 6355 case 784 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 785 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6368 6369 break; 6370 } 6371 case 786 : { 6372 6373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6376 6377 break; 6378 } 6379 case 787 : { 6380 6381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6384 6385 break; 6386 } 6387 case 788 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6392 6393 break; 6394 } 6395 case 789 : { 6396 6397 yyval.yyTParseTreeNode = null; 6398 6399 break; 6400 } 6401 case 790 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6406 6407 break; 6408 } 6409 case 791 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 792 : { 6418 6419 yyval.yyTParseTreeNode = null; 6420 6421 break; 6422 } 6423 case 793 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6428 6429 break; 6430 } 6431 case 794 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 795 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6444 6445 break; 6446 } 6447 case 796 : { 6448 6449 yyval.yyTParseTreeNode = null; 6450 6451 break; 6452 } 6453 case 797 : { 6454 yyval.copy(yyv[yysp-1]); 6455 break; 6456 } 6457 case 798 : { 6458 yyval.copy(yyv[yysp-1]); 6459 break; 6460 } 6461 case 799 : { 6462 yyval.copy(yyv[yysp-1]); 6463 break; 6464 } 6465 case 800 : { 6466 yyval.copy(yyv[yysp-1]); 6467 break; 6468 } 6469 case 801 : { 6470 yyval.copy(yyv[yysp-0]); 6471 break; 6472 } 6473 case 802 : { 6474 yyval.copy(yyv[yysp-0]); 6475 break; 6476 } 6477 case 803 : { 6478 yyval.copy(yyv[yysp-1]); 6479 break; 6480 } 6481 case 804 : { 6482 yyval.copy(yyv[yysp-1]); 6483 break; 6484 } 6485 case 805 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 6492 break; 6493 } 6494 case 806 : { 6495 6496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6497 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,null); 6498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6500 6501 6502 break; 6503 } 6504 case 807 : { 6505 yyval.copy(yyv[yysp-0]); 6506 break; 6507 } 6508 case 808 : { 6509 6510 yyval.yyTSourceToken = null; 6511 6512 break; 6513 } 6514 case 809 : { 6515 6516 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 810 : { 6521 6522 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6523 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6524 6525 break; 6526 } 6527 case 811 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 812 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6540 6541 break; 6542 } 6543 case 813 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 break; 6550 } 6551 case 814 : { 6552 yyval.copy(yyv[yysp-0]); 6553 break; 6554 } 6555 case 815 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.td_anytype_t); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 816 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.variant_t); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 817 : { 6572 yyval.copy(yyv[yysp-0]); 6573 break; 6574 } 6575 case 818 : { 6576 yyval.copy(yyv[yysp-0]); 6577 break; 6578 } 6579 case 819 : { 6580 yyval.copy(yyv[yysp-0]); 6581 break; 6582 } 6583 case 820 : { 6584 6585 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6586 6587 break; 6588 } 6589 case 821 : { 6590 6591 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 822 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6598 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6599 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6600 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 823 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6610 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6611 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6612 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6613 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 824 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6622 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6623 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6624 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6625 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 825 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6634 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6635 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6636 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6637 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6638 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 826 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6647 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6648 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6651 6652 break; 6653 } 6654 case 827 : { 6655 6656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6657 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6658 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6659 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 828 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6668 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6669 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6672 6673 break; 6674 } 6675 case 829 : { 6676 6677 yyval.yyTParseTreeNode = null; 6678 6679 break; 6680 } 6681 case 830 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6686 6687 break; 6688 } 6689 6690 } 6691 } 6692 void yyaction_831_967 ( int yyruleno ){ 6693 switch(yyruleno){ 6694 case 831 : { 6695 6696 yyval.yyTParseTreeNode = null; 6697 6698 break; 6699 } 6700 case 832 : { 6701 yyval.copy(yyv[yysp-0]); 6702 break; 6703 } 6704 case 833 : { 6705 yyval.copy(yyv[yysp-0]); 6706 break; 6707 } 6708 case 834 : { 6709 yyval.copy(yyv[yysp-0]); 6710 break; 6711 } 6712 case 835 : { 6713 6714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6717 6718 break; 6719 } 6720 case 836 : { 6721 6722 yyval.yyTParseTreeNode = null; 6723 6724 break; 6725 } 6726 case 837 : { 6727 6728 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6729 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6730 6731 break; 6732 } 6733 case 838 : { 6734 6735 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6736 6737 break; 6738 } 6739 case 839 : { 6740 6741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6744 6745 break; 6746 } 6747 case 840 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6752 6753 break; 6754 } 6755 case 841 : { 6756 yyval.copy(yyv[yysp-0]); 6757 break; 6758 } 6759 case 842 : { 6760 6761 if (yyv[yysp-1].yyTParseTreeNode != null) { 6762 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6764 } else { 6765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6766 } 6767 6768 break; 6769 } 6770 case 843 : { 6771 6772 yyval.yyTParseTreeNode = null; 6773 6774 break; 6775 } 6776 case 844 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6781 6782 break; 6783 } 6784 case 845 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6789 6790 break; 6791 } 6792 case 846 : { 6793 6794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6797 6798 break; 6799 } 6800 case 847 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 848 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 849 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6821 6822 break; 6823 } 6824 case 850 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 851 : { 6829 yyval.copy(yyv[yysp-0]); 6830 break; 6831 } 6832 case 852 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 853 : { 6837 yyval.copy(yyv[yysp-0]); 6838 break; 6839 } 6840 case 854 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6843 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6844 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6847 6848 break; 6849 } 6850 case 855 : { 6851 6852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6853 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-3].yyTParseTreeNode); 6854 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6857 6858 break; 6859 } 6860 case 856 : { 6861 yyval.copy(yyv[yysp-0]); 6862 break; 6863 } 6864 case 857 : { 6865 yyval.copy(yyv[yysp-0]); 6866 break; 6867 } 6868 case 858 : { 6869 yyval.copy(yyv[yysp-0]); 6870 break; 6871 } 6872 case 859 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 6875 6876 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 6877 if (yyv[yysp-0].yyTParseTreeNode != null){ 6878 TDummy dummy = (TDummy)yyv[yysp-0].yyTParseTreeNode; 6879 if (dummy.getEndToken().toString().equalsIgnoreCase("row")){ 6880 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6881 }else{ 6882 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachStatement); 6883 } 6884 } 6885 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6890 6891 6892 break; 6893 } 6894 case 860 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 861 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-6].yyArrayList,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyArrayList); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 862 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6915 6916 break; 6917 } 6918 case 863 : { 6919 6920 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6921 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 864 : { 6926 6927 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 6928 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 865 : { 6933 6934 6935 ETriggerReferencingType rt = ETriggerReferencingType.rtOld; 6936 if (yyv[yysp-2].yyTSourceToken != null){ 6937 rt = ETriggerReferencingType.rtOldRow; 6938 } 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6942 6943 break; 6944 } 6945 case 866 : { 6946 6947 ETriggerReferencingType rt = ETriggerReferencingType.rtNew; 6948 if (yyv[yysp-2].yyTSourceToken != null){ 6949 rt = ETriggerReferencingType.rtNewRow; 6950 } 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),rt,yyv[yysp-0].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 867 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6962 6963 break; 6964 } 6965 case 868 : { 6966 6967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6970 6971 break; 6972 } 6973 case 869 : { 6974 6975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 870 : { 6982 6983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6986 6987 break; 6988 } 6989 case 871 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldNew,yyv[yysp-5].yyTParseTreeNode); 6992 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setOldValue((TExpression)yyv[yysp-3].yyTParseTreeNode); 6993 ((TTriggerReferencingItem)yyval.yyTParseTreeNode).setNewValue((TExpression)yyv[yysp-1].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 872 : { 7000 yyval.copy(yyv[yysp-0]); 7001 break; 7002 } 7003 case 873 : { 7004 7005 yyval.yyTSourceToken = null; 7006 7007 break; 7008 } 7009 case 874 : { 7010 7011 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7012 7013 break; 7014 } 7015 case 875 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 876 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 877 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 878 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 879 : { 7048 7049 yyval.yyTParseTreeNode = null; 7050 7051 break; 7052 } 7053 case 880 : { 7054 7055 yyval.yyTParseTreeNode = null; 7056 7057 break; 7058 } 7059 case 881 : { 7060 7061 yyval.yyTParseTreeNode = null; 7062 7063 break; 7064 } 7065 case 882 : { 7066 7067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7070 7071 break; 7072 } 7073 case 883 : { 7074 7075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7078 7079 break; 7080 } 7081 case 884 : { 7082 7083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7086 7087 break; 7088 } 7089 case 885 : { 7090 7091 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 7092 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 886 : { 7097 7098 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 7099 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 7100 7101 break; 7102 } 7103 case 887 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 888 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 889 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 890 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-1].yyTParseTreeNodeList); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 891 : { 7136 7137 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,tmpnode); 7139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7141 7142 break; 7143 } 7144 case 892 : { 7145 7146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7149 7150 break; 7151 } 7152 case 893 : { 7153 7154 yyval.yyTParseTreeNode = null; 7155 7156 break; 7157 } 7158 case 894 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 895 : { 7167 7168 yyval.yyTParseTreeNode = null; 7169 7170 break; 7171 } 7172 case 896 : { 7173 yyval.copy(yyv[yysp-0]); 7174 break; 7175 } 7176 case 897 : { 7177 yyval.copy(yyv[yysp-0]); 7178 break; 7179 } 7180 case 898 : { 7181 7182 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7183 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 899 : { 7189 7190 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7191 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7192 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 900 : { 7198 7199 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7200 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 901 : { 7206 7207 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7208 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7209 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 902 : { 7215 7216 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7217 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 903 : { 7223 7224 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7225 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 7226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 904 : { 7232 7233 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7236 7237 break; 7238 } 7239 case 905 : { 7240 7241 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7244 7245 break; 7246 } 7247 case 906 : { 7248 7249 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 907 : { 7256 7257 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 7258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 908 : { 7264 7265 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7267 7268 break; 7269 } 7270 case 909 : { 7271 7272 ((TCTE)yyv[yysp-0].yyTParseTreeNode).setRecursive(true); 7273 ((TCTEList)yyv[yysp-3].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7274 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 7275 7276 break; 7277 } 7278 case 910 : { 7279 7280 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7281 7282 break; 7283 } 7284 case 911 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7289 7290 break; 7291 } 7292 case 912 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7295 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 913 : { 7302 yyval.copy(yyv[yysp-0]); 7303 break; 7304 } 7305 case 914 : { 7306 7307 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7308 7309 break; 7310 } 7311 case 915 : { 7312 7313 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7314 7315 break; 7316 } 7317 case 916 : { 7318 7319 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7320 7321 break; 7322 } 7323 case 917 : { 7324 7325 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7326 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7327 7328 break; 7329 } 7330 case 918 : { 7331 7332 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7333 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7334 7335 break; 7336 } 7337 case 919 : { 7338 7339 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7340 7341 break; 7342 } 7343 case 920 : { 7344 7345 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 921 : { 7350 7351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7355 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7356 7357 7358 break; 7359 } 7360 case 922 : { 7361 7362 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7365 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7366 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7367 7368 break; 7369 } 7370 case 923 : { 7371 7372 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7375 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7376 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7377 7378 break; 7379 } 7380 case 924 : { 7381 yyval.copy(yyv[yysp-0]); 7382 break; 7383 } 7384 case 925 : { 7385 7386 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7389 7390 7391 break; 7392 } 7393 case 926 : { 7394 7395 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 927 : { 7402 7403 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7404 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7405 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7407 7408 break; 7409 } 7410 case 928 : { 7411 yyval.copy(yyv[yysp-0]); 7412 break; 7413 } 7414 case 929 : { 7415 yyval.copy(yyv[yysp-0]); 7416 break; 7417 } 7418 case 930 : { 7419 yyval.copy(yyv[yysp-0]); 7420 break; 7421 } 7422 case 931 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 932 : { 7427 7428 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7429 7430 break; 7431 } 7432 case 933 : { 7433 7434 yyval.yyTSourceToken = null; 7435 7436 break; 7437 } 7438 case 934 : { 7439 7440 yyval.yyTParseTreeNode = nf.createPTNodeList(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 935 : { 7445 7446 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode(yyv[yysp-0].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7448 7449 break; 7450 } 7451 case 936 : { 7452 yyval.copy(yyv[yysp-0]); 7453 break; 7454 } 7455 case 937 : { 7456 yyval.copy(yyv[yysp-0]); 7457 break; 7458 } 7459 case 938 : { 7460 yyval.copy(yyv[yysp-0]); 7461 break; 7462 } 7463 case 939 : { 7464 yyval.copy(yyv[yysp-0]); 7465 break; 7466 } 7467 case 940 : { 7468 yyval.copy(yyv[yysp-0]); 7469 break; 7470 } 7471 case 941 : { 7472 yyval.copy(yyv[yysp-0]); 7473 break; 7474 } 7475 case 942 : { 7476 yyval.copy(yyv[yysp-0]); 7477 break; 7478 } 7479 case 943 : { 7480 7481 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7482 7483 break; 7484 } 7485 case 944 : { 7486 yyval.copy(yyv[yysp-0]); 7487 break; 7488 } 7489 case 945 : { 7490 yyval.copy(yyv[yysp-0]); 7491 break; 7492 } 7493 case 946 : { 7494 yyval.copy(yyv[yysp-0]); 7495 break; 7496 } 7497 case 947 : { 7498 yyval.copy(yyv[yysp-0]); 7499 break; 7500 } 7501 case 948 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HavingClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 949 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-3].yyTSourceToken!=null); 7514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 7515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-1].yyTParseTreeNode); 7516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7519 7520 break; 7521 } 7522 case 950 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setConsume(yyv[yysp-4].yyTSourceToken!=null); 7527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 7528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-2].yyTParseTreeNode); 7529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 7530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setQueryClauseList((TPTNodeList<TParseTreeNode>)yyv[yysp-0].yyTParseTreeNode); 7531 7532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 951 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7541 if (yyv[yysp-1].yyTSourceToken == null){ 7542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7543 }else{ 7544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7545 } 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7548 7549 break; 7550 } 7551 case 952 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7554 if (yyv[yysp-1].yyTSourceToken == null){ 7555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7556 }else{ 7557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 7558 } 7559 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 953 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7568 if (yyv[yysp-1].yyTSourceToken == null){ 7569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7570 }else{ 7571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 7572 } 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 954 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7581 if (yyv[yysp-1].yyTSourceToken == null){ 7582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7583 }else{ 7584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 7585 } 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 955 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7596 7597 break; 7598 } 7599 case 956 : { 7600 yyval.copy(yyv[yysp-0]); 7601 break; 7602 } 7603 case 957 : { 7604 7605 yyval.yyTParseTreeNode = null; 7606 7607 break; 7608 } 7609 case 958 : { 7610 yyval.copy(yyv[yysp-0]); 7611 break; 7612 } 7613 case 959 : { 7614 7615 yyval.yyTSourceToken = null; 7616 7617 break; 7618 } 7619 case 960 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7622 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7623 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7626 7627 break; 7628 } 7629 case 961 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7632 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7633 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7636 7637 break; 7638 } 7639 case 962 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7642 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7643 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7646 7647 break; 7648 } 7649 case 963 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7652 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 964 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7661 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7664 7665 break; 7666 } 7667 case 965 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7670 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 966 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7679 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7682 7683 break; 7684 } 7685 case 967 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7688 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfNormalize); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7691 7692 break; 7693 } 7694 7695 } 7696 } 7697 void yyaction_968_1104 ( int yyruleno ){ 7698 switch(yyruleno){ 7699 case 968 : { 7700 7701 yyval.yyTParseTreeNode = null; 7702 7703 break; 7704 } 7705 case 969 : { 7706 yyval.copy(yyv[yysp-2]); 7707 break; 7708 } 7709 case 970 : { 7710 yyval.copy(yyv[yysp-3]); 7711 break; 7712 } 7713 case 971 : { 7714 yyval.copy(yyv[yysp-3]); 7715 break; 7716 } 7717 case 972 : { 7718 yyval.copy(yyv[yysp-4]); 7719 break; 7720 } 7721 case 973 : { 7722 break; 7723 } 7724 case 974 : { 7725 7726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7729 7730 break; 7731 } 7732 case 975 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 7735 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 976 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 7744 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 977 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),((TDummy)yyv[yysp-3].yyTParseTreeNode).node1); 7753 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7754 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7757 7758 break; 7759 } 7760 case 978 : { 7761 7762 yyval.yyTParseTreeNode = null; 7763 7764 break; 7765 } 7766 case 979 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7771 7772 break; 7773 } 7774 case 980 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7779 7780 break; 7781 } 7782 case 981 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 982 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7795 7796 break; 7797 } 7798 case 983 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7803 7804 break; 7805 } 7806 case 984 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7811 7812 break; 7813 } 7814 case 985 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 986 : { 7823 yyval.copy(yyv[yysp-0]); 7824 break; 7825 } 7826 case 987 : { 7827 7828 yyval.yyTParseTreeNode = null; 7829 7830 break; 7831 } 7832 case 988 : { 7833 yyval.copy(yyv[yysp-1]); 7834 break; 7835 } 7836 case 989 : { 7837 yyval.copy(yyv[yysp-1]); 7838 break; 7839 } 7840 case 990 : { 7841 break; 7842 } 7843 case 991 : { 7844 7845 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 992 : { 7850 7851 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7852 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7853 7854 break; 7855 } 7856 case 993 : { 7857 7858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7859 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7864 7865 7866 break; 7867 } 7868 case 994 : { 7869 yyval.copy(yyv[yysp-0]); 7870 break; 7871 } 7872 case 995 : { 7873 yyval.copy(yyv[yysp-0]); 7874 break; 7875 } 7876 case 996 : { 7877 7878 yyval.yyTSourceToken = null; 7879 7880 break; 7881 } 7882 case 997 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7887 7888 break; 7889 } 7890 case 998 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 999 : { 7899 7900 yyval.yyTParseTreeNode = null; 7901 7902 break; 7903 } 7904 case 1000 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7909 7910 break; 7911 } 7912 case 1001 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7917 7918 break; 7919 } 7920 case 1002 : { 7921 7922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1003 : { 7929 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7931 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 1004 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7940 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 7944 break; 7945 } 7946 case 1005 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7951 7952 break; 7953 } 7954 case 1006 : { 7955 7956 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7958 7959 break; 7960 } 7961 case 1007 : { 7962 7963 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7964 7965 break; 7966 } 7967 case 1008 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7972 7973 break; 7974 } 7975 case 1009 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7980 7981 break; 7982 } 7983 case 1010 : { 7984 7985 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7986 7987 break; 7988 } 7989 case 1011 : { 7990 7991 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7993 7994 break; 7995 } 7996 case 1012 : { 7997 yyval.copy(yyv[yysp-0]); 7998 break; 7999 } 8000 case 1013 : { 8001 8002 yyval.yyTParseTreeNode = null; 8003 8004 break; 8005 } 8006 case 1014 : { 8007 yyval.copy(yyv[yysp-0]); 8008 break; 8009 } 8010 case 1015 : { 8011 8012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8013 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8014 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8017 8018 break; 8019 } 8020 case 1016 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8023 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8024 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8027 8028 break; 8029 } 8030 case 1017 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId()); 8033 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8034 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 1018 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8043 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8044 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8047 8048 break; 8049 } 8050 case 1019 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8053 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8054 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 1020 : { 8061 yyval.copy(yyv[yysp-0]); 8062 break; 8063 } 8064 case 1021 : { 8065 8066 yyval.yyTParseTreeNode = null; 8067 8068 break; 8069 } 8070 case 1022 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QualifyClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8075 8076 break; 8077 } 8078 case 1023 : { 8079 yyval.copy(yyv[yysp-0]); 8080 break; 8081 } 8082 case 1024 : { 8083 8084 yyval.yyTParseTreeNode = null; 8085 8086 break; 8087 } 8088 case 1025 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8091 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1026 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExpandOnClause.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8101 ((TExpandOnClause)yyval.yyTParseTreeNode).setByClause((TDummy)yyv[yysp-2].yyTParseTreeNode); 8102 ((TExpandOnClause)yyval.yyTParseTreeNode).setPeriodExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8105 8106 break; 8107 } 8108 case 1027 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8111 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1028 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8120 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 8121 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1029 : { 8129 8130 yyval.yyTParseTreeNode = null; 8131 8132 break; 8133 } 8134 case 1030 : { 8135 8136 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8139 8140 break; 8141 } 8142 case 1031 : { 8143 yyval.copy(yyv[yysp-0]); 8144 break; 8145 } 8146 case 1032 : { 8147 8148 yyval.yyTSourceToken = null; 8149 8150 break; 8151 } 8152 case 1033 : { 8153 8154 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8155 8156 break; 8157 } 8158 case 1034 : { 8159 8160 yyval.yyTParseTreeNode = null; 8161 8162 break; 8163 } 8164 case 1035 : { 8165 yyval.copy(yyv[yysp-0]); 8166 break; 8167 } 8168 case 1036 : { 8169 8170 yyval.yyTParseTreeNode = null; 8171 8172 break; 8173 } 8174 case 1037 : { 8175 8176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8179 8180 break; 8181 } 8182 case 1038 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8187 8188 break; 8189 } 8190 case 1039 : { 8191 8192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SampleClause.getId(),yyv[yysp-0].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8195 8196 break; 8197 } 8198 case 1040 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1041 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8209 ((TDummy)yyval.yyTParseTreeNode).list2 = yyv[yysp-1].yyTParseTreeNodeList; 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNodeList); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8212 8213 break; 8214 } 8215 case 1042 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8220 8221 break; 8222 } 8223 case 1043 : { 8224 8225 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8226 8227 break; 8228 } 8229 case 1044 : { 8230 8231 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8232 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8233 8234 break; 8235 } 8236 case 1045 : { 8237 yyval.copy(yyv[yysp-1]); 8238 break; 8239 } 8240 case 1046 : { 8241 break; 8242 } 8243 case 1047 : { 8244 yyval.copy(yyv[yysp-1]); 8245 break; 8246 } 8247 case 1048 : { 8248 break; 8249 } 8250 case 1049 : { 8251 yyval.copy(yyv[yysp-0]); 8252 break; 8253 } 8254 case 1050 : { 8255 yyval.copy(yyv[yysp-0]); 8256 break; 8257 } 8258 case 1051 : { 8259 8260 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 8261 8262 break; 8263 } 8264 case 1052 : { 8265 8266 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 8267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8268 8269 break; 8270 } 8271 case 1053 : { 8272 8273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8276 8277 break; 8278 } 8279 case 1054 : { 8280 8281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8284 8285 break; 8286 } 8287 case 1055 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataWithClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8292 8293 break; 8294 } 8295 case 1056 : { 8296 8297 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8298 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8299 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8300 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8301 8302 break; 8303 } 8304 case 1057 : { 8305 8306 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8307 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8308 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8309 8310 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8311 8312 break; 8313 } 8314 case 1058 : { 8315 8316 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 8317 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8318 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8319 8320 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8321 8322 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8325 8326 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8327 8328 8329 break; 8330 } 8331 case 1059 : { 8332 8333 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 8334 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8335 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 8336 8337 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8338 8339 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8340 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 8341 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8342 8343 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8344 8345 8346 break; 8347 } 8348 case 1060 : { 8349 8350 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNodeList); 8351 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 8352 tmpnode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 8353 8354 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8355 8356 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8357 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 8358 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8359 8360 ((TTeradataWithClauseItemList)yyval.yyTParseTreeNodeList).addWithClauseItem((TTeradataWithClauseItem)tmpnode); 8361 8362 8363 break; 8364 } 8365 case 1061 : { 8366 8367 tmpnode = nf.createNode(ENodeType.T_TeradataWithClauseItem.getId()); 8368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 yyval.yyTParseTreeNodeList = (TTeradataWithClauseItemList)nf.createNode(ENodeType.T_TeradataWithClauseItemList.getId(),(TTeradataWithClauseItem)tmpnode); 8372 8373 break; 8374 } 8375 case 1062 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1063 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1064 : { 8384 8385 yyval.yyTParseTreeNode = null; 8386 8387 break; 8388 } 8389 case 1065 : { 8390 8391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8395 8396 break; 8397 } 8398 case 1066 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8403 8404 break; 8405 } 8406 case 1067 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8412 8413 break; 8414 } 8415 case 1068 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8420 8421 break; 8422 } 8423 case 1069 : { 8424 8425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8428 8429 break; 8430 } 8431 case 1070 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8436 8437 break; 8438 } 8439 case 1071 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8444 8445 break; 8446 } 8447 case 1072 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8452 8453 break; 8454 } 8455 case 1073 : { 8456 8457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8460 8461 break; 8462 } 8463 case 1074 : { 8464 8465 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 case 1075 : { 8470 8471 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8472 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8473 8474 break; 8475 } 8476 case 1076 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1077 : { 8481 8482 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8483 8484 break; 8485 } 8486 case 1078 : { 8487 8488 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8490 8491 break; 8492 } 8493 case 1079 : { 8494 yyval.copy(yyv[yysp-0]); 8495 break; 8496 } 8497 case 1080 : { 8498 8499 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1081 : { 8504 8505 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8506 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8507 8508 break; 8509 } 8510 case 1082 : { 8511 yyval.copy(yyv[yysp-0]); 8512 break; 8513 } 8514 case 1083 : { 8515 8516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8519 8520 break; 8521 } 8522 case 1084 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8527 8528 break; 8529 } 8530 case 1085 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 8536 break; 8537 } 8538 case 1086 : { 8539 8540 yyval.yyTParseTreeNode = null; 8541 8542 break; 8543 } 8544 case 1087 : { 8545 8546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1088 : { 8551 8552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8554 8555 break; 8556 } 8557 case 1089 : { 8558 8559 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8560 8561 break; 8562 } 8563 case 1090 : { 8564 yyval.copy(yyv[yysp-0]); 8565 break; 8566 } 8567 case 1091 : { 8568 8569 yyval.yyTParseTreeNode = null; 8570 8571 break; 8572 } 8573 case 1092 : { 8574 8575 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8577 8578 break; 8579 } 8580 case 1093 : { 8581 8582 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8583 8584 break; 8585 } 8586 case 1094 : { 8587 yyval.copy(yyv[yysp-0]); 8588 break; 8589 } 8590 case 1095 : { 8591 yyval.copy(yyv[yysp-0]); 8592 break; 8593 } 8594 case 1096 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8599 8600 break; 8601 } 8602 case 1097 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8607 8608 break; 8609 } 8610 case 1098 : { 8611 8612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1099 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8621 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1100 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8630 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1101 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8639 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 8640 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node1 != null) { 8641 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8642 } 8643 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node2 != null) { 8644 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-1].yyTParseTreeNode).node2); 8645 } 8646 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).node3 != null) { 8647 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-1].yyTParseTreeNode).node3); 8648 } 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8651 8652 break; 8653 } 8654 case 1102 : { 8655 8656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8657 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8658 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node1 != null) { 8659 ((TFromTable)yyval.yyTParseTreeNode).setTableFunctionReturn((TDummy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node1); 8660 } 8661 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node2 != null) { 8662 ((TFromTable)yyval.yyTParseTreeNode).setHashByClause((THashByClause)((TDummy)yyv[yysp-2].yyTParseTreeNode).node2); 8663 } 8664 if (((TDummy)yyv[yysp-2].yyTParseTreeNode).node3 != null) { 8665 ((TFromTable)yyval.yyTParseTreeNode).setLocalOrderBy((TOrderBy)((TDummy)yyv[yysp-2].yyTParseTreeNode).node3); 8666 } 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1103 : { 8673 8674 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8675 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode); 8676 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8677 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8678 8679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8680 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-6].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8683 8684 break; 8685 } 8686 case 1104 : { 8687 8688 tmpnode = nf.createExpression(EExpressionType.subquery_t); 8689 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 8690 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8691 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8694 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 8701 } 8702 } 8703 void yyaction_1105_1230 ( int yyruleno ){ 8704 switch(yyruleno){ 8705 case 1105 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8710 8711 break; 8712 } 8713 case 1106 : { 8714 8715 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8716 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1107 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8724 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1108 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8733 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8736 8737 break; 8738 } 8739 case 1109 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8742 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8745 8746 break; 8747 } 8748 case 1110 : { 8749 8750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8751 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8752 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8755 8756 break; 8757 } 8758 case 1111 : { 8759 8760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8761 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 8762 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8765 8766 break; 8767 } 8768 case 1112 : { 8769 8770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8771 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8772 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8773 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8776 8777 break; 8778 } 8779 case 1113 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8782 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 8783 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 8784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8786 8787 break; 8788 } 8789 case 1114 : { 8790 8791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8792 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8793 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8796 8797 break; 8798 } 8799 case 1115 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8802 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 8803 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 8804 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-0].yyTParseTreeNode; 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1116 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8815 8816 break; 8817 } 8818 case 1117 : { 8819 8820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1118 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8831 8832 break; 8833 } 8834 case 1119 : { 8835 yyval.copy(yyv[yysp-0]); 8836 break; 8837 } 8838 case 1120 : { 8839 8840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8843 8844 break; 8845 } 8846 case 1121 : { 8847 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashByClause.getId()); 8849 ((THashByClause)yyval.yyTParseTreeNode).setRandom(true); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8852 8853 break; 8854 } 8855 case 1122 : { 8856 8857 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8858 8859 break; 8860 } 8861 case 1123 : { 8862 8863 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8865 8866 break; 8867 } 8868 case 1124 : { 8869 8870 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8871 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8872 8873 break; 8874 } 8875 case 1125 : { 8876 8877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 break; 8882 } 8883 case 1126 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1127 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1128 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8904 8905 break; 8906 } 8907 case 1129 : { 8908 8909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8912 8913 break; 8914 } 8915 case 1130 : { 8916 yyval.copy(yyv[yysp-0]); 8917 break; 8918 } 8919 case 1131 : { 8920 yyval.copy(yyv[yysp-0]); 8921 break; 8922 } 8923 case 1132 : { 8924 8925 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1133 : { 8930 8931 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8933 8934 break; 8935 } 8936 case 1134 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8941 8942 break; 8943 } 8944 case 1135 : { 8945 8946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8949 8950 break; 8951 } 8952 case 1136 : { 8953 yyval.copy(yyv[yysp-0]); 8954 break; 8955 } 8956 case 1137 : { 8957 8958 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1138 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8969 8970 break; 8971 } 8972 case 1139 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1140 : { 8981 8982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1141 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8993 8994 break; 8995 } 8996 case 1142 : { 8997 8998 8999 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9000 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9001 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9002 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9003 } 9004 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9005 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9006 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9007 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9008 9009 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9010 9011 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 9016 9017 break; 9018 } 9019 case 1143 : { 9020 9021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9024 9025 break; 9026 } 9027 case 1144 : { 9028 9029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9032 9033 break; 9034 } 9035 case 1145 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9040 9041 break; 9042 } 9043 case 1146 : { 9044 9045 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9046 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9047 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 }else{ 9051 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9052 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9053 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9058 } 9059 9060 9061 break; 9062 } 9063 case 1147 : { 9064 9065 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9066 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9067 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9068 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9070 }else{ 9071 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9072 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9073 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 } 9079 9080 break; 9081 } 9082 case 1148 : { 9083 9084 ((TPivotClause)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9085 if (((TFromTable)yyv[yysp-4].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9086 ((TPivotedTable) ((TFromTable)yyv[yysp-4].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-2].yyTParseTreeNode); 9087 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9090 }else{ 9091 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9092 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9093 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9098 } 9099 9100 break; 9101 } 9102 case 1149 : { 9103 9104 if (((TFromTable)yyv[yysp-2].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9105 ((TPivotedTable) ((TFromTable)yyv[yysp-2].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 }else{ 9109 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9110 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9111 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 } 9116 9117 break; 9118 } 9119 case 1150 : { 9120 9121 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9122 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9123 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9126 }else{ 9127 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9128 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9129 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9133 } 9134 9135 break; 9136 } 9137 case 1151 : { 9138 9139 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9140 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9141 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1152 : { 9150 9151 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9152 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9153 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9158 9159 break; 9160 } 9161 case 1153 : { 9162 9163 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9164 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9165 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1154 : { 9174 9175 tmpnode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9176 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9177 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9182 9183 break; 9184 } 9185 case 1155 : { 9186 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9190 9191 break; 9192 } 9193 case 1156 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1157 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9207 9208 break; 9209 } 9210 case 1158 : { 9211 9212 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9213 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-13].yyTParseTreeNode); 9214 tmpnode2.setStartToken(yyv[yysp-14].yyTSourceToken); 9215 tmpnode2.setEndToken(yyv[yysp-12].yyTSourceToken); 9216 9217 tmpnode = nf.createNode(ENodeType.T_JsonTable.getId(),tmpnode2); 9218 ((TJsonTable)tmpnode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-17].yyTSourceToken)); 9219 ((TJsonTable)tmpnode).setRowExprLiteral((TExpression)yyv[yysp-8].yyTParseTreeNode); 9220 ((TJsonTable)tmpnode).setColExprLiteral((TExpression)yyv[yysp-4].yyTParseTreeNode); 9221 tmpnode.setStartToken(yyv[yysp-17].yyTSourceToken); 9222 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 9223 9224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-17].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9227 9228 break; 9229 } 9230 case 1159 : { 9231 yyval.copy(yyv[yysp-0]); 9232 break; 9233 } 9234 case 1160 : { 9235 yyval.copy(yyv[yysp-0]); 9236 break; 9237 } 9238 case 1161 : { 9239 9240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9241 9242 break; 9243 } 9244 case 1162 : { 9245 9246 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9248 9249 break; 9250 } 9251 case 1163 : { 9252 9253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9256 9257 break; 9258 } 9259 case 1164 : { 9260 9261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9262 9263 break; 9264 } 9265 case 1165 : { 9266 9267 yyval.yyTParseTreeNode = null; 9268 9269 break; 9270 } 9271 case 1166 : { 9272 9273 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); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 9276 9277 break; 9278 } 9279 case 1167 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1168 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1169 : { 9288 9289 yyval.yyArrayList = new ArrayList<TUnpackOption>(); 9290 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1170 : { 9295 9296 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9297 ((ArrayList<TUnpackOption>)yyval.yyArrayList).add((TUnpackOption)yyv[yysp-0].yyTParseTreeNode); 9298 9299 break; 9300 } 9301 case 1171 : { 9302 9303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9304 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_TARGETCOLUMN); 9305 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9306 9307 break; 9308 } 9309 case 1172 : { 9310 9311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9312 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_TARGETCOLUMNS); 9313 ((TUnpackOption)yyval.yyTParseTreeNode).setTargetColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9314 9315 break; 9316 } 9317 case 1173 : { 9318 9319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9320 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_DELIMITER); 9321 ((TUnpackOption)yyval.yyTParseTreeNode).setDelimiter((TConstant)yyv[yysp-1].yyTParseTreeNode); 9322 9323 9324 break; 9325 } 9326 case 1174 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9329 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTCOLUMNS); 9330 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumns((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9331 9332 break; 9333 } 9334 case 1175 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9337 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_OUTPUTCOLUMN); 9338 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputColumn((TConstant)yyv[yysp-1].yyTParseTreeNode); 9339 9340 break; 9341 } 9342 case 1176 : { 9343 9344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9345 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_OUTPUTDATATYPES); 9346 ((TUnpackOption)yyval.yyTParseTreeNode).setOutputDataTypes((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9347 9348 break; 9349 } 9350 case 1177 : { 9351 9352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9353 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_COLUMNLENTH); 9354 ((TUnpackOption)yyval.yyTParseTreeNode).setColumnLengths((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9355 9356 break; 9357 } 9358 case 1178 : { 9359 9360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9361 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEX); 9362 ((TUnpackOption)yyval.yyTParseTreeNode).setRegex((TConstant)yyv[yysp-1].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1179 : { 9367 9368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9369 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_REGEXSET); 9370 ((TUnpackOption)yyval.yyTParseTreeNode).setRegexSet((TConstant)yyv[yysp-1].yyTParseTreeNode); 9371 9372 break; 9373 } 9374 case 1180 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9377 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_IGNOREINVALID); 9378 ((TUnpackOption)yyval.yyTParseTreeNode).setIgnoreInvalid((TConstant)yyv[yysp-1].yyTParseTreeNode); 9379 9380 break; 9381 } 9382 case 1181 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9385 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.UNPACK_ACCUMULATE); 9386 ((TUnpackOption)yyval.yyTParseTreeNode).setAccumulate((ArrayList<TConstant>)yyv[yysp-1].yyArrayList); 9387 9388 break; 9389 } 9390 case 1182 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9393 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_INCLUDECOLUMNNAME); 9394 ((TUnpackOption)yyval.yyTParseTreeNode).setIncludeColumnName((TConstant)yyv[yysp-1].yyTParseTreeNode); 9395 9396 break; 9397 } 9398 case 1183 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpackOption.getId()); 9401 ((TUnpackOption)yyval.yyTParseTreeNode).setOptionType(TUnpackOption.PACK_COLCAST); 9402 ((TUnpackOption)yyval.yyTParseTreeNode).setColCast((TConstant)yyv[yysp-1].yyTParseTreeNode); 9403 9404 break; 9405 } 9406 case 1184 : { 9407 9408 yyval.yyArrayList = new ArrayList<TConstant>(); 9409 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9410 9411 break; 9412 } 9413 case 1185 : { 9414 9415 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9416 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9417 9418 break; 9419 } 9420 case 1186 : { 9421 9422 yyval.yyArrayList = new ArrayList<TConstant>(); 9423 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 case 1187 : { 9428 9429 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9430 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 9431 9432 break; 9433 } 9434 case 1188 : { 9435 yyval.copy(yyv[yysp-13]); 9436 break; 9437 } 9438 case 1189 : { 9439 yyval.copy(yyv[yysp-3]); 9440 break; 9441 } 9442 case 1190 : { 9443 yyval.copy(yyv[yysp-3]); 9444 break; 9445 } 9446 case 1191 : { 9447 yyval.copy(yyv[yysp-3]); 9448 break; 9449 } 9450 case 1192 : { 9451 yyval.copy(yyv[yysp-3]); 9452 break; 9453 } 9454 case 1193 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1194 : { 9459 yyval.copy(yyv[yysp-2]); 9460 break; 9461 } 9462 case 1195 : { 9463 yyval.copy(yyv[yysp-2]); 9464 break; 9465 } 9466 case 1196 : { 9467 yyval.copy(yyv[yysp-3]); 9468 break; 9469 } 9470 case 1197 : { 9471 break; 9472 } 9473 case 1198 : { 9474 yyval.copy(yyv[yysp-3]); 9475 break; 9476 } 9477 case 1199 : { 9478 yyval.copy(yyv[yysp-0]); 9479 break; 9480 } 9481 case 1200 : { 9482 yyval.copy(yyv[yysp-2]); 9483 break; 9484 } 9485 case 1201 : { 9486 yyval.copy(yyv[yysp-7]); 9487 break; 9488 } 9489 case 1202 : { 9490 yyval.copy(yyv[yysp-7]); 9491 break; 9492 } 9493 case 1203 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1204 : { 9503 yyval.copy(yyv[yysp-1]); 9504 break; 9505 } 9506 case 1205 : { 9507 9508 yyval.yyTParseTreeNode = null; 9509 9510 break; 9511 } 9512 case 1206 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9517 9518 break; 9519 } 9520 case 1207 : { 9521 yyval.copy(yyv[yysp-0]); 9522 break; 9523 } 9524 case 1208 : { 9525 9526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1209 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 9535 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9538 9539 break; 9540 } 9541 case 1210 : { 9542 9543 yyval.yyTParseTreeNode = null; 9544 9545 break; 9546 } 9547 case 1211 : { 9548 yyval.copy(yyv[yysp-0]); 9549 break; 9550 } 9551 case 1212 : { 9552 9553 yyval.yyTParseTreeNode = null; 9554 9555 break; 9556 } 9557 case 1213 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9562 9563 break; 9564 } 9565 case 1214 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9570 9571 break; 9572 } 9573 case 1215 : { 9574 9575 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9576 9577 break; 9578 } 9579 case 1216 : { 9580 9581 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9582 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9583 9584 break; 9585 } 9586 case 1217 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 break; 9593 } 9594 case 1218 : { 9595 9596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9597 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 9598 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 case 1219 : { 9607 9608 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 9609 9610 break; 9611 } 9612 case 1220 : { 9613 9614 yyval.yyTSourceToken = null; 9615 9616 break; 9617 } 9618 case 1221 : { 9619 9620 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNode).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9622 9623 break; 9624 } 9625 case 1222 : { 9626 9627 yyval.yyTParseTreeNode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9628 9629 break; 9630 } 9631 case 1223 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9636 9637 break; 9638 } 9639 case 1224 : { 9640 9641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1225 : { 9648 9649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9650 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1226 : { 9657 9658 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1227 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9667 ,yyv[yysp-5].yyTParseTreeNode 9668 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9669 ,yyv[yysp-2].yyTParseTreeNode); 9670 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9673 9674 break; 9675 } 9676 case 1228 : { 9677 9678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9679 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9682 9683 break; 9684 } 9685 case 1229 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9688 ,yyv[yysp-6].yyTParseTreeNode 9689 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-3].yyTParseTreeNode) 9690 ,yyv[yysp-2].yyTParseTreeNode); 9691 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9694 9695 break; 9696 } 9697 case 1230 : { 9698 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 9700 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 9707 } 9708 } 9709 void yyaction_1231_1358 ( int yyruleno ){ 9710 switch(yyruleno){ 9711 case 1231 : { 9712 yyval.copy(yyv[yysp-5]); 9713 break; 9714 } 9715 case 1232 : { 9716 break; 9717 } 9718 case 1233 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1234 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9731 9732 break; 9733 } 9734 case 1235 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyArrayList); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9739 9740 break; 9741 } 9742 case 1236 : { 9743 yyval.copy(yyv[yysp-2]); 9744 break; 9745 } 9746 case 1237 : { 9747 break; 9748 } 9749 case 1238 : { 9750 9751 yyval.yyArrayList = new ArrayList<TExpressionList>(); 9752 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9753 9754 break; 9755 } 9756 case 1239 : { 9757 9758 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 9759 ((ArrayList<TExpressionList>)yyval.yyArrayList).add((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 9760 9761 break; 9762 } 9763 case 1240 : { 9764 9765 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9766 9767 break; 9768 } 9769 case 1241 : { 9770 9771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9772 9773 break; 9774 } 9775 case 1242 : { 9776 9777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9778 ,yyv[yysp-4].yyTParseTreeNodeList 9779 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9780 ,yyv[yysp-1].yyTParseTreeNode); 9781 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9785 9786 break; 9787 } 9788 case 1243 : { 9789 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-6].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9791 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1244 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9801 ,yyv[yysp-5].yyTParseTreeNodeList 9802 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode) 9803 ,yyv[yysp-1].yyTParseTreeNode); 9804 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1245 : { 9812 9813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9814 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9818 9819 break; 9820 } 9821 case 1246 : { 9822 9823 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9824 9825 break; 9826 } 9827 case 1247 : { 9828 9829 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 9830 9831 break; 9832 } 9833 case 1248 : { 9834 9835 yyval.yyTSourceToken = null; 9836 9837 break; 9838 } 9839 case 1249 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-1].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9844 9845 break; 9846 } 9847 case 1250 : { 9848 9849 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9850 9851 break; 9852 } 9853 case 1251 : { 9854 9855 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9857 9858 break; 9859 } 9860 case 1252 : { 9861 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9866 9867 break; 9868 } 9869 case 1253 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1254 : { 9879 yyval.copy(yyv[yysp-0]); 9880 break; 9881 } 9882 case 1255 : { 9883 9884 yyval.yyTParseTreeNode = null; 9885 9886 break; 9887 } 9888 case 1256 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9893 9894 break; 9895 } 9896 case 1257 : { 9897 9898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9901 9902 break; 9903 } 9904 case 1258 : { 9905 9906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9909 9910 break; 9911 } 9912 case 1259 : { 9913 9914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9917 9918 break; 9919 } 9920 case 1260 : { 9921 9922 yyval.yyTParseTreeNode = nf.createPTNodeList((TConstant)yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1261 : { 9927 9928 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TConstant)yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9930 9931 break; 9932 } 9933 case 1262 : { 9934 yyval.copy(yyv[yysp-0]); 9935 break; 9936 } 9937 case 1263 : { 9938 yyval.copy(yyv[yysp-0]); 9939 break; 9940 } 9941 case 1264 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9946 9947 break; 9948 } 9949 case 1265 : { 9950 9951 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9954 9955 break; 9956 } 9957 case 1266 : { 9958 9959 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)); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9962 9963 break; 9964 } 9965 case 1267 : { 9966 9967 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9969 9970 break; 9971 } 9972 case 1268 : { 9973 9974 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9975 9976 break; 9977 } 9978 case 1269 : { 9979 read_to_next_parentheses(false); 9980 break; 9981 } 9982 case 1270 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TDUnpivot.getId(),yyv[yysp-13].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9987 9988 break; 9989 } 9990 case 1271 : { 9991 9992 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); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9995 9996 break; 9997 } 9998 case 1272 : { 9999 10000 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); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-22].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1273 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10011 10012 break; 10013 } 10014 case 1274 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10019 10020 break; 10021 } 10022 case 1275 : { 10023 10024 yyval.yyTParseTreeNode = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1276 : { 10029 10030 ((TConstantList)yyv[yysp-2].yyTParseTreeNode).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10032 10033 break; 10034 } 10035 case 1277 : { 10036 10037 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 10038 10039 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 10040 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 10041 } 10042 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 10043 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10046 10047 break; 10048 } 10049 case 1278 : { 10050 10051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10052 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1279 : { 10059 10060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10061 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10064 10065 break; 10066 } 10067 case 1280 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10070 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10071 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1281 : { 10078 10079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10080 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10081 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10084 10085 break; 10086 } 10087 case 1282 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10090 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10091 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1283 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10100 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10101 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10104 10105 break; 10106 } 10107 case 1284 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10110 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10111 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1285 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10120 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10121 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1286 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10130 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10131 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1287 : { 10138 10139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10140 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10141 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 break; 10146 } 10147 case 1288 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10150 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10151 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10154 10155 break; 10156 } 10157 case 1289 : { 10158 10159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10160 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10161 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10164 10165 break; 10166 } 10167 case 1290 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10170 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10171 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10174 10175 break; 10176 } 10177 case 1291 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10180 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10181 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10184 10185 break; 10186 } 10187 case 1292 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10190 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10191 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10194 10195 break; 10196 } 10197 case 1293 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10200 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10201 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10204 10205 break; 10206 } 10207 case 1294 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10210 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10211 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1295 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10220 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10221 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1296 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10230 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1297 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10239 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1298 : { 10246 yyval.copy(yyv[yysp-0]); 10247 break; 10248 } 10249 case 1299 : { 10250 yyval.copy(yyv[yysp-0]); 10251 break; 10252 } 10253 case 1300 : { 10254 yyval.copy(yyv[yysp-0]); 10255 break; 10256 } 10257 case 1301 : { 10258 10259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10262 10263 break; 10264 } 10265 case 1302 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10270 10271 break; 10272 } 10273 case 1303 : { 10274 yyval.copy(yyv[yysp-0]); 10275 break; 10276 } 10277 case 1304 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10280 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1305 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10291 10292 break; 10293 } 10294 case 1306 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10297 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1307 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10306 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1308 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1309 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1310 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10331 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1311 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10340 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10343 10344 break; 10345 } 10346 case 1312 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10349 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1313 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10360 10361 break; 10362 } 10363 case 1314 : { 10364 10365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10366 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1315 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10375 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10378 10379 break; 10380 } 10381 case 1316 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10386 10387 break; 10388 } 10389 case 1317 : { 10390 10391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10392 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10395 10396 break; 10397 } 10398 case 1318 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10401 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1319 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1320 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1321 : { 10424 10425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10428 10429 break; 10430 } 10431 case 1322 : { 10432 10433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10434 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10437 10438 break; 10439 } 10440 case 1323 : { 10441 10442 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1324 : { 10447 10448 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10449 10450 break; 10451 } 10452 case 1325 : { 10453 yyval.copy(yyv[yysp-0]); 10454 break; 10455 } 10456 case 1326 : { 10457 10458 yyval.yyTParseTreeNode = null; 10459 10460 break; 10461 } 10462 case 1327 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1328 : { 10471 yyval.copy(yyv[yysp-0]); 10472 break; 10473 } 10474 case 1329 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10477 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10480 10481 break; 10482 } 10483 case 1330 : { 10484 yyval.copy(yyv[yysp-0]); 10485 break; 10486 } 10487 case 1331 : { 10488 yyval.copy(yyv[yysp-0]); 10489 break; 10490 } 10491 case 1332 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10494 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10495 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 10496 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 10497 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10498 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1333 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10507 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10508 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10509 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10510 tmpnode = (TMultiTarget) nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList) ; 10511 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNodeList); 10512 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 10513 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValuesByMultiTarget((TMultiTarget)tmpnode ); 10514 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10517 10518 break; 10519 } 10520 case 1334 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10523 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10524 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10525 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10526 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnListByResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 10527 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 10528 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1335 : { 10535 10536 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 10537 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10538 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10541 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10542 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10543 10544 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10545 10546 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10547 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10548 10549 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10550 10551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10553 10554 break; 10555 } 10556 case 1336 : { 10557 10558 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 10559 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10560 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10564 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10565 10566 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)tmpnode); 10567 10568 tmpnode2 = nf.createNode(ENodeType.T_Dummy.getId()); 10569 ((TDummy)tmpnode2).int1 = TBaseType.vt_default_values; 10570 10571 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)tmpnode2); 10572 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10575 10576 break; 10577 } 10578 case 1337 : { 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10583 10584 break; 10585 } 10586 case 1338 : { 10587 10588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10589 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10592 10593 break; 10594 } 10595 case 1339 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10598 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10602 10603 break; 10604 } 10605 case 1340 : { 10606 10607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10608 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1341 : { 10615 yyval.copy(yyv[yysp-0]); 10616 break; 10617 } 10618 case 1342 : { 10619 break; 10620 } 10621 case 1343 : { 10622 yyval.copy(yyv[yysp-1]); 10623 break; 10624 } 10625 case 1344 : { 10626 yyval.copy(yyv[yysp-2]); 10627 break; 10628 } 10629 case 1345 : { 10630 yyval.copy(yyv[yysp-4]); 10631 break; 10632 } 10633 case 1346 : { 10634 yyval.copy(yyv[yysp-5]); 10635 break; 10636 } 10637 case 1347 : { 10638 yyval.copy(yyv[yysp-5]); 10639 break; 10640 } 10641 case 1348 : { 10642 yyval.copy(yyv[yysp-6]); 10643 break; 10644 } 10645 case 1349 : { 10646 10647 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1350 : { 10652 10653 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10655 10656 break; 10657 } 10658 case 1351 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1352 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10671 10672 break; 10673 } 10674 case 1353 : { 10675 10676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10679 10680 break; 10681 } 10682 case 1354 : { 10683 yyval.copy(yyv[yysp-0]); 10684 break; 10685 } 10686 case 1355 : { 10687 10688 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1356 : { 10695 10696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10699 10700 break; 10701 } 10702 case 1357 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1358 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10715 10716 break; 10717 } 10718 10719 } 10720 } 10721 void yyaction_1359_1480 ( int yyruleno ){ 10722 switch(yyruleno){ 10723 case 1359 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10728 10729 break; 10730 } 10731 case 1360 : { 10732 10733 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 10734 10735 break; 10736 } 10737 case 1361 : { 10738 yyval.copy(yyv[yysp-0]); 10739 break; 10740 } 10741 case 1362 : { 10742 yyval.copy(yyv[yysp-0]); 10743 break; 10744 } 10745 case 1363 : { 10746 yyval.copy(yyv[yysp-0]); 10747 break; 10748 } 10749 case 1364 : { 10750 yyval.copy(yyv[yysp-0]); 10751 break; 10752 } 10753 case 1365 : { 10754 yyval.copy(yyv[yysp-0]); 10755 break; 10756 } 10757 case 1366 : { 10758 yyval.copy(yyv[yysp-0]); 10759 break; 10760 } 10761 case 1367 : { 10762 10763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10764 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10767 10768 10769 break; 10770 } 10771 case 1368 : { 10772 10773 /* alias after USING VALUES (...) is optional: Teradata BTEQ 10774 "USING ... MERGE INTO t USING VALUES (:a,:b) ON ..." has no alias. 10775 T_FromTable.init(arg1,arg2) null-checks arg2, so yyv[yysp-3].yyTParseTreeNode may be null. */ 10776 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 10777 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10778 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode != null ? yyv[yysp-3].yyTParseTreeNode : yyv[yysp-4].yyTParseTreeNode); /* no alias: end at value_clause */ 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,tmpnode,yyv[yysp-1].yyTParseTreeNode); 10781 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10784 10785 10786 break; 10787 } 10788 case 1369 : { 10789 10790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1370 : { 10797 10798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1371 : { 10805 10806 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10807 10808 break; 10809 } 10810 case 1372 : { 10811 10812 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10813 10814 break; 10815 } 10816 case 1373 : { 10817 10818 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10819 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10820 10821 break; 10822 } 10823 case 1374 : { 10824 10825 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10827 10828 break; 10829 } 10830 case 1375 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10833 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10836 10837 break; 10838 } 10839 case 1376 : { 10840 10841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10842 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 10843 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10846 10847 break; 10848 } 10849 case 1377 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10852 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10855 10856 break; 10857 } 10858 case 1378 : { 10859 10860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10861 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10862 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10865 10866 break; 10867 } 10868 case 1379 : { 10869 10870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10871 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1380 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10880 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10881 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10884 10885 break; 10886 } 10887 case 1381 : { 10888 10889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10890 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10893 10894 break; 10895 } 10896 case 1382 : { 10897 10898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10899 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10900 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1383 : { 10907 yyval.copy(yyv[yysp-0]); 10908 break; 10909 } 10910 case 1384 : { 10911 10912 yyval.yyTSourceToken = null; 10913 10914 break; 10915 } 10916 case 1385 : { 10917 yyval.copy(yyv[yysp-0]); 10918 break; 10919 } 10920 case 1386 : { 10921 10922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10925 10926 break; 10927 } 10928 case 1387 : { 10929 yyval.copy(yyv[yysp-0]); 10930 break; 10931 } 10932 case 1388 : { 10933 10934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10937 10938 break; 10939 } 10940 case 1389 : { 10941 10942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1390 : { 10949 10950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1391 : { 10957 10958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1392 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 10967 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 10968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10971 10972 break; 10973 } 10974 case 1393 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10977 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10980 10981 break; 10982 } 10983 case 1394 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1395 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10996 10997 break; 10998 } 10999 case 1396 : { 11000 yyval.copy(yyv[yysp-0]); 11001 break; 11002 } 11003 case 1397 : { 11004 11005 yyval.yyTParseTreeNode = null; 11006 11007 break; 11008 } 11009 case 1398 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1399 : { 11018 11019 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11020 11021 break; 11022 } 11023 case 1400 : { 11024 11025 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11026 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11027 11028 break; 11029 } 11030 case 1401 : { 11031 11032 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1402 : { 11039 11040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.assignment_t,(TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11041 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11044 11045 break; 11046 } 11047 case 1403 : { 11048 11049 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11050 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.partition); 11051 11052 break; 11053 } 11054 case 1404 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1405 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1406 : { 11063 11064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11065 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11066 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11067 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11068 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11069 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11070 11071 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11072 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11077 11078 break; 11079 } 11080 case 1407 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11083 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11084 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 11085 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 11086 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11087 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 11088 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11093 11094 break; 11095 } 11096 case 1408 : { 11097 11098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11099 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11100 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11101 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 11102 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 11103 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 11104 11105 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11106 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setInsertSqlNode((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode); 11107 11108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11110 11111 break; 11112 } 11113 case 1409 : { 11114 11115 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11116 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11117 11118 break; 11119 } 11120 case 1410 : { 11121 11122 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11123 11124 break; 11125 } 11126 case 1411 : { 11127 11128 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); 11129 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11130 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11134 11135 break; 11136 } 11137 case 1412 : { 11138 11139 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); 11140 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11141 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1413 : { 11149 11150 tmpnode = nf.createExpression(EExpressionType.function_t); 11151 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11152 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11153 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11158 11159 break; 11160 } 11161 case 1414 : { 11162 11163 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1415 : { 11168 11169 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11170 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11171 11172 break; 11173 } 11174 case 1416 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1417 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1418 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11193 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11194 11195 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11196 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11197 11198 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11199 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11204 11205 11206 break; 11207 } 11208 case 1419 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11211 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11212 11213 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11214 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTableByTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList); 11215 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11220 11221 11222 break; 11223 } 11224 case 1420 : { 11225 11226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11227 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11228 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11229 11230 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11231 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 11232 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11237 11238 break; 11239 } 11240 case 1421 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11243 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11244 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 11245 11246 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 11247 11248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1422 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1423 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1424 : { 11264 11265 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1425 : { 11273 11274 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11278 11279 break; 11280 } 11281 case 1426 : { 11282 11283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-0].yyTParseTreeNode); 11284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11286 11287 break; 11288 } 11289 case 1427 : { 11290 11291 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11292 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 11294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11296 11297 break; 11298 } 11299 case 1428 : { 11300 11301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11304 11305 break; 11306 } 11307 case 1429 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11312 11313 break; 11314 } 11315 case 1430 : { 11316 11317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11320 11321 break; 11322 } 11323 case 1431 : { 11324 11325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11328 11329 break; 11330 } 11331 case 1432 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11336 11337 break; 11338 } 11339 case 1433 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1434 : { 11348 11349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11352 11353 break; 11354 } 11355 case 1435 : { 11356 11357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,null); 11358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11360 11361 break; 11362 } 11363 case 1436 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,(TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNode); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11368 11369 break; 11370 } 11371 case 1437 : { 11372 11373 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11374 11375 break; 11376 } 11377 case 1438 : { 11378 11379 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11381 11382 break; 11383 } 11384 case 1439 : { 11385 11386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11387 ,EAlterTableOptionType.AlterColumn 11388 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11389 ,EAlterColumnSubType.DropNotNull); 11390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11392 11393 break; 11394 } 11395 case 1440 : { 11396 11397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11398 ,EAlterTableOptionType.AlterColumn 11399 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken) 11400 ,EAlterColumnSubType.SetNotNull); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11403 11404 break; 11405 } 11406 case 1441 : { 11407 11408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11409 ,EAlterTableOptionType.AlterColumn 11410 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11411 ,EAlterColumnSubType.SetNotNull); 11412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11414 11415 break; 11416 } 11417 case 1442 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11420 ,EAlterTableOptionType.AlterColumn 11421 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken) 11422 ,EAlterColumnSubType.DropDefault); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11425 11426 break; 11427 } 11428 case 1443 : { 11429 11430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11431 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11435 11436 11437 break; 11438 } 11439 case 1444 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11442 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11445 11446 break; 11447 } 11448 case 1445 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11451 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-1].yyTParseTreeNode); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11454 11455 break; 11456 } 11457 case 1446 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11460 ,EAlterTableOptionType.modifyPrimaryKey,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11463 11464 break; 11465 } 11466 case 1447 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11469 ,EAlterTableOptionType.modifyPrimaryKey,null,yyv[yysp-2].yyTParseTreeNodeList); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1448 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11478 ,EAlterTableOptionType.RenameColumn 11479 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 11483 break; 11484 } 11485 case 1449 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11488 ,EAlterTableOptionType.RenameColumn 11489 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 case 1450 : { 11496 yyval.copy(yyv[yysp-3]); 11497 break; 11498 } 11499 case 1451 : { 11500 break; 11501 } 11502 case 1452 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1453 : { 11507 yyval.copy(yyv[yysp-1]); 11508 break; 11509 } 11510 case 1454 : { 11511 break; 11512 } 11513 case 1455 : { 11514 yyval.copy(yyv[yysp-0]); 11515 break; 11516 } 11517 case 1456 : { 11518 break; 11519 } 11520 case 1457 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 break; 11527 } 11528 case 1458 : { 11529 11530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11533 11534 break; 11535 } 11536 case 1459 : { 11537 11538 yyval.yyTParseTreeNode = null; 11539 11540 break; 11541 } 11542 case 1460 : { 11543 11544 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11545 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11546 11547 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11548 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11551 11552 break; 11553 } 11554 case 1461 : { 11555 11556 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 11557 11558 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11559 ,EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 11560 11561 ((TAlterTableOptionList)yyval.yyTParseTreeNode).addAlterTableOption((TAlterTableOption)tmpnode); 11562 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11564 11565 break; 11566 } 11567 case 1462 : { 11568 11569 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11570 ,EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 11571 11572 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11573 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1463 : { 11580 11581 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11582 11583 break; 11584 } 11585 case 1464 : { 11586 11587 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11589 11590 break; 11591 } 11592 case 1465 : { 11593 11594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11597 11598 break; 11599 } 11600 case 1466 : { 11601 11602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11605 11606 break; 11607 } 11608 case 1467 : { 11609 11610 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11611 11612 break; 11613 } 11614 case 1468 : { 11615 11616 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11618 11619 break; 11620 } 11621 case 1469 : { 11622 11623 11624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11625 ,EAlterTableOptionType.DropColumn 11626 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11627 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode)) 11628 ); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11631 11632 11633 11634 break; 11635 } 11636 case 1470 : { 11637 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11640 ,EAlterTableOptionType.DropColumn 11641 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11642 ,(TColumnDefinition)nf.createNode(ENodeType.T_ColumnDefinition.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode)) 11643 ); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 11647 11648 break; 11649 } 11650 case 1471 : { 11651 11652 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11653 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11654 11655 break; 11656 } 11657 case 1472 : { 11658 11659 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11660 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11661 11662 break; 11663 } 11664 case 1473 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11667 ,EAlterTableOptionType.AddColumn 11668 ,(TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId() 11669 ,(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode) 11670 ); 11671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11673 11674 break; 11675 } 11676 case 1474 : { 11677 11678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 11679 ,EAlterTableOptionType.AddColumn 11680 ,yyv[yysp-1].yyTParseTreeNodeList); 11681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11683 11684 break; 11685 } 11686 case 1475 : { 11687 11688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11689 11690 break; 11691 } 11692 case 1476 : { 11693 11694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11695 11696 break; 11697 } 11698 case 1477 : { 11699 11700 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId() 11701 ,(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1478 : { 11706 11707 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11709 11710 break; 11711 } 11712 case 1479 : { 11713 11714 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11716 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11719 11720 break; 11721 } 11722 case 1480 : { 11723 11724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11727 11728 break; 11729 } 11730 11731 } 11732 } 11733 void yyaction_1481_1609 ( int yyruleno ){ 11734 switch(yyruleno){ 11735 case 1481 : { 11736 11737 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11739 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11742 11743 break; 11744 } 11745 case 1482 : { 11746 11747 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11749 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1483 : { 11756 11757 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 11759 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11762 11763 break; 11764 } 11765 case 1484 : { 11766 11767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11770 11771 break; 11772 } 11773 case 1485 : { 11774 11775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint); 11776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11778 11779 break; 11780 } 11781 case 1486 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11786 11787 break; 11788 } 11789 case 1487 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11794 11795 break; 11796 } 11797 case 1488 : { 11798 11799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11802 11803 break; 11804 } 11805 case 1489 : { 11806 11807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11810 11811 break; 11812 } 11813 case 1490 : { 11814 11815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11818 11819 break; 11820 } 11821 case 1491 : { 11822 11823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11826 11827 break; 11828 } 11829 case 1492 : { 11830 11831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11834 11835 break; 11836 } 11837 case 1493 : { 11838 11839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11842 11843 break; 11844 } 11845 case 1494 : { 11846 11847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11850 11851 break; 11852 } 11853 case 1495 : { 11854 11855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11858 11859 break; 11860 } 11861 case 1496 : { 11862 11863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataGiveSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11866 11867 break; 11868 } 11869 case 1497 : { 11870 11871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11872 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11875 11876 break; 11877 } 11878 case 1498 : { 11879 11880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11881 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1499 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11890 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11893 11894 break; 11895 } 11896 case 1500 : { 11897 11898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11899 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11902 11903 break; 11904 } 11905 case 1501 : { 11906 11907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11910 11911 break; 11912 } 11913 case 1502 : { 11914 11915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTSourceToken); 11916 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1503 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11925 11926 break; 11927 } 11928 case 1504 : { 11929 11930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1505 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11937 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11938 11939 break; 11940 } 11941 case 1506 : { 11942 11943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11944 ((TDummy)yyval.yyTParseTreeNode).st2 = (TSourceToken)yyv[yysp-0].yyTSourceToken; 11945 11946 break; 11947 } 11948 case 1507 : { 11949 11950 yyval.yyTParseTreeNode = null; 11951 11952 break; 11953 } 11954 case 1508 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1509 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1510 : { 11963 yyval.copy(yyv[yysp-0]); 11964 break; 11965 } 11966 case 1511 : { 11967 11968 yyval.yyTSourceToken = yyv[yysp-1].yyTSourceToken; 11969 11970 break; 11971 } 11972 case 1512 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1513 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1514 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1515 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11987 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-8].yyTParseTreeNode); 11988 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11989 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11995 11996 11997 break; 11998 } 11999 case 1516 : { 12000 12001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 12002 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-9].yyTParseTreeNode); 12003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12004 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12010 12011 12012 break; 12013 } 12014 case 1517 : { 12015 12016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 12018 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 12019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12025 12026 break; 12027 } 12028 case 1518 : { 12029 12030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 12031 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-10].yyTParseTreeNode); 12032 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-6].yyTParseTreeNode); 12033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12034 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12039 12040 break; 12041 } 12042 case 1519 : { 12043 12044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 12046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12047 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1520 : { 12056 12057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 12058 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-5].yyTParseTreeNode); 12059 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12062 12063 break; 12064 } 12065 case 1521 : { 12066 12067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12068 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-7].yyTParseTreeNode); 12069 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12070 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12076 12077 break; 12078 } 12079 case 1522 : { 12080 12081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12082 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 12083 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12086 12087 break; 12088 } 12089 case 1523 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12092 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 12093 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-3].yyTParseTreeNode); 12094 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1524 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12105 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-6].yyTParseTreeNode); 12106 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 12107 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIndexDefinitions((ArrayList<TIndexDefinition>)yyv[yysp-1].yyArrayList); 12108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12113 12114 break; 12115 } 12116 case 1525 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 12119 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-2].yyTParseTreeNode); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 12122 12123 break; 12124 } 12125 case 1526 : { 12126 12127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12128 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByNode((TDummy)yyv[yysp-3].yyTParseTreeNode); 12129 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12132 12133 break; 12134 } 12135 case 1527 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1528 : { 12140 12141 yyval.yyTParseTreeNode = null; 12142 12143 break; 12144 } 12145 case 1529 : { 12146 12147 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12148 12149 break; 12150 } 12151 case 1530 : { 12152 12153 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12154 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12155 12156 break; 12157 } 12158 case 1531 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1532 : { 12163 12164 /* do NOT extend the end token over the attributes: the value is 12165 the column TObjectName and widening it corrupts its name to 12166 "c2 COMPRESS(0)" */ 12167 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12168 12169 break; 12170 } 12171 case 1533 : { 12172 12173 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12174 12175 break; 12176 } 12177 case 1534 : { 12178 12179 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12181 12182 break; 12183 } 12184 case 1535 : { 12185 12186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12189 12190 break; 12191 } 12192 case 1536 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12197 12198 break; 12199 } 12200 case 1537 : { 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12205 12206 break; 12207 } 12208 case 1538 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1539 : { 12217 12218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1540 : { 12225 12226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1541 : { 12233 yyval.copy(yyv[yysp-0]); 12234 break; 12235 } 12236 case 1542 : { 12237 12238 yyval.yyArrayList = null; 12239 12240 break; 12241 } 12242 case 1543 : { 12243 12244 yyval.yyArrayList = new ArrayList<TIndexDefinition>(); 12245 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1544 : { 12250 12251 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12252 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12253 12254 break; 12255 } 12256 case 1545 : { 12257 12258 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12259 ((ArrayList<TIndexDefinition>)yyval.yyArrayList).add((TIndexDefinition)yyv[yysp-0].yyTParseTreeNode); 12260 12261 break; 12262 } 12263 case 1546 : { 12264 12265 12266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12267 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-3].yyTSourceToken != null); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12270 12271 break; 12272 } 12273 case 1547 : { 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.index,yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode); 12276 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12277 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-9].yyTSourceToken != null); 12278 ((TIndexDefinition)yyval.yyTParseTreeNode).setOrderColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12279 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12282 12283 break; 12284 } 12285 case 1548 : { 12286 12287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniqueIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 12288 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12289 ((TIndexDefinition)yyval.yyTParseTreeNode).setAll(yyv[yysp-4].yyTParseTreeNode != null); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12292 12293 break; 12294 } 12295 case 1549 : { 12296 12297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.uniquePrimaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12298 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(true); 12299 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1550 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.noPrimaryIndex); 12308 12309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12311 12312 break; 12313 } 12314 case 1551 : { 12315 12316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryAmp); 12317 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1552 : { 12324 12325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.primaryIndex,yyv[yysp-1].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 12326 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12327 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(true); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12330 12331 break; 12332 } 12333 case 1553 : { 12334 12335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-0].yyTParseTreeNode); 12336 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12337 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12338 12339 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12342 12343 break; 12344 } 12345 case 1554 : { 12346 12347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,yyv[yysp-1].yyArrayList); 12348 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12349 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12350 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1555 : { 12357 12358 tmpnode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12359 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12360 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IndexDefinition.getId(),TIndexDefinition.EIndexType.partitionBy,tmpnode); 12363 ((TIndexDefinition)yyval.yyTParseTreeNode).setUnique(false); 12364 ((TIndexDefinition)yyval.yyTParseTreeNode).setPrimary(false); 12365 12366 12367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12369 12370 break; 12371 } 12372 case 1556 : { 12373 12374 yyval.yyArrayList = new ArrayList<TPartitioningLevel>(); 12375 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12376 12377 break; 12378 } 12379 case 1557 : { 12380 12381 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 12382 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12383 12384 break; 12385 } 12386 case 1558 : { 12387 12388 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 12389 ((ArrayList<TPartitioningLevel>)yyval.yyArrayList).add((TPartitioningLevel)yyv[yysp-0].yyTParseTreeNode); 12390 12391 break; 12392 } 12393 case 1559 : { 12394 12395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId(),yyv[yysp-0].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1560 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1561 : { 12406 12407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1562 : { 12414 12415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12418 12419 break; 12420 } 12421 case 1563 : { 12422 12423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12426 12427 break; 12428 } 12429 case 1564 : { 12430 12431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12434 12435 break; 12436 } 12437 case 1565 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12442 12443 break; 12444 } 12445 case 1566 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitioningLevel.getId()); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1567 : { 12454 12455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12456 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12459 12460 break; 12461 } 12462 case 1568 : { 12463 12464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12465 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12468 12469 break; 12470 } 12471 case 1569 : { 12472 yyval.copy(yyv[yysp-1]); 12473 break; 12474 } 12475 case 1570 : { 12476 break; 12477 } 12478 case 1571 : { 12479 yyval.copy(yyv[yysp-1]); 12480 break; 12481 } 12482 case 1572 : { 12483 break; 12484 } 12485 case 1573 : { 12486 yyval.copy(yyv[yysp-0]); 12487 break; 12488 } 12489 case 1574 : { 12490 break; 12491 } 12492 case 1575 : { 12493 12494 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-0].yyTSourceToken); 12495 12496 break; 12497 } 12498 case 1576 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12501 read_before_this_token(')'); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1577 : { 12508 yyval.copy(yyv[yysp-0]); 12509 break; 12510 } 12511 case 1578 : { 12512 12513 yyval.yyTParseTreeNode = null; 12514 12515 break; 12516 } 12517 case 1579 : { 12518 12519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1580 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1581 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1582 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1583 : { 12546 yyval.copy(yyv[yysp-0]); 12547 break; 12548 } 12549 case 1584 : { 12550 break; 12551 } 12552 case 1585 : { 12553 yyval.copy(yyv[yysp-0]); 12554 break; 12555 } 12556 case 1586 : { 12557 break; 12558 } 12559 case 1587 : { 12560 12561 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12562 12563 break; 12564 } 12565 case 1588 : { 12566 12567 tmpnode = nf.createNode(ENodeType.T_Dummy.getId()); 12568 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 12569 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 12570 12571 read_before_this_token(TBaseType.rrw_as); 12572 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)tmpnode); 12573 12574 break; 12575 } 12576 case 1589 : { 12577 12578 yyval.yyTParseTreeNodeList = null; 12579 12580 break; 12581 } 12582 case 1590 : { 12583 12584 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 12585 12586 break; 12587 } 12588 case 1591 : { 12589 12590 yyval.yyTParseTreeNodeList = null; 12591 12592 break; 12593 } 12594 case 1592 : { 12595 12596 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12597 12598 break; 12599 } 12600 case 1593 : { 12601 12602 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12603 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12604 12605 break; 12606 } 12607 case 1594 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1595 : { 12616 12617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12620 12621 break; 12622 } 12623 case 1596 : { 12624 12625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12628 12629 break; 12630 } 12631 case 1597 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1598 : { 12640 12641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12644 12645 break; 12646 } 12647 case 1599 : { 12648 12649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12652 12653 break; 12654 } 12655 case 1600 : { 12656 12657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12660 12661 break; 12662 } 12663 case 1601 : { 12664 12665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12668 12669 break; 12670 } 12671 case 1602 : { 12672 12673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12676 12677 break; 12678 } 12679 case 1603 : { 12680 12681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1604 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12692 12693 break; 12694 } 12695 case 1605 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1606 : { 12704 12705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12708 12709 break; 12710 } 12711 case 1607 : { 12712 12713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12716 12717 break; 12718 } 12719 case 1608 : { 12720 12721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 break; 12726 } 12727 case 1609 : { 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 12736 } 12737 } 12738 void yyaction_1610_1757 ( int yyruleno ){ 12739 switch(yyruleno){ 12740 case 1610 : { 12741 12742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12745 12746 break; 12747 } 12748 case 1611 : { 12749 12750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12753 12754 break; 12755 } 12756 case 1612 : { 12757 12758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12761 12762 break; 12763 } 12764 case 1613 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12769 12770 break; 12771 } 12772 case 1614 : { 12773 12774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12777 12778 break; 12779 } 12780 case 1615 : { 12781 12782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12785 12786 break; 12787 } 12788 case 1616 : { 12789 12790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12793 12794 break; 12795 } 12796 case 1617 : { 12797 12798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12801 12802 break; 12803 } 12804 case 1618 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12809 12810 break; 12811 } 12812 case 1619 : { 12813 12814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12817 12818 break; 12819 } 12820 case 1620 : { 12821 12822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12825 12826 break; 12827 } 12828 case 1621 : { 12829 12830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12833 12834 break; 12835 } 12836 case 1622 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12841 12842 break; 12843 } 12844 case 1623 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12849 12850 break; 12851 } 12852 case 1624 : { 12853 12854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12857 12858 break; 12859 } 12860 case 1625 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12865 12866 break; 12867 } 12868 case 1626 : { 12869 12870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12873 12874 break; 12875 } 12876 case 1627 : { 12877 12878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12881 12882 break; 12883 } 12884 case 1628 : { 12885 12886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12889 12890 break; 12891 } 12892 case 1629 : { 12893 12894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12897 12898 break; 12899 } 12900 case 1630 : { 12901 12902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12905 12906 break; 12907 } 12908 case 1631 : { 12909 12910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12913 12914 break; 12915 } 12916 case 1632 : { 12917 12918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12921 12922 break; 12923 } 12924 case 1633 : { 12925 12926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12929 12930 break; 12931 } 12932 case 1634 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1635 : { 12937 yyval.copy(yyv[yysp-0]); 12938 break; 12939 } 12940 case 1636 : { 12941 12942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12945 12946 break; 12947 } 12948 case 1637 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12953 12954 break; 12955 } 12956 case 1638 : { 12957 yyval.copy(yyv[yysp-0]); 12958 break; 12959 } 12960 case 1639 : { 12961 12962 yyval.yyTParseTreeNode = null; 12963 12964 break; 12965 } 12966 case 1640 : { 12967 12968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12971 12972 break; 12973 } 12974 case 1641 : { 12975 12976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12979 12980 break; 12981 } 12982 case 1642 : { 12983 12984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12987 12988 break; 12989 } 12990 case 1643 : { 12991 12992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12995 12996 break; 12997 } 12998 case 1644 : { 12999 13000 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13001 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13002 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13003 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 13004 13005 break; 13006 } 13007 case 1645 : { 13008 13009 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13010 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 13011 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13012 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13014 13015 break; 13016 } 13017 case 1646 : { 13018 13019 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13020 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13021 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13023 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13024 13025 break; 13026 } 13027 case 1647 : { 13028 13029 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13030 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13031 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13032 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13034 13035 break; 13036 } 13037 case 1648 : { 13038 13039 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 13040 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13041 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13042 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 13043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13044 13045 break; 13046 } 13047 case 1649 : { 13048 13049 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 13050 13051 break; 13052 } 13053 case 1650 : { 13054 13055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13056 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13057 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken), 13058 nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13061 13062 break; 13063 } 13064 case 1651 : { 13065 13066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13067 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 13068 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13069 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13070 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 13071 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.transactiontime); 13072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13074 13075 break; 13076 } 13077 case 1652 : { 13078 13079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TeradataPeriodForClause.getId(), 13080 nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken), 13081 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 13082 nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13083 ((gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause)yyval.yyTParseTreeNode).setTemporalType( 13084 gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause.ETemporalType.validtime); 13085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13087 13088 break; 13089 } 13090 case 1653 : { 13091 13092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 13093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13095 13096 break; 13097 } 13098 case 1654 : { 13099 13100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13103 13104 break; 13105 } 13106 case 1655 : { 13107 13108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13111 13112 break; 13113 } 13114 case 1656 : { 13115 13116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 13117 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13120 13121 break; 13122 } 13123 case 1657 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13126 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 13127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13129 13130 break; 13131 } 13132 case 1658 : { 13133 13134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 13135 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-2].yyArrayList); 13136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13138 13139 break; 13140 } 13141 case 1659 : { 13142 13143 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13144 13145 break; 13146 } 13147 case 1660 : { 13148 13149 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 13150 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13151 13152 break; 13153 } 13154 case 1661 : { 13155 13156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 13157 ((TColumnDefinition)yyval.yyTParseTreeNode).setDataDefinitions((ArrayList<TDataDefinition>)yyv[yysp-0].yyArrayList); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 13160 13161 break; 13162 } 13163 case 1662 : { 13164 13165 yyval.yyArrayList = new ArrayList<TDataDefinition>(); 13166 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 13167 13168 break; 13169 } 13170 case 1663 : { 13171 13172 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13173 ((ArrayList<TDataDefinition>)yyval.yyArrayList).add((TDataDefinition)yyv[yysp-0].yyTParseTreeNode); 13174 13175 break; 13176 } 13177 case 1664 : { 13178 13179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnConstraint,yyv[yysp-0].yyTParseTreeNode); 13180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13182 13183 break; 13184 } 13185 case 1665 : { 13186 13187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13190 13191 break; 13192 } 13193 case 1666 : { 13194 13195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataDefinition.getId(),TDataDefinition.EDataDefinitionType.columnStorage,yyv[yysp-0].yyTParseTreeNode); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13198 13199 break; 13200 } 13201 case 1667 : { 13202 13203 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13204 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13205 13206 break; 13207 } 13208 case 1668 : { 13209 13210 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13211 13212 break; 13213 } 13214 case 1669 : { 13215 13216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13217 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13218 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13219 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1670 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13228 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13229 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13230 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13233 13234 break; 13235 } 13236 case 1671 : { 13237 13238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),null); 13239 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13240 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13241 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1672 : { 13248 13249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13250 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13251 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13252 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-5].yyTParseTreeNodeList); 13253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13255 13256 break; 13257 } 13258 case 1673 : { 13259 13260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13261 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1674 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13270 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13273 13274 break; 13275 } 13276 case 1675 : { 13277 13278 read_before_this_token(TBaseType.rrw_as); 13279 13280 break; 13281 } 13282 case 1676 : { 13283 break; 13284 } 13285 case 1677 : { 13286 yyval.copy(yyv[yysp-2]); 13287 break; 13288 } 13289 case 1678 : { 13290 yyval.copy(yyv[yysp-2]); 13291 break; 13292 } 13293 case 1679 : { 13294 yyval.copy(yyv[yysp-5]); 13295 break; 13296 } 13297 case 1680 : { 13298 yyval.copy(yyv[yysp-5]); 13299 break; 13300 } 13301 case 1681 : { 13302 yyval.copy(yyv[yysp-2]); 13303 break; 13304 } 13305 case 1682 : { 13306 yyval.copy(yyv[yysp-3]); 13307 break; 13308 } 13309 case 1683 : { 13310 break; 13311 } 13312 case 1684 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1685 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1686 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1687 : { 13325 13326 yyval.yyTSourceToken = null; 13327 13328 break; 13329 } 13330 case 1688 : { 13331 13332 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13333 13334 break; 13335 } 13336 case 1689 : { 13337 13338 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13339 13340 break; 13341 } 13342 case 1690 : { 13343 13344 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1691 : { 13349 13350 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13351 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13352 13353 break; 13354 } 13355 case 1692 : { 13356 13357 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13358 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13359 13360 break; 13361 } 13362 case 1693 : { 13363 13364 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13365 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13366 13367 break; 13368 } 13369 case 1694 : { 13370 13371 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13372 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13373 13374 break; 13375 } 13376 case 1695 : { 13377 13378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13381 13382 break; 13383 } 13384 case 1696 : { 13385 13386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13389 13390 break; 13391 } 13392 case 1697 : { 13393 13394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13397 13398 break; 13399 } 13400 case 1698 : { 13401 13402 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13403 13404 break; 13405 } 13406 case 1699 : { 13407 13408 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13409 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13410 13411 break; 13412 } 13413 case 1700 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1701 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13426 13427 break; 13428 } 13429 case 1702 : { 13430 13431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13434 13435 break; 13436 } 13437 case 1703 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1704 : { 13446 13447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1705 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1706 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1707 : { 13470 yyval.copy(yyv[yysp-0]); 13471 break; 13472 } 13473 case 1708 : { 13474 13475 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13476 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13477 13478 break; 13479 } 13480 case 1709 : { 13481 13482 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13483 13484 break; 13485 } 13486 case 1710 : { 13487 13488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13491 13492 break; 13493 } 13494 case 1711 : { 13495 13496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13497 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 case 1712 : { 13504 13505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13506 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13509 13510 break; 13511 } 13512 case 1713 : { 13513 13514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13515 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13518 13519 break; 13520 } 13521 case 1714 : { 13522 13523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13524 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13527 13528 break; 13529 } 13530 case 1715 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1716 : { 13535 break; 13536 } 13537 case 1717 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1718 : { 13542 yyval.copy(yyv[yysp-2]); 13543 break; 13544 } 13545 case 1719 : { 13546 yyval.copy(yyv[yysp-0]); 13547 break; 13548 } 13549 case 1720 : { 13550 yyval.copy(yyv[yysp-2]); 13551 break; 13552 } 13553 case 1721 : { 13554 yyval.copy(yyv[yysp-2]); 13555 break; 13556 } 13557 case 1722 : { 13558 yyval.copy(yyv[yysp-1]); 13559 break; 13560 } 13561 case 1723 : { 13562 yyval.copy(yyv[yysp-3]); 13563 break; 13564 } 13565 case 1724 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1725 : { 13570 yyval.copy(yyv[yysp-1]); 13571 break; 13572 } 13573 case 1726 : { 13574 yyval.copy(yyv[yysp-1]); 13575 break; 13576 } 13577 case 1727 : { 13578 yyval.copy(yyv[yysp-1]); 13579 break; 13580 } 13581 case 1728 : { 13582 yyval.copy(yyv[yysp-1]); 13583 break; 13584 } 13585 case 1729 : { 13586 yyval.copy(yyv[yysp-2]); 13587 break; 13588 } 13589 case 1730 : { 13590 yyval.copy(yyv[yysp-2]); 13591 break; 13592 } 13593 case 1731 : { 13594 yyval.copy(yyv[yysp-2]); 13595 break; 13596 } 13597 case 1732 : { 13598 yyval.copy(yyv[yysp-1]); 13599 break; 13600 } 13601 case 1733 : { 13602 yyval.copy(yyv[yysp-3]); 13603 break; 13604 } 13605 case 1734 : { 13606 yyval.copy(yyv[yysp-1]); 13607 break; 13608 } 13609 case 1735 : { 13610 yyval.copy(yyv[yysp-1]); 13611 break; 13612 } 13613 case 1736 : { 13614 yyval.copy(yyv[yysp-1]); 13615 break; 13616 } 13617 case 1737 : { 13618 yyval.copy(yyv[yysp-2]); 13619 break; 13620 } 13621 case 1738 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1739 : { 13626 13627 yyval.yyTSourceToken = null; 13628 13629 break; 13630 } 13631 case 1740 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 case 1741 : { 13636 break; 13637 } 13638 case 1742 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1743 : { 13643 yyval.copy(yyv[yysp-1]); 13644 break; 13645 } 13646 case 1744 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1745 : { 13651 13652 yyval.yyTParseTreeNode = null; 13653 13654 break; 13655 } 13656 case 1746 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13661 13662 break; 13663 } 13664 case 1747 : { 13665 13666 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13667 13668 break; 13669 } 13670 case 1748 : { 13671 13672 13673 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 13674 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13675 13676 break; 13677 } 13678 case 1749 : { 13679 13680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 13681 13682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13684 13685 break; 13686 } 13687 case 1750 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1751 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1752 : { 13696 13697 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13698 13699 break; 13700 } 13701 case 1753 : { 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 1754 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1755 : { 13714 13715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13719 13720 break; 13721 } 13722 case 1756 : { 13723 13724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13725 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13728 13729 break; 13730 } 13731 case 1757 : { 13732 13733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13734 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13738 13739 break; 13740 } 13741 13742 } 13743 } 13744 void yyaction_1758_1880 ( int yyruleno ){ 13745 switch(yyruleno){ 13746 case 1758 : { 13747 13748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13753 13754 break; 13755 } 13756 case 1759 : { 13757 13758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13759 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13762 13763 break; 13764 } 13765 case 1760 : { 13766 13767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13768 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13772 13773 break; 13774 } 13775 case 1761 : { 13776 13777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13778 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13781 13782 break; 13783 } 13784 case 1762 : { 13785 13786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTParseTreeNode); 13787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13790 13791 break; 13792 } 13793 case 1763 : { 13794 13795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13796 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13797 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13798 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13801 13802 break; 13803 } 13804 case 1764 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13808 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13809 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13812 13813 break; 13814 } 13815 case 1765 : { 13816 13817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13818 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13819 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13820 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13821 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13825 13826 break; 13827 } 13828 case 1766 : { 13829 13830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13832 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13833 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13834 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13837 13838 break; 13839 } 13840 case 1767 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13844 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13847 13848 break; 13849 } 13850 case 1768 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13853 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13854 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13855 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13858 13859 break; 13860 } 13861 case 1769 : { 13862 13863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13865 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13866 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13869 13870 break; 13871 } 13872 case 1770 : { 13873 13874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13875 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13876 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13877 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 13878 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13881 13882 break; 13883 } 13884 case 1771 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13887 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13890 13891 break; 13892 } 13893 case 1772 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13896 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13899 13900 break; 13901 } 13902 case 1773 : { 13903 13904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13905 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13906 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 13907 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1774 : { 13914 13915 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13916 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13917 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13921 13922 break; 13923 } 13924 case 1775 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1776 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1777 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1778 : { 13937 13938 yyval.yyTSourceToken = null; 13939 13940 break; 13941 } 13942 case 1779 : { 13943 13944 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13945 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13947 13948 break; 13949 } 13950 case 1780 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1781 : { 13955 13956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13957 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13959 13960 break; 13961 } 13962 case 1782 : { 13963 13964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13968 13969 break; 13970 } 13971 case 1783 : { 13972 13973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 13974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13977 13978 break; 13979 } 13980 case 1784 : { 13981 13982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13986 13987 break; 13988 } 13989 case 1785 : { 13990 13991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 13992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13996 13997 break; 13998 } 13999 case 1786 : { 14000 14001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14002 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14005 14006 break; 14007 } 14008 case 1787 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14011 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14014 14015 break; 14016 } 14017 case 1788 : { 14018 14019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14020 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14023 14024 break; 14025 } 14026 case 1789 : { 14027 14028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14029 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14033 14034 break; 14035 } 14036 case 1790 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1791 : { 14041 14042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14043 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14044 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14047 14048 break; 14049 } 14050 case 1792 : { 14051 14052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14053 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14054 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14057 14058 break; 14059 } 14060 case 1793 : { 14061 14062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14063 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14066 14067 break; 14068 } 14069 case 1794 : { 14070 14071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14072 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14073 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14076 14077 break; 14078 } 14079 case 1795 : { 14080 14081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14082 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14083 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14084 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 14085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14087 14088 break; 14089 } 14090 case 1796 : { 14091 14092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14093 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14094 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14095 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 14096 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14099 14100 break; 14101 } 14102 case 1797 : { 14103 14104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14105 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14106 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14107 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 14108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14110 14111 break; 14112 } 14113 case 1798 : { 14114 yyval.copy(yyv[yysp-2]); 14115 break; 14116 } 14117 case 1799 : { 14118 yyval.copy(yyv[yysp-3]); 14119 break; 14120 } 14121 case 1800 : { 14122 break; 14123 } 14124 case 1801 : { 14125 14126 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14127 14128 break; 14129 } 14130 case 1802 : { 14131 14132 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14133 14134 break; 14135 } 14136 case 1803 : { 14137 14138 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14139 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14140 yyval.yyTParseTreeNode = tmpnode; 14141 14142 break; 14143 } 14144 case 1804 : { 14145 14146 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14147 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14148 yyval.yyTParseTreeNode = tmpnode; 14149 14150 break; 14151 } 14152 case 1805 : { 14153 14154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14155 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14156 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14159 14160 break; 14161 } 14162 case 1806 : { 14163 14164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14165 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14166 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14169 14170 break; 14171 } 14172 case 1807 : { 14173 14174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14175 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14178 14179 break; 14180 } 14181 case 1808 : { 14182 14183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14184 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14187 14188 break; 14189 } 14190 case 1809 : { 14191 14192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14193 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14196 14197 break; 14198 } 14199 case 1810 : { 14200 14201 14202 break; 14203 } 14204 case 1811 : { 14205 14206 14207 break; 14208 } 14209 case 1812 : { 14210 14211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_null_t); 14212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14214 14215 break; 14216 } 14217 case 1813 : { 14218 14219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14222 14223 break; 14224 } 14225 case 1814 : { 14226 14227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14230 14231 break; 14232 } 14233 case 1815 : { 14234 14235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14238 14239 break; 14240 } 14241 case 1816 : { 14242 14243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1817 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14254 14255 break; 14256 } 14257 case 1818 : { 14258 14259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14262 14263 break; 14264 } 14265 case 1819 : { 14266 14267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14270 14271 break; 14272 } 14273 case 1820 : { 14274 14275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14278 14279 break; 14280 } 14281 case 1821 : { 14282 14283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.default_value_t,yyv[yysp-0].yyTParseTreeNode); 14284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14286 14287 break; 14288 } 14289 case 1822 : { 14290 14291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14294 14295 break; 14296 } 14297 case 1823 : { 14298 14299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14302 14303 break; 14304 } 14305 case 1824 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14310 14311 break; 14312 } 14313 case 1825 : { 14314 14315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14318 14319 break; 14320 } 14321 case 1826 : { 14322 14323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14326 14327 break; 14328 } 14329 case 1827 : { 14330 14331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14334 14335 break; 14336 } 14337 case 1828 : { 14338 14339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14342 14343 break; 14344 } 14345 case 1829 : { 14346 14347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14350 14351 break; 14352 } 14353 case 1830 : { 14354 14355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14358 14359 break; 14360 } 14361 case 1831 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1832 : { 14366 14367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_transactiontime_t); 14368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14370 14371 break; 14372 } 14373 case 1833 : { 14374 14375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.as_validtime_t); 14376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14378 14379 break; 14380 } 14381 case 1834 : { 14382 14383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14386 14387 break; 14388 } 14389 case 1835 : { 14390 14391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.deferred_t); 14392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14394 14395 break; 14396 } 14397 case 1836 : { 14398 14399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.locator_t); 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1837 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14410 14411 break; 14412 } 14413 case 1838 : { 14414 14415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14418 14419 break; 14420 } 14421 case 1839 : { 14422 14423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_always_t); 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14427 14428 break; 14429 } 14430 case 1840 : { 14431 14432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.generated_by_default_t); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14436 14437 break; 14438 } 14439 case 1841 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14444 14445 break; 14446 } 14447 case 1842 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14452 14453 break; 14454 } 14455 case 1843 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14460 14461 break; 14462 } 14463 case 1844 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14468 14469 break; 14470 } 14471 case 1845 : { 14472 14473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14476 14477 break; 14478 } 14479 case 1846 : { 14480 14481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14484 14485 break; 14486 } 14487 case 1847 : { 14488 14489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnStorage.getId()); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14492 14493 break; 14494 } 14495 case 1848 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1849 : { 14500 14501 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14502 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14504 14505 break; 14506 } 14507 case 1850 : { 14508 14509 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14510 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14512 14513 break; 14514 } 14515 case 1851 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1852 : { 14520 14521 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14522 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14524 14525 break; 14526 } 14527 case 1853 : { 14528 14529 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14530 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14532 14533 break; 14534 } 14535 case 1854 : { 14536 14537 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 14538 14539 break; 14540 } 14541 case 1855 : { 14542 14543 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 14544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14545 14546 break; 14547 } 14548 case 1856 : { 14549 14550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14553 14554 break; 14555 } 14556 case 1857 : { 14557 14558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14561 14562 break; 14563 } 14564 case 1858 : { 14565 14566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14569 14570 break; 14571 } 14572 case 1859 : { 14573 14574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14577 14578 break; 14579 } 14580 case 1860 : { 14581 14582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14585 14586 break; 14587 } 14588 case 1861 : { 14589 14590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14593 14594 break; 14595 } 14596 case 1862 : { 14597 14598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14601 14602 break; 14603 } 14604 case 1863 : { 14605 14606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14609 14610 break; 14611 } 14612 case 1864 : { 14613 14614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14617 14618 break; 14619 } 14620 case 1865 : { 14621 14622 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14623 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14624 14625 break; 14626 } 14627 case 1866 : { 14628 14629 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14630 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14631 14632 break; 14633 } 14634 case 1867 : { 14635 14636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1868 : { 14643 14644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.uppercase_t); 14645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14647 14648 break; 14649 } 14650 case 1869 : { 14651 14652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14655 14656 break; 14657 } 14658 case 1870 : { 14659 14660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.casespecific_t); 14661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14663 14664 break; 14665 } 14666 case 1871 : { 14667 14668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_casespecific_t); 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14671 14672 break; 14673 } 14674 case 1872 : { 14675 14676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.not_cs_t); 14677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14679 14680 break; 14681 } 14682 case 1873 : { 14683 14684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.format_t,yyv[yysp-0].yyTParseTreeNode); 14685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14687 14688 break; 14689 } 14690 case 1874 : { 14691 14692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.title_t,yyv[yysp-0].yyTParseTreeNode); 14693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14695 14696 break; 14697 } 14698 case 1875 : { 14699 14700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_default_t); 14701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14703 14704 break; 14705 } 14706 case 1876 : { 14707 14708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.with_time_zone_t); 14709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14711 14712 break; 14713 } 14714 case 1877 : { 14715 14716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14719 14720 break; 14721 } 14722 case 1878 : { 14723 14724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14727 14728 break; 14729 } 14730 case 1879 : { 14731 14732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14735 14736 break; 14737 } 14738 case 1880 : { 14739 14740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14743 14744 break; 14745 } 14746 14747 } 14748 } 14749 void yyaction_1881_2009 ( int yyruleno ){ 14750 switch(yyruleno){ 14751 case 1881 : { 14752 14753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.character_set_t); 14754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14756 14757 break; 14758 } 14759 case 1882 : { 14760 14761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14764 14765 break; 14766 } 14767 case 1883 : { 14768 14769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.named_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 14770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14772 14773 break; 14774 } 14775 case 1884 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1885 : { 14780 14781 yyval.yyArrayList = new ArrayList<TDatatypeAttribute>(); 14782 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14783 14784 break; 14785 } 14786 case 1886 : { 14787 14788 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14789 ((ArrayList<TDatatypeAttribute>)yyval.yyArrayList).add((TDatatypeAttribute)yyv[yysp-0].yyTParseTreeNode); 14790 14791 break; 14792 } 14793 case 1887 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 1888 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 1889 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 1890 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 1891 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 1892 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 1893 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 1894 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 1895 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 1896 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 1897 : { 14834 14835 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14836 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14837 14838 break; 14839 } 14840 case 1898 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1899 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1900 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1901 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1902 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1903 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 1904 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1905 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1906 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 1907 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 1908 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 1909 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 1910 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 1911 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 1912 : { 14897 14898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14902 14903 break; 14904 } 14905 case 1913 : { 14906 14907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-2].yyTParseTreeNode); 14908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14911 14912 break; 14913 } 14914 case 1914 : { 14915 14916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t); 14917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14920 14921 break; 14922 } 14923 case 1915 : { 14924 14925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.st_geometry_t,yyv[yysp-3].yyTSourceToken); 14926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14929 14930 break; 14931 } 14932 case 1916 : { 14933 14934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xml_t,yyv[yysp-1].yyTParseTreeNode); 14935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14939 14940 break; 14941 } 14942 case 1917 : { 14943 14944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.xmltype_t,yyv[yysp-1].yyTParseTreeNode); 14945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 14947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14949 14950 break; 14951 } 14952 case 1918 : { 14953 14954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14957 14958 break; 14959 } 14960 case 1919 : { 14961 14962 yyval.yyTParseTreeNode = null; 14963 14964 break; 14965 } 14966 case 1920 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 1921 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1922 : { 14975 14976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 14977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14980 14981 break; 14982 } 14983 case 1923 : { 14984 14985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 14986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14989 14990 break; 14991 } 14992 case 1924 : { 14993 14994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 14995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 14996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14998 14999 break; 15000 } 15001 case 1925 : { 15002 15003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 15004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15007 15008 break; 15009 } 15010 case 1926 : { 15011 15012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 15013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15016 15017 break; 15018 } 15019 case 1927 : { 15020 15021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 15022 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 15023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15025 15026 break; 15027 } 15028 case 1928 : { 15029 15030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15031 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15034 15035 break; 15036 } 15037 case 1929 : { 15038 15039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 15040 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15043 15044 break; 15045 } 15046 case 1930 : { 15047 15048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 15049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1931 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 15058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15061 15062 break; 15063 } 15064 case 1932 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 15067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1933 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 15076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1934 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 1935 : { 15087 15088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15091 15092 break; 15093 } 15094 case 1936 : { 15095 15096 yyval.yyTParseTreeNode = null; 15097 15098 break; 15099 } 15100 case 1937 : { 15101 15102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t); 15103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15106 15107 break; 15108 } 15109 case 1938 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 15112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15115 15116 break; 15117 } 15118 case 1939 : { 15119 15120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 15121 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15124 15125 break; 15126 } 15127 case 1940 : { 15128 15129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-1].yyTParseTreeNode); 15130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1941 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.period_t,yyv[yysp-4].yyTParseTreeNode); 15139 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdPeriod); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15142 15143 break; 15144 } 15145 case 1942 : { 15146 15147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t); 15148 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 1943 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_t,yyv[yysp-1].yyTParseTreeNode); 15157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYear); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15160 15161 break; 15162 } 15163 case 1944 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t); 15166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1945 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_year_to_month_t,yyv[yysp-3].yyTParseTreeNode); 15175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalYearToMonth); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15178 15179 break; 15180 } 15181 case 1946 : { 15182 15183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t); 15184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15187 15188 break; 15189 } 15190 case 1947 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_month_t,yyv[yysp-1].yyTParseTreeNode); 15193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMonth); 15194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15196 15197 break; 15198 } 15199 case 1948 : { 15200 15201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t); 15202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15205 15206 break; 15207 } 15208 case 1949 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_t,yyv[yysp-1].yyTParseTreeNode); 15211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDay); 15212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15214 15215 break; 15216 } 15217 case 1950 : { 15218 15219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t); 15220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15223 15224 break; 15225 } 15226 case 1951 : { 15227 15228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_hour_t,yyv[yysp-3].yyTParseTreeNode); 15229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToHour); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 break; 15234 } 15235 case 1952 : { 15236 15237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t); 15238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15241 15242 break; 15243 } 15244 case 1953 : { 15245 15246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToMinute); 15248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15250 15251 break; 15252 } 15253 case 1954 : { 15254 15255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t); 15256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1955 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15268 15269 break; 15270 } 15271 case 1956 : { 15272 15273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 1957 : { 15281 15282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_day_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15283 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalDayToSecond); 15284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15286 15287 break; 15288 } 15289 case 1958 : { 15290 15291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t); 15292 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15295 15296 break; 15297 } 15298 case 1959 : { 15299 15300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_t,yyv[yysp-1].yyTParseTreeNode); 15301 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHour); 15302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15304 15305 break; 15306 } 15307 case 1960 : { 15308 15309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t); 15310 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15313 15314 break; 15315 } 15316 case 1961 : { 15317 15318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_minute_t,yyv[yysp-3].yyTParseTreeNode); 15319 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToMinute); 15320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15322 15323 break; 15324 } 15325 case 1962 : { 15326 15327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t); 15328 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15331 15332 break; 15333 } 15334 case 1963 : { 15335 15336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15340 15341 break; 15342 } 15343 case 1964 : { 15344 15345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15349 15350 break; 15351 } 15352 case 1965 : { 15353 15354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_hour_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalHourToSecond); 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15358 15359 break; 15360 } 15361 case 1966 : { 15362 15363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t); 15364 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15367 15368 break; 15369 } 15370 case 1967 : { 15371 15372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_t,yyv[yysp-1].yyTParseTreeNode); 15373 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinute); 15374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15376 15377 break; 15378 } 15379 case 1968 : { 15380 15381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t); 15382 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15385 15386 break; 15387 } 15388 case 1969 : { 15389 15390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-3].yyTParseTreeNode); 15391 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15394 15395 break; 15396 } 15397 case 1970 : { 15398 15399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,null,yyv[yysp-1].yyTParseTreeNode); 15400 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15403 15404 break; 15405 } 15406 case 1971 : { 15407 15408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_minute_to_second_t,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15409 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalMinuteToSecond); 15410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15412 15413 break; 15414 } 15415 case 1972 : { 15416 15417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t); 15418 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15421 15422 break; 15423 } 15424 case 1973 : { 15425 15426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-1].yyTParseTreeNode); 15427 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15430 15431 break; 15432 } 15433 case 1974 : { 15434 15435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_second_t,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15436 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdIntervalSecond); 15437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15439 15440 break; 15441 } 15442 case 1975 : { 15443 15444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15445 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15448 15449 break; 15450 } 15451 case 1976 : { 15452 15453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-2].yyTParseTreeNode); 15454 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15457 15458 break; 15459 } 15460 case 1977 : { 15461 15462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-5].yyTParseTreeNode); 15463 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15466 15467 break; 15468 } 15469 case 1978 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15472 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15475 15476 break; 15477 } 15478 case 1979 : { 15479 15480 15481 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15482 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15483 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15484 15485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 15486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15489 15490 break; 15491 } 15492 case 1980 : { 15493 15494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15498 15499 break; 15500 } 15501 case 1981 : { 15502 yyval.copy(yyv[yysp-2]); 15503 break; 15504 } 15505 case 1982 : { 15506 break; 15507 } 15508 case 1983 : { 15509 15510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15511 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15514 15515 break; 15516 } 15517 case 1984 : { 15518 15519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byteint_t); 15520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByteint); 15521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15523 15524 break; 15525 } 15526 case 1985 : { 15527 15528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15529 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15532 15533 break; 15534 } 15535 case 1986 : { 15536 15537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15538 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15541 15542 break; 15543 } 15544 case 1987 : { 15545 15546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 15547 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 15548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15550 15551 break; 15552 } 15553 case 1988 : { 15554 15555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15559 15560 break; 15561 } 15562 case 1989 : { 15563 15564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 1990 : { 15572 15573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15574 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15577 15578 break; 15579 } 15580 case 1991 : { 15581 15582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15586 15587 break; 15588 } 15589 case 1992 : { 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15595 15596 break; 15597 } 15598 case 1993 : { 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15601 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 1994 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15610 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15613 15614 break; 15615 } 15616 case 1995 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15622 15623 break; 15624 } 15625 case 1996 : { 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15631 15632 break; 15633 } 15634 case 1997 : { 15635 15636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 15637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15640 15641 break; 15642 } 15643 case 1998 : { 15644 15645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15649 15650 break; 15651 } 15652 case 1999 : { 15653 15654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15655 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15658 15659 break; 15660 } 15661 case 2000 : { 15662 15663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15667 15668 break; 15669 } 15670 case 2001 : { 15671 15672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15675 15676 break; 15677 } 15678 case 2002 : { 15679 15680 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 15681 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15682 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 15683 15684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 15685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15687 15688 break; 15689 } 15690 case 2003 : { 15691 15692 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-1].yyTSourceToken); 15693 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 15694 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 15695 15696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,null); 15697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15699 15700 break; 15701 } 15702 case 2004 : { 15703 15704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15707 15708 break; 15709 } 15710 case 2005 : { 15711 15712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15713 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15716 15717 break; 15718 } 15719 case 2006 : { 15720 15721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15725 15726 break; 15727 } 15728 case 2007 : { 15729 15730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15731 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15732 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15735 15736 break; 15737 } 15738 case 2008 : { 15739 15740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15741 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 15742 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15745 15746 break; 15747 } 15748 case 2009 : { 15749 15750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15751 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15754 15755 break; 15756 } 15757 15758 } 15759 } 15760 void yyaction_2010_2144 ( int yyruleno ){ 15761 switch(yyruleno){ 15762 case 2010 : { 15763 15764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 15765 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15768 15769 break; 15770 } 15771 case 2011 : { 15772 15773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15775 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15778 15779 break; 15780 } 15781 case 2012 : { 15782 15783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 15784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 15785 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15788 15789 break; 15790 } 15791 case 2013 : { 15792 15793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15797 15798 break; 15799 } 15800 case 2014 : { 15801 15802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15806 15807 break; 15808 } 15809 case 2015 : { 15810 15811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15813 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15816 15817 break; 15818 } 15819 case 2016 : { 15820 15821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 15823 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15826 15827 break; 15828 } 15829 case 2017 : { 15830 15831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15835 15836 break; 15837 } 15838 case 2018 : { 15839 15840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 15841 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 15842 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15845 15846 break; 15847 } 15848 case 2019 : { 15849 15850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 15851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 15852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15854 15855 break; 15856 } 15857 case 2020 : { 15858 15859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t); 15860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15863 15864 break; 15865 } 15866 case 2021 : { 15867 15868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-1].yyTParseTreeNode); 15869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 15870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15872 15873 break; 15874 } 15875 case 2022 : { 15876 15877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15881 15882 break; 15883 } 15884 case 2023 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15890 15891 break; 15892 } 15893 case 2024 : { 15894 15895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15896 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15897 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15900 15901 break; 15902 } 15903 case 2025 : { 15904 15905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15906 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 15907 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15910 15911 break; 15912 } 15913 case 2026 : { 15914 15915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15919 15920 break; 15921 } 15922 case 2027 : { 15923 15924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 15925 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15928 15929 break; 15930 } 15931 case 2028 : { 15932 15933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15935 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15938 15939 break; 15940 } 15941 case 2029 : { 15942 15943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 15944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 15945 ((TTypeName)yyval.yyTParseTreeNode).setCharacterDatatypeProperty((TCharacterDatatypeProperty)yyv[yysp-0].yyTParseTreeNode); 15946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15948 15949 break; 15950 } 15951 case 2030 : { 15952 15953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t); 15954 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15957 15958 break; 15959 } 15960 case 2031 : { 15961 15962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 15963 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 15964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15966 15967 break; 15968 } 15969 case 2032 : { 15970 15971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15972 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15976 15977 break; 15978 } 15979 case 2033 : { 15980 15981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15982 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15986 15987 break; 15988 } 15989 case 2034 : { 15990 15991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 15992 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 15993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15995 15996 break; 15997 } 15998 case 2035 : { 15999 16000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16001 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16004 16005 break; 16006 } 16007 case 2036 : { 16008 16009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId(),yyv[yysp-1].yyTSourceToken); 16010 ((TCharacterDatatypeProperty)yyval.yyTParseTreeNode).setCaseSpecific((TDummy)yyv[yysp-0].yyTParseTreeNode); 16011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16013 16014 break; 16015 } 16016 case 2037 : { 16017 16018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16021 16022 break; 16023 } 16024 case 2038 : { 16025 16026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16029 16030 break; 16031 } 16032 case 2039 : { 16033 16034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CharacterDatatypeProperty.getId()); 16035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16037 16038 break; 16039 } 16040 case 2040 : { 16041 16042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16045 16046 break; 16047 } 16048 case 2041 : { 16049 16050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16053 16054 break; 16055 } 16056 case 2042 : { 16057 16058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16061 16062 break; 16063 } 16064 case 2043 : { 16065 16066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16069 16070 break; 16071 } 16072 case 2044 : { 16073 16074 yyval.yyTParseTreeNode = null; 16075 16076 break; 16077 } 16078 case 2045 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2046 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2047 : { 16087 16088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 16089 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 16090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16092 16093 break; 16094 } 16095 case 2048 : { 16096 16097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t,yyv[yysp-1].yyTParseTreeNode); 16098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdByte); 16099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16101 16102 break; 16103 } 16104 case 2049 : { 16105 16106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t); 16107 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 16108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16110 16111 break; 16112 } 16113 case 2050 : { 16114 16115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbyte_t,yyv[yysp-1].yyTParseTreeNode); 16116 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarByte); 16117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16119 16120 break; 16121 } 16122 case 2051 : { 16123 16124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16125 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 16126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16128 16129 break; 16130 } 16131 case 2052 : { 16132 16133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16136 16137 break; 16138 } 16139 case 2053 : { 16140 16141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16145 16146 break; 16147 } 16148 case 2054 : { 16149 16150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-2].yyTParseTreeNode); 16151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16154 16155 break; 16156 } 16157 case 2055 : { 16158 16159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 16160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16163 16164 break; 16165 } 16166 case 2056 : { 16167 16168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 16169 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16172 16173 break; 16174 } 16175 case 2057 : { 16176 16177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16178 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16181 16182 break; 16183 } 16184 case 2058 : { 16185 16186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 16187 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeWithTZ); 16188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16190 16191 break; 16192 } 16193 case 2059 : { 16194 16195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16199 16200 break; 16201 } 16202 case 2060 : { 16203 16204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-2].yyTParseTreeNode); 16205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16208 16209 break; 16210 } 16211 case 2061 : { 16212 16213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16217 16218 break; 16219 } 16220 case 2062 : { 16221 16222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-3].yyTParseTreeNode); 16223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16226 16227 break; 16228 } 16229 case 2063 : { 16230 16231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16235 16236 break; 16237 } 16238 case 2064 : { 16239 16240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 16241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16244 16245 break; 16246 } 16247 case 2065 : { 16248 16249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 16250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16253 16254 break; 16255 } 16256 case 2066 : { 16257 16258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-6].yyTParseTreeNode); 16259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 16260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16262 16263 break; 16264 } 16265 case 2067 : { 16266 yyval.copy(yyv[yysp-1]); 16267 break; 16268 } 16269 case 2068 : { 16270 break; 16271 } 16272 case 2069 : { 16273 16274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16277 16278 break; 16279 } 16280 case 2070 : { 16281 16282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 16283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16285 16286 break; 16287 } 16288 case 2071 : { 16289 16290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16293 16294 break; 16295 } 16296 case 2072 : { 16297 16298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 16299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16301 16302 break; 16303 } 16304 case 2073 : { 16305 16306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16309 16310 break; 16311 } 16312 case 2074 : { 16313 16314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 16315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16318 16319 break; 16320 } 16321 case 2075 : { 16322 16323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 16324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 16325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16327 16328 break; 16329 } 16330 case 2076 : { 16331 16332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 16333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 16334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16336 16337 break; 16338 } 16339 case 2077 : { 16340 16341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 16342 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16345 16346 break; 16347 } 16348 case 2078 : { 16349 16350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 16351 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 16352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16354 16355 break; 16356 } 16357 case 2079 : { 16358 16359 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16360 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16361 16362 break; 16363 } 16364 case 2080 : { 16365 16366 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16367 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16368 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16369 16370 break; 16371 } 16372 case 2081 : { 16373 16374 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16376 16377 break; 16378 } 16379 case 2082 : { 16380 16381 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16382 16383 break; 16384 } 16385 case 2083 : { 16386 16387 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16388 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 16389 16390 break; 16391 } 16392 case 2084 : { 16393 16394 ((TExpression)yyv[yysp-1].yyTParseTreeNode).setExprAlias((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 16395 ((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 16396 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 16397 16398 break; 16399 } 16400 case 2085 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2086 : { 16405 16406 yyval.yyTSourceToken = null; 16407 16408 break; 16409 } 16410 case 2087 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2088 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2089 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2090 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2091 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2092 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2093 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2094 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2095 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2096 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2097 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2098 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2099 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2100 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2101 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2102 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2103 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2104 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2105 : { 16483 16484 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)); 16485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16487 16488 break; 16489 } 16490 case 2106 : { 16491 16492 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)); 16493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16495 16496 break; 16497 } 16498 case 2107 : { 16499 16500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16503 16504 break; 16505 } 16506 case 2108 : { 16507 16508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16511 16512 break; 16513 } 16514 case 2109 : { 16515 16516 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); 16517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16519 16520 break; 16521 } 16522 case 2110 : { 16523 16524 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); 16525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16527 16528 break; 16529 } 16530 case 2111 : { 16531 16532 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); 16533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16535 16536 break; 16537 } 16538 case 2112 : { 16539 16540 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); 16541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16543 16544 break; 16545 } 16546 case 2113 : { 16547 16548 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); 16549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16551 16552 break; 16553 } 16554 case 2114 : { 16555 16556 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); 16557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16559 16560 break; 16561 } 16562 case 2115 : { 16563 16564 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); 16565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16567 16568 break; 16569 } 16570 case 2116 : { 16571 16572 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); 16573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16575 16576 break; 16577 } 16578 case 2117 : { 16579 16580 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16583 16584 break; 16585 } 16586 case 2118 : { 16587 16588 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 16589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16591 16592 break; 16593 } 16594 case 2119 : { 16595 16596 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16599 16600 break; 16601 } 16602 case 2120 : { 16603 16604 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); 16605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16607 16608 break; 16609 } 16610 case 2121 : { 16611 16612 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); 16613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16615 16616 break; 16617 } 16618 case 2122 : { 16619 16620 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); 16621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16623 16624 break; 16625 } 16626 case 2123 : { 16627 16628 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); 16629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16631 16632 break; 16633 } 16634 case 2124 : { 16635 16636 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); 16637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16639 16640 break; 16641 } 16642 case 2125 : { 16643 yyval.copy(yyv[yysp-0]); 16644 break; 16645 } 16646 case 2126 : { 16647 yyval.copy(yyv[yysp-0]); 16648 break; 16649 } 16650 case 2127 : { 16651 16652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 16653 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 16654 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16655 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16656 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 16657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16659 16660 break; 16661 } 16662 case 2128 : { 16663 yyval.copy(yyv[yysp-0]); 16664 break; 16665 } 16666 case 2129 : { 16667 16668 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 16669 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16671 16672 break; 16673 } 16674 case 2130 : { 16675 16676 yyval.yyArrayList = new ArrayList<TDataConversion>(); 16677 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16678 16679 break; 16680 } 16681 case 2131 : { 16682 16683 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16684 ((ArrayList<TDataConversion>)yyval.yyArrayList).add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 16685 16686 break; 16687 } 16688 case 2132 : { 16689 16690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversion.getId(),yyv[yysp-1].yyArrayList); 16691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16693 16694 break; 16695 } 16696 case 2133 : { 16697 16698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataType,yyv[yysp-0].yyTParseTreeNode); 16699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16701 16702 break; 16703 } 16704 case 2134 : { 16705 16706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataConversionItem.getId(),TDataConversionItem.EDataConversionype.dataAttribute,yyv[yysp-0].yyTParseTreeNode); 16707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16709 16710 break; 16711 } 16712 case 2135 : { 16713 16714 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16715 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16716 16717 break; 16718 } 16719 case 2136 : { 16720 16721 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 16722 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16723 16724 break; 16725 } 16726 case 2137 : { 16727 16728 yyval.yyArrayList = new ArrayList<TDataConversionItem>(); 16729 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16730 16731 break; 16732 } 16733 case 2138 : { 16734 16735 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 16736 ((ArrayList<TDataConversionItem>)yyval.yyArrayList).add((TDataConversionItem)yyv[yysp-0].yyTParseTreeNode); 16737 16738 break; 16739 } 16740 case 2139 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2140 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2141 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2142 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2143 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2144 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 16765 } 16766 } 16767 void yyaction_2145_2243 ( int yyruleno ){ 16768 switch(yyruleno){ 16769 case 2145 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2146 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2147 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2148 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2149 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2150 : { 16790 16791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16797 16798 break; 16799 } 16800 case 2151 : { 16801 16802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.contains_t); 16803 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16804 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16805 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16806 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16809 16810 break; 16811 } 16812 case 2152 : { 16813 16814 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16815 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16816 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16819 16820 break; 16821 } 16822 case 2153 : { 16823 16824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.until_changed_t); 16825 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16826 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16827 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16830 16831 break; 16832 } 16833 case 2154 : { 16834 16835 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16836 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16839 16840 break; 16841 } 16842 case 2155 : { 16843 16844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16848 16849 break; 16850 } 16851 case 2156 : { 16852 16853 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16857 16858 break; 16859 } 16860 case 2157 : { 16861 16862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16863 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16864 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16867 16868 break; 16869 } 16870 case 2158 : { 16871 16872 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16873 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16874 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 16878 break; 16879 } 16880 case 2159 : { 16881 16882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16883 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16885 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16889 16890 break; 16891 } 16892 case 2160 : { 16893 16894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16895 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16898 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16902 16903 break; 16904 } 16905 case 2161 : { 16906 16907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16908 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16909 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16910 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16913 16914 break; 16915 } 16916 case 2162 : { 16917 16918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16919 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16920 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16921 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16922 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16925 16926 break; 16927 } 16928 case 2163 : { 16929 16930 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16931 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16932 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16933 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16934 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16937 16938 break; 16939 } 16940 case 2164 : { 16941 16942 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16943 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16944 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16945 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16946 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16947 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16950 16951 break; 16952 } 16953 case 2165 : { 16954 16955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16956 16957 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16958 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16959 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16960 16961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16962 16963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16965 16966 break; 16967 } 16968 case 2166 : { 16969 16970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16971 16972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16973 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16974 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 16975 16976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16977 16978 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16979 16980 16981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16983 16984 break; 16985 } 16986 case 2167 : { 16987 16988 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16989 16990 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16991 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16992 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16993 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16994 16995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16996 16997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16999 17000 break; 17001 } 17002 case 2168 : { 17003 17004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17005 17006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 17007 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17009 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17010 17011 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17012 17013 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17014 17015 17016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17018 17019 break; 17020 } 17021 case 2169 : { 17022 17023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17024 17025 tmpnode = nf.createExpression(EExpressionType.list_t); 17026 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17028 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17029 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17030 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17031 17032 17033 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17034 17035 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17036 17037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17039 17040 break; 17041 } 17042 case 2170 : { 17043 17044 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17045 17046 tmpnode = nf.createExpression(EExpressionType.list_t); 17047 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17048 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17049 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17050 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17051 17052 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17053 17054 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17055 17056 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17057 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17060 17061 break; 17062 } 17063 case 2171 : { 17064 17065 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17066 17067 tmpnode = nf.createExpression(EExpressionType.list_t); 17068 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17069 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17070 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17071 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17072 17073 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17074 17075 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17076 17077 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17078 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17081 17082 break; 17083 } 17084 case 2172 : { 17085 17086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 17087 17088 tmpnode = nf.createExpression(EExpressionType.list_t); 17089 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 17090 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17091 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17093 17094 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-3].yyTSourceToken); 17095 17096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17097 17098 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17099 17100 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 17101 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17104 17105 break; 17106 } 17107 case 2173 : { 17108 17109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 17110 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17111 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17112 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17115 17116 break; 17117 } 17118 case 2174 : { 17119 17120 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 17121 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17122 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17123 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17126 17127 break; 17128 } 17129 case 2175 : { 17130 17131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17132 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17136 17137 break; 17138 } 17139 case 2176 : { 17140 17141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 17142 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17143 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17146 17147 break; 17148 } 17149 case 2177 : { 17150 17151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17156 17157 break; 17158 } 17159 case 2178 : { 17160 17161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 17162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17163 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17167 17168 break; 17169 } 17170 case 2179 : { 17171 17172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17174 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17175 17176 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17177 17178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17179 17180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17182 17183 break; 17184 } 17185 case 2180 : { 17186 17187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17188 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17189 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17190 17191 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17192 17193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17194 17195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17197 17198 break; 17199 } 17200 case 2181 : { 17201 17202 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17203 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 17204 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17205 17206 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17207 17208 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17209 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17212 17213 break; 17214 } 17215 case 2182 : { 17216 17217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 17219 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17220 17221 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17222 17223 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17224 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17227 17228 break; 17229 } 17230 case 2183 : { 17231 17232 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17233 17234 tmpnode = nf.createExpression(EExpressionType.list_t); 17235 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17236 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17237 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17238 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17239 17240 17241 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17242 17243 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17244 17245 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17246 17247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17249 17250 break; 17251 } 17252 case 2184 : { 17253 17254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17255 17256 tmpnode = nf.createExpression(EExpressionType.list_t); 17257 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17258 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17259 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17261 17262 17263 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17264 17265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17266 17267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17268 17269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17271 17272 break; 17273 } 17274 case 2185 : { 17275 17276 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17277 17278 tmpnode = nf.createExpression(EExpressionType.list_t); 17279 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 17280 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17281 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17283 17284 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17285 17286 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17287 17288 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17289 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17292 17293 break; 17294 } 17295 case 2186 : { 17296 17297 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17298 17299 tmpnode = nf.createExpression(EExpressionType.list_t); 17300 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 17301 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 17302 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 17303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17304 17305 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17306 17307 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17308 17309 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 17310 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17313 17314 break; 17315 } 17316 case 2187 : { 17317 17318 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17319 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17320 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17322 17323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17325 17326 break; 17327 } 17328 case 2188 : { 17329 17330 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 17331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 17333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 17334 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 17335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17337 17338 break; 17339 } 17340 case 2189 : { 17341 yyval.copy(yyv[yysp-0]); 17342 break; 17343 } 17344 case 2190 : { 17345 yyval.copy(yyv[yysp-0]); 17346 break; 17347 } 17348 case 2191 : { 17349 yyval.copy(yyv[yysp-0]); 17350 break; 17351 } 17352 case 2192 : { 17353 yyval.copy(yyv[yysp-0]); 17354 break; 17355 } 17356 case 2193 : { 17357 yyval.copy(yyv[yysp-0]); 17358 break; 17359 } 17360 case 2194 : { 17361 yyval.copy(yyv[yysp-0]); 17362 break; 17363 } 17364 case 2195 : { 17365 yyval.copy(yyv[yysp-0]); 17366 break; 17367 } 17368 case 2196 : { 17369 yyval.copy(yyv[yysp-0]); 17370 break; 17371 } 17372 case 2197 : { 17373 yyval.copy(yyv[yysp-0]); 17374 break; 17375 } 17376 case 2198 : { 17377 yyval.copy(yyv[yysp-0]); 17378 break; 17379 } 17380 case 2199 : { 17381 yyval.copy(yyv[yysp-0]); 17382 break; 17383 } 17384 case 2200 : { 17385 yyval.copy(yyv[yysp-0]); 17386 break; 17387 } 17388 case 2201 : { 17389 yyval.copy(yyv[yysp-0]); 17390 break; 17391 } 17392 case 2202 : { 17393 yyval.copy(yyv[yysp-0]); 17394 break; 17395 } 17396 case 2203 : { 17397 yyval.copy(yyv[yysp-0]); 17398 break; 17399 } 17400 case 2204 : { 17401 yyval.copy(yyv[yysp-0]); 17402 break; 17403 } 17404 case 2205 : { 17405 17406 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17407 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17410 17411 break; 17412 } 17413 case 2206 : { 17414 17415 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17416 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17419 17420 break; 17421 } 17422 case 2207 : { 17423 17424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 17425 17426 tmpnode = nf.createExpression(EExpressionType.list_t); 17427 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17428 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17429 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17431 17432 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17433 17434 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17435 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17436 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17437 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17438 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 17439 17440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17442 17443 break; 17444 } 17445 case 2208 : { 17446 17447 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17448 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17449 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17450 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17451 17452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17453 17454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17456 17457 break; 17458 } 17459 case 2209 : { 17460 17461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17462 17463 tmpnode = nf.createExpression(EExpressionType.list_t); 17464 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 17465 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17466 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17467 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17468 17469 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 17470 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 17471 17472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17473 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17476 17477 break; 17478 } 17479 case 2210 : { 17480 17481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17482 17483 tmpnode = nf.createExpression(EExpressionType.list_t); 17484 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17485 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17486 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 17487 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 17488 17489 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17490 17491 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17492 17493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17495 17496 break; 17497 } 17498 case 2211 : { 17499 17500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17501 17502 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 17503 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 17504 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17505 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode2); 17507 17508 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17509 17510 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17511 17512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17514 17515 break; 17516 } 17517 case 2212 : { 17518 17519 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17520 17521 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17522 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17524 17525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17527 17528 break; 17529 } 17530 case 2213 : { 17531 17532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17533 17534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17535 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17537 17538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17540 17541 break; 17542 } 17543 case 2214 : { 17544 17545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17546 17547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17548 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17549 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17550 17551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17553 17554 break; 17555 } 17556 case 2215 : { 17557 17558 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 17559 17560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 17561 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 17562 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 17563 17564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17566 17567 break; 17568 } 17569 case 2216 : { 17570 17571 17572 break; 17573 } 17574 case 2217 : { 17575 17576 17577 break; 17578 } 17579 case 2218 : { 17580 17581 17582 break; 17583 } 17584 case 2219 : { 17585 17586 17587 break; 17588 } 17589 case 2220 : { 17590 17591 17592 break; 17593 } 17594 case 2221 : { 17595 17596 17597 break; 17598 } 17599 case 2222 : { 17600 yyval.copy(yyv[yysp-0]); 17601 break; 17602 } 17603 case 2223 : { 17604 17605 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)); 17606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17608 17609 break; 17610 } 17611 case 2224 : { 17612 17613 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)); 17614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17616 17617 break; 17618 } 17619 case 2225 : { 17620 17621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17624 17625 break; 17626 } 17627 case 2226 : { 17628 17629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 17630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17632 17633 break; 17634 } 17635 case 2227 : { 17636 17637 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); 17638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17640 17641 break; 17642 } 17643 case 2228 : { 17644 17645 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); 17646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17648 17649 break; 17650 } 17651 case 2229 : { 17652 17653 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); 17654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17656 17657 break; 17658 } 17659 case 2230 : { 17660 17661 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); 17662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17664 17665 break; 17666 } 17667 case 2231 : { 17668 17669 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); 17670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17672 17673 break; 17674 } 17675 case 2232 : { 17676 17677 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); 17678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17680 17681 break; 17682 } 17683 case 2233 : { 17684 17685 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); 17686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17688 17689 break; 17690 } 17691 case 2234 : { 17692 17693 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); 17694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17696 17697 break; 17698 } 17699 case 2235 : { 17700 17701 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); 17702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17704 17705 break; 17706 } 17707 case 2236 : { 17708 17709 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); 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17712 17713 break; 17714 } 17715 case 2237 : { 17716 yyval.copy(yyv[yysp-0]); 17717 break; 17718 } 17719 case 2238 : { 17720 17721 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 17722 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 17723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17724 17725 break; 17726 } 17727 case 2239 : { 17728 17729 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17730 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17731 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17732 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17733 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 17734 17735 break; 17736 } 17737 case 2240 : { 17738 17739 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 17740 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjAttribute); 17741 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17742 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17743 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 17744 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 17745 17746 break; 17747 } 17748 case 2241 : { 17749 17750 yyval.yyArrayList = new ArrayList<TAttributeOrMethod>(); 17751 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17752 17753 break; 17754 } 17755 case 2242 : { 17756 17757 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17758 ((ArrayList<TAttributeOrMethod>)yyval.yyArrayList).add((TAttributeOrMethod)yyv[yysp-0].yyTParseTreeNode); 17759 17760 break; 17761 } 17762 case 2243 : { 17763 17764 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17765 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 17766 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17770 17771 break; 17772 } 17773 17774 } 17775 } 17776 void yyaction_2244_2367 ( int yyruleno ){ 17777 switch(yyruleno){ 17778 case 2244 : { 17779 17780 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17781 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 17782 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17786 17787 break; 17788 } 17789 case 2245 : { 17790 17791 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17792 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 17793 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17794 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17798 17799 break; 17800 } 17801 case 2246 : { 17802 17803 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17804 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17805 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17806 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17810 17811 break; 17812 } 17813 case 2247 : { 17814 17815 tmpnode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17816 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17817 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17818 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOrMethod.getId(),tmpnode); 17820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17822 17823 break; 17824 } 17825 case 2248 : { 17826 yyval.copy(yyv[yysp-0]); 17827 break; 17828 } 17829 case 2249 : { 17830 17831 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 17832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17834 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17835 17836 break; 17837 } 17838 case 2250 : { 17839 17840 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17841 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17844 17845 break; 17846 } 17847 case 2251 : { 17848 17849 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17850 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 17851 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17852 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17853 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17856 17857 break; 17858 } 17859 case 2252 : { 17860 17861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17862 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-5].yyTParseTreeNode); 17863 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 17864 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 17865 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17868 17869 break; 17870 } 17871 case 2253 : { 17872 17873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17874 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17875 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17876 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17877 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17880 17881 break; 17882 } 17883 case 2254 : { 17884 17885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17886 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-4].yyTParseTreeNode); 17887 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17888 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 17889 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17892 17893 break; 17894 } 17895 case 2255 : { 17896 17897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17898 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17899 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17900 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17901 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17904 17905 break; 17906 } 17907 case 2256 : { 17908 17909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17910 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-9].yyTParseTreeNode); 17911 tmpnode.setStartToken(yyv[yysp-10].yyTSourceToken); 17912 tmpnode.setEndToken(yyv[yysp-8].yyTSourceToken); 17913 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17916 17917 break; 17918 } 17919 case 2257 : { 17920 17921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17922 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-7].yyTParseTreeNode); 17923 tmpnode.setStartToken(yyv[yysp-8].yyTSourceToken); 17924 tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 17925 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17928 17929 break; 17930 } 17931 case 2258 : { 17932 17933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17934 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-10].yyTParseTreeNode); 17935 tmpnode.setStartToken(yyv[yysp-11].yyTSourceToken); 17936 tmpnode.setEndToken(yyv[yysp-9].yyTSourceToken); 17937 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 17939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17940 17941 break; 17942 } 17943 case 2259 : { 17944 17945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.interval_t); 17946 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-12].yyTParseTreeNode); 17947 tmpnode.setStartToken(yyv[yysp-13].yyTSourceToken); 17948 tmpnode.setEndToken(yyv[yysp-11].yyTSourceToken); 17949 ((TExpression)yyval.yyTParseTreeNode).setIntervalExpr((TIntervalExpression)tmpnode); 17950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17952 17953 break; 17954 } 17955 case 2260 : { 17956 17957 17958 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17959 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17960 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17961 17962 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17963 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17964 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17965 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17966 17967 17968 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17971 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17972 17973 break; 17974 } 17975 case 2261 : { 17976 17977 tmpnode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17978 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 17979 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 17980 17981 tmpnode2 = nf.createExpression(EExpressionType.function_t); 17982 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)tmpnode); 17983 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 17984 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 17985 17986 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)tmpnode2,null); 17987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17989 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 17990 17991 break; 17992 } 17993 case 2262 : { 17994 17995 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17998 17999 break; 18000 } 18001 case 2263 : { 18002 18003 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18006 18007 break; 18008 } 18009 case 2264 : { 18010 18011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18012 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18015 18016 break; 18017 } 18018 case 2265 : { 18019 18020 tmpnode2 = nf.createExpression(EExpressionType.function_t); 18021 ((TExpression)tmpnode2).setFunctionCall((TFunctionCall)yyv[yysp-2].yyTParseTreeNode); 18022 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18023 tmpnode2.setEndToken(yyv[yysp-2].yyTParseTreeNode); 18024 18025 tmpnode = nf.createNode(ENodeType.T_ObjectAccess.getId(),(TExpression)tmpnode2,yyv[yysp-0].yyArrayList); 18026 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18027 tmpnode.setEndToken(yyv[yysp-0].yyArrayList); 18028 18029 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 18030 ((TExpression)yyval.yyTParseTreeNode).setObjectAccess((TObjectAccess)tmpnode); 18031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 18033 18034 break; 18035 } 18036 case 2266 : { 18037 18038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 18039 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 18040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18042 18043 break; 18044 } 18045 case 2267 : { 18046 18047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.new_structured_type_t,yyv[yysp-0].yyTParseTreeNodeList); 18048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18050 18051 break; 18052 } 18053 case 2268 : { 18054 18055 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.new_variant_type_t); 18056 ((TExpression)yyval.yyTParseTreeNode).setNewVariantTypeArgumentList((TNewVariantTypeArgumentList)yyv[yysp-1].yyTParseTreeNodeList); 18057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 18059 18060 break; 18061 } 18062 case 2269 : { 18063 yyval.copy(yyv[yysp-0]); 18064 break; 18065 } 18066 case 2270 : { 18067 18068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18071 18072 break; 18073 } 18074 case 2271 : { 18075 18076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18079 18080 break; 18081 } 18082 case 2272 : { 18083 18084 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); 18085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18087 18088 break; 18089 } 18090 case 2273 : { 18091 18092 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); 18093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18095 18096 break; 18097 } 18098 case 2274 : { 18099 18100 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); 18101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18103 18104 break; 18105 } 18106 case 2275 : { 18107 18108 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); 18109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18111 18112 break; 18113 } 18114 case 2276 : { 18115 18116 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); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18119 18120 break; 18121 } 18122 case 2277 : { 18123 18124 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); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18127 18128 break; 18129 } 18130 case 2278 : { 18131 18132 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); 18133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18135 18136 break; 18137 } 18138 case 2279 : { 18139 18140 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); 18141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18143 18144 break; 18145 } 18146 case 2280 : { 18147 18148 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18151 18152 break; 18153 } 18154 case 2281 : { 18155 18156 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 18157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18159 18160 break; 18161 } 18162 case 2282 : { 18163 18164 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18167 18168 break; 18169 } 18170 case 2283 : { 18171 18172 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); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18175 18176 break; 18177 } 18178 case 2284 : { 18179 18180 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); 18181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18183 18184 break; 18185 } 18186 case 2285 : { 18187 18188 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); 18189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18191 18192 break; 18193 } 18194 case 2286 : { 18195 18196 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); 18197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18199 18200 break; 18201 } 18202 case 2287 : { 18203 18204 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); 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18207 18208 break; 18209 } 18210 case 2288 : { 18211 18212 tmpnode = nf.createExpression(EExpressionType.function_t); 18213 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18214 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18215 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18216 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 18217 18218 break; 18219 } 18220 case 2289 : { 18221 18222 tmpnode = nf.createExpression(EExpressionType.function_t); 18223 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18224 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18225 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18226 18227 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)tmpnode); 18228 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18229 18230 break; 18231 } 18232 case 2290 : { 18233 18234 yyval.yyTParseTreeNodeList = (TNewVariantTypeArgumentList)nf.createNode(ENodeType.T_NewVariantTypeArgumentList.getId(),(TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 18235 18236 break; 18237 } 18238 case 2291 : { 18239 18240 ((TNewVariantTypeArgumentList)yyv[yysp-2].yyTParseTreeNodeList).addNewVariantTypeArgument((TNewVariantTypeArgument)yyv[yysp-0].yyTParseTreeNode); 18241 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18242 18243 break; 18244 } 18245 case 2292 : { 18246 18247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18248 18249 break; 18250 } 18251 case 2293 : { 18252 18253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NewVariantTypeArgument.getId(),yyv[yysp-0].yyTParseTreeNode,null); 18254 18255 break; 18256 } 18257 case 2294 : { 18258 18259 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18260 18261 break; 18262 } 18263 case 2295 : { 18264 18265 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18266 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18267 18268 break; 18269 } 18270 case 2296 : { 18271 18272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 18273 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 18274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18276 18277 break; 18278 } 18279 case 2297 : { 18280 18281 yyval.yyTParseTreeNode = null; 18282 18283 break; 18284 } 18285 case 2298 : { 18286 yyval.copy(yyv[yysp-0]); 18287 break; 18288 } 18289 case 2299 : { 18290 yyval.copy(yyv[yysp-0]); 18291 break; 18292 } 18293 case 2300 : { 18294 yyval.copy(yyv[yysp-0]); 18295 break; 18296 } 18297 case 2301 : { 18298 yyval.copy(yyv[yysp-0]); 18299 break; 18300 } 18301 case 2302 : { 18302 yyval.copy(yyv[yysp-0]); 18303 break; 18304 } 18305 case 2303 : { 18306 yyval.copy(yyv[yysp-0]); 18307 break; 18308 } 18309 case 2304 : { 18310 yyval.copy(yyv[yysp-0]); 18311 break; 18312 } 18313 case 2305 : { 18314 yyval.copy(yyv[yysp-0]); 18315 break; 18316 } 18317 case 2306 : { 18318 yyval.copy(yyv[yysp-0]); 18319 break; 18320 } 18321 case 2307 : { 18322 yyval.copy(yyv[yysp-0]); 18323 break; 18324 } 18325 case 2308 : { 18326 18327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18330 18331 break; 18332 } 18333 case 2309 : { 18334 18335 18336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 18337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18339 18340 break; 18341 } 18342 case 2310 : { 18343 18344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2311 : { 18351 18352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18355 18356 break; 18357 } 18358 case 2312 : { 18359 18360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 18361 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 18362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18364 18365 break; 18366 } 18367 case 2313 : { 18368 18369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18372 18373 break; 18374 } 18375 case 2314 : { 18376 18377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18380 18381 break; 18382 } 18383 case 2315 : { 18384 18385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18388 18389 break; 18390 } 18391 case 2316 : { 18392 18393 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 18394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18396 18397 break; 18398 } 18399 case 2317 : { 18400 18401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 18402 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 18403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18405 18406 break; 18407 } 18408 case 2318 : { 18409 18410 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 18411 18412 break; 18413 } 18414 case 2319 : { 18415 18416 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 18417 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18418 18419 break; 18420 } 18421 case 2320 : { 18422 yyval.copy(yyv[yysp-0]); 18423 break; 18424 } 18425 case 2321 : { 18426 18427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 18428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18430 18431 break; 18432 } 18433 case 2322 : { 18434 18435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 18436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2323 : { 18442 18443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 18444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18446 18447 break; 18448 } 18449 case 2324 : { 18450 18451 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18452 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18453 18454 break; 18455 } 18456 case 2325 : { 18457 18458 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 18459 18460 break; 18461 } 18462 case 2326 : { 18463 18464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18467 18468 break; 18469 } 18470 case 2327 : { 18471 18472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18473 18474 break; 18475 } 18476 case 2328 : { 18477 18478 yyval.yyTParseTreeNode = null; 18479 18480 break; 18481 } 18482 case 2329 : { 18483 18484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18485 18486 break; 18487 } 18488 case 2330 : { 18489 18490 yyval.yyTParseTreeNode = null; 18491 18492 break; 18493 } 18494 case 2331 : { 18495 18496 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 18497 18498 break; 18499 } 18500 case 2332 : { 18501 18502 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18503 18504 break; 18505 } 18506 case 2333 : { 18507 18508 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18509 18510 break; 18511 } 18512 case 2334 : { 18513 18514 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18515 18516 break; 18517 } 18518 case 2335 : { 18519 18520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18523 18524 break; 18525 } 18526 case 2336 : { 18527 18528 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); 18529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18531 18532 break; 18533 } 18534 case 2337 : { 18535 18536 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); 18537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18539 18540 break; 18541 } 18542 case 2338 : { 18543 18544 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18547 18548 break; 18549 } 18550 case 2339 : { 18551 18552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18555 18556 break; 18557 } 18558 case 2340 : { 18559 18560 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); 18561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18563 18564 break; 18565 } 18566 case 2341 : { 18567 18568 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); 18569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 18570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18571 18572 break; 18573 } 18574 case 2342 : { 18575 18576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 18577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18579 18580 break; 18581 } 18582 case 2343 : { 18583 18584 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 18585 18586 break; 18587 } 18588 case 2344 : { 18589 yyval.copy(yyv[yysp-0]); 18590 break; 18591 } 18592 case 2345 : { 18593 yyval.copy(yyv[yysp-0]); 18594 break; 18595 } 18596 case 2346 : { 18597 yyval.copy(yyv[yysp-0]); 18598 break; 18599 } 18600 case 2347 : { 18601 yyval.copy(yyv[yysp-0]); 18602 break; 18603 } 18604 case 2348 : { 18605 yyval.copy(yyv[yysp-0]); 18606 break; 18607 } 18608 case 2349 : { 18609 yyval.copy(yyv[yysp-0]); 18610 break; 18611 } 18612 case 2350 : { 18613 yyval.copy(yyv[yysp-0]); 18614 break; 18615 } 18616 case 2351 : { 18617 yyval.copy(yyv[yysp-0]); 18618 break; 18619 } 18620 case 2352 : { 18621 18622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 18623 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18627 18628 break; 18629 } 18630 case 2353 : { 18631 18632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18633 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18634 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18638 18639 break; 18640 } 18641 case 2354 : { 18642 18643 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18644 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18645 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18649 18650 break; 18651 } 18652 case 2355 : { 18653 18654 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 18655 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18656 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18660 18661 break; 18662 } 18663 case 2356 : { 18664 18665 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18666 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 18667 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18668 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18672 18673 break; 18674 } 18675 case 2357 : { 18676 18677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18678 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 18679 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18680 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18684 18685 break; 18686 } 18687 case 2358 : { 18688 18689 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 18690 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 18691 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 18692 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18696 18697 break; 18698 } 18699 case 2359 : { 18700 18701 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 18702 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 18703 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18707 18708 break; 18709 } 18710 case 2360 : { 18711 yyval.copy(yyv[yysp-0]); 18712 break; 18713 } 18714 case 2361 : { 18715 yyval.copy(yyv[yysp-0]); 18716 break; 18717 } 18718 case 2362 : { 18719 18720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18721 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18722 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18725 18726 break; 18727 } 18728 case 2363 : { 18729 18730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18731 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18732 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18735 18736 break; 18737 } 18738 case 2364 : { 18739 18740 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18741 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18742 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18745 18746 break; 18747 } 18748 case 2365 : { 18749 18750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18751 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18752 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18755 18756 break; 18757 } 18758 case 2366 : { 18759 18760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18761 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18762 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18765 18766 break; 18767 } 18768 case 2367 : { 18769 18770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18771 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode)); 18772 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18775 18776 break; 18777 } 18778 18779 } 18780 } 18781 void yyaction_2368_2473 ( int yyruleno ){ 18782 switch(yyruleno){ 18783 case 2368 : { 18784 18785 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18786 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18787 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18790 18791 break; 18792 } 18793 case 2369 : { 18794 18795 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18796 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18797 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18798 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18799 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18802 18803 break; 18804 } 18805 case 2370 : { 18806 18807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18808 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18809 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18810 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18811 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18812 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18815 18816 break; 18817 } 18818 case 2371 : { 18819 18820 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18821 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18822 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18825 18826 break; 18827 } 18828 case 2372 : { 18829 18830 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18831 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18832 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18833 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18834 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18837 18838 break; 18839 } 18840 case 2373 : { 18841 18842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18843 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18844 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18845 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18846 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18847 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18850 18851 break; 18852 } 18853 case 2374 : { 18854 18855 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18856 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18857 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18860 18861 break; 18862 } 18863 case 2375 : { 18864 18865 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18866 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18867 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18868 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18869 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18872 18873 break; 18874 } 18875 case 2376 : { 18876 18877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 18878 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode); 18879 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 18880 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18881 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18882 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18885 18886 break; 18887 } 18888 case 2377 : { 18889 18890 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18891 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 18892 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18895 18896 break; 18897 } 18898 case 2378 : { 18899 18900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18901 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18902 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18903 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18904 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18907 18908 break; 18909 } 18910 case 2379 : { 18911 18912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 18913 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode); 18914 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18915 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18916 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18917 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18920 18921 break; 18922 } 18923 case 2380 : { 18924 18925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18926 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18927 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18928 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18929 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18932 18933 break; 18934 } 18935 case 2381 : { 18936 18937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18938 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode); 18939 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18940 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18941 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18944 18945 break; 18946 } 18947 case 2382 : { 18948 18949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18952 18953 break; 18954 } 18955 case 2383 : { 18956 18957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18960 18961 break; 18962 } 18963 case 2384 : { 18964 yyval.copy(yyv[yysp-0]); 18965 break; 18966 } 18967 case 2385 : { 18968 18969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18970 18971 break; 18972 } 18973 case 2386 : { 18974 18975 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18976 18977 break; 18978 } 18979 case 2387 : { 18980 18981 yyval.yyTParseTreeNode = null; 18982 18983 break; 18984 } 18985 case 2388 : { 18986 18987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18988 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 18989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18991 18992 break; 18993 } 18994 case 2389 : { 18995 18996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 18997 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 18998 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 18999 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 19000 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 19001 19002 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19005 19006 break; 19007 } 19008 case 2390 : { 19009 19010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19011 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 19012 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 19013 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 19014 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 19015 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19016 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19019 19020 break; 19021 } 19022 case 2391 : { 19023 19024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 19025 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19026 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19029 19030 break; 19031 } 19032 case 2392 : { 19033 19034 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19035 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19036 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19037 19038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19041 19042 break; 19043 } 19044 case 2393 : { 19045 19046 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19047 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19048 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19049 19050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19053 19054 break; 19055 } 19056 case 2394 : { 19057 19058 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19059 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19060 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19064 19065 break; 19066 } 19067 case 2395 : { 19068 19069 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19070 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19071 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode); 19073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19075 19076 break; 19077 } 19078 case 2396 : { 19079 19080 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19081 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19082 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19083 19084 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19085 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19086 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19087 19088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19091 19092 break; 19093 } 19094 case 2397 : { 19095 19096 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19097 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19098 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19099 19100 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19101 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19102 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19103 19104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19107 19108 break; 19109 } 19110 case 2398 : { 19111 19112 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19113 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19114 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19115 19116 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19117 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19118 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19123 19124 break; 19125 } 19126 case 2399 : { 19127 19128 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 19129 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19130 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19131 19132 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19133 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19134 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19135 19136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19139 19140 break; 19141 } 19142 case 2400 : { 19143 19144 19145 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19146 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19147 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19148 19149 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19150 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19151 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19152 19153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19156 19157 break; 19158 } 19159 case 2401 : { 19160 19161 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19162 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19163 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19164 19165 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19166 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 19167 tmpnode2.setEndToken(yyv[yysp-1].yyTSourceToken); 19168 19169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19172 19173 break; 19174 } 19175 case 2402 : { 19176 19177 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19178 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19179 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19180 19181 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19182 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19183 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19184 19185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19188 19189 break; 19190 } 19191 case 2403 : { 19192 19193 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19194 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19195 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19196 19197 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19198 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19199 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19204 19205 break; 19206 } 19207 case 2404 : { 19208 19209 19210 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19211 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19212 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19213 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19214 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19215 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19216 19217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19220 19221 break; 19222 } 19223 case 2405 : { 19224 19225 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19226 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19227 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19228 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19229 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19230 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19231 19232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19235 19236 break; 19237 } 19238 case 2406 : { 19239 19240 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19241 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19242 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19243 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19244 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 19245 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19246 19247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19250 19251 break; 19252 } 19253 case 2407 : { 19254 19255 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19256 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19257 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19258 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19259 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19260 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19261 19262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19265 19266 break; 19267 } 19268 case 2408 : { 19269 19270 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19271 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19272 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19273 19274 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 19275 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19276 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19277 19278 19279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19282 19283 break; 19284 } 19285 case 2409 : { 19286 19287 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19288 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19289 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19290 19291 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19292 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19293 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19294 19295 19296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19299 19300 break; 19301 } 19302 case 2410 : { 19303 19304 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19305 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19306 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19307 19308 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 19309 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19310 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19311 19312 19313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19316 19317 break; 19318 } 19319 case 2411 : { 19320 19321 tmpnode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-4].yyTSourceToken)); 19322 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19323 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 19324 19325 tmpnode2 = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 19326 tmpnode2.setStartToken(yyv[yysp-1].yyTSourceToken); 19327 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 19328 19329 19330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,tmpnode,tmpnode2); 19331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19333 19334 break; 19335 } 19336 case 2412 : { 19337 19338 yyval.yyTParseTreeNode = null; 19339 19340 break; 19341 } 19342 case 2413 : { 19343 yyval.copy(yyv[yysp-0]); 19344 break; 19345 } 19346 case 2414 : { 19347 yyval.copy(yyv[yysp-0]); 19348 break; 19349 } 19350 case 2415 : { 19351 yyval.copy(yyv[yysp-1]); 19352 break; 19353 } 19354 case 2416 : { 19355 yyval.copy(yyv[yysp-3]); 19356 break; 19357 } 19358 case 2417 : { 19359 yyval.copy(yyv[yysp-3]); 19360 break; 19361 } 19362 case 2418 : { 19363 yyval.copy(yyv[yysp-0]); 19364 break; 19365 } 19366 case 2419 : { 19367 yyval.copy(yyv[yysp-2]); 19368 break; 19369 } 19370 case 2420 : { 19371 yyval.copy(yyv[yysp-4]); 19372 break; 19373 } 19374 case 2421 : { 19375 yyval.copy(yyv[yysp-4]); 19376 break; 19377 } 19378 case 2422 : { 19379 yyval.copy(yyv[yysp-1]); 19380 break; 19381 } 19382 case 2423 : { 19383 19384 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19385 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19386 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19389 19390 break; 19391 } 19392 case 2424 : { 19393 19394 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.case_n_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19395 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCaseN); 19396 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 19397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19399 19400 break; 19401 } 19402 case 2425 : { 19403 yyval.copy(yyv[yysp-1]); 19404 break; 19405 } 19406 case 2426 : { 19407 yyval.copy(yyv[yysp-0]); 19408 break; 19409 } 19410 case 2427 : { 19411 yyval.copy(yyv[yysp-3]); 19412 break; 19413 } 19414 case 2428 : { 19415 yyval.copy(yyv[yysp-3]); 19416 break; 19417 } 19418 case 2429 : { 19419 yyval.copy(yyv[yysp-2]); 19420 break; 19421 } 19422 case 2430 : { 19423 yyval.copy(yyv[yysp-1]); 19424 break; 19425 } 19426 case 2431 : { 19427 yyval.copy(yyv[yysp-4]); 19428 break; 19429 } 19430 case 2432 : { 19431 yyval.copy(yyv[yysp-4]); 19432 break; 19433 } 19434 case 2433 : { 19435 19436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyArrayList); 19437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19439 19440 break; 19441 } 19442 case 2434 : { 19443 19444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunction.getId(), yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyArrayList); 19445 ((TRangeNFunction)yyval.yyTParseTreeNode).setRangeSpecByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 19446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19448 19449 break; 19450 } 19451 case 2435 : { 19452 yyval.copy(yyv[yysp-0]); 19453 break; 19454 } 19455 case 2436 : { 19456 yyval.copy(yyv[yysp-0]); 19457 break; 19458 } 19459 case 2437 : { 19460 yyval.copy(yyv[yysp-0]); 19461 break; 19462 } 19463 case 2438 : { 19464 yyval.copy(yyv[yysp-2]); 19465 break; 19466 } 19467 case 2439 : { 19468 yyval.copy(yyv[yysp-4]); 19469 break; 19470 } 19471 case 2440 : { 19472 yyval.copy(yyv[yysp-2]); 19473 break; 19474 } 19475 case 2441 : { 19476 19477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-0].yyTParseTreeNode); 19478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19480 19481 break; 19482 } 19483 case 2442 : { 19484 19485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19488 19489 break; 19490 } 19491 case 2443 : { 19492 19493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangeNFunctionItem.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19496 19497 break; 19498 } 19499 case 2444 : { 19500 19501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19502 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 19503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19505 19506 break; 19507 } 19508 case 2445 : { 19509 19510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19511 ((TDummy)yyval.yyTParseTreeNode).int1 = 4; 19512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19514 19515 break; 19516 } 19517 case 2446 : { 19518 19519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19520 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 19521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19523 19524 break; 19525 } 19526 case 2447 : { 19527 19528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19529 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 19530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19532 19533 break; 19534 } 19535 case 2448 : { 19536 19537 yyval.yyArrayList = new ArrayList<TRangeNFunctionItem>(); 19538 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19539 19540 break; 19541 } 19542 case 2449 : { 19543 19544 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 19545 ((ArrayList<TRangeNFunctionItem>)yyval.yyArrayList).add((TRangeNFunctionItem)yyv[yysp-0].yyTParseTreeNode); 19546 19547 break; 19548 } 19549 case 2450 : { 19550 19551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19554 19555 break; 19556 } 19557 case 2451 : { 19558 19559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 19560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19562 19563 break; 19564 } 19565 case 2452 : { 19566 19567 yyval.yyTParseTreeNode = null; 19568 19569 break; 19570 } 19571 case 2453 : { 19572 19573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19574 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 19575 if (yyv[yysp-1].yyTParseTreeNode != null){ 19576 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 19577 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 19578 } 19579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19581 19582 break; 19583 } 19584 case 2454 : { 19585 19586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19587 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19588 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19589 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19592 19593 break; 19594 } 19595 case 2455 : { 19596 19597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken)); 19598 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 19599 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19600 ((TFunctionCall)yyval.yyTParseTreeNode).setDataConversionItems((ArrayList<TDataConversionItem>)yyv[yysp-1].yyArrayList); 19601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19603 19604 break; 19605 } 19606 case 2456 : { 19607 yyval.copy(yyv[yysp-0]); 19608 break; 19609 } 19610 case 2457 : { 19611 yyval.copy(yyv[yysp-0]); 19612 break; 19613 } 19614 case 2458 : { 19615 19616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19617 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntPosition); 19618 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19619 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19622 19623 break; 19624 } 19625 case 2459 : { 19626 19627 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19628 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19629 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19630 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19633 19634 break; 19635 } 19636 case 2460 : { 19637 19638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19639 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19640 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19641 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19642 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19645 19646 break; 19647 } 19648 case 2461 : { 19649 19650 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19651 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19652 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19653 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19654 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19657 19658 break; 19659 } 19660 case 2462 : { 19661 19662 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19663 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19664 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19665 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19666 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19669 19670 break; 19671 } 19672 case 2463 : { 19673 19674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19675 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19676 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19677 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19678 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19681 19682 break; 19683 } 19684 case 2464 : { 19685 19686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19687 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19688 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19689 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19692 19693 break; 19694 } 19695 case 2465 : { 19696 19697 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19698 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19699 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19700 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 19701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19703 19704 break; 19705 } 19706 case 2466 : { 19707 19708 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19709 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19710 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19711 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19712 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19715 19716 break; 19717 } 19718 case 2467 : { 19719 19720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19721 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubstring); 19722 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19723 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 19724 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 19725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19727 19728 break; 19729 } 19730 case 2468 : { 19731 19732 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19733 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 19734 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 19735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19737 19738 break; 19739 } 19740 case 2469 : { 19741 19742 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19743 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19744 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19747 19748 break; 19749 } 19750 case 2470 : { 19751 19752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 19753 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslate); 19754 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 19755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19757 19758 break; 19759 } 19760 case 2471 : { 19761 19762 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.translate_chk_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19763 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTranslateCHK); 19764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19766 19767 break; 19768 } 19769 case 2472 : { 19770 19771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.csum_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19772 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCSUM); 19773 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19776 19777 break; 19778 } 19779 case 2473 : { 19780 19781 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19782 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19783 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19786 19787 break; 19788 } 19789 19790 } 19791 } 19792 void yyaction_2474_2596 ( int yyruleno ){ 19793 switch(yyruleno){ 19794 case 2474 : { 19795 19796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.rank_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19797 //((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntRank); 19798 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 19799 19800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19802 19803 break; 19804 } 19805 case 2475 : { 19806 19807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19808 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 19809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19811 19812 break; 19813 } 19814 case 2476 : { 19815 19816 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19817 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 19818 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19819 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 19820 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 19821 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19824 19825 break; 19826 } 19827 case 2477 : { 19828 19829 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19830 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19831 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19832 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19833 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19836 19837 break; 19838 } 19839 case 2478 : { 19840 19841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19844 19845 break; 19846 } 19847 case 2479 : { 19848 19849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19850 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19851 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19852 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19853 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19856 19857 break; 19858 } 19859 case 2480 : { 19860 19861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19862 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 19863 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19864 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19865 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19868 19869 break; 19870 } 19871 case 2481 : { 19872 19873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 19874 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 19875 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19876 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 19877 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 19878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19880 19881 break; 19882 } 19883 case 2482 : { 19884 19885 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.quantile_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19886 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 19887 ((TFunctionCall)yyval.yyTParseTreeNode).setOrderByList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 19888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19890 19891 break; 19892 } 19893 case 2483 : { 19894 19895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 19896 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 19897 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause ( (TOrderBy)yyv[yysp-2].yyTParseTreeNode); 19898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19900 19901 break; 19902 } 19903 case 2484 : { 19904 19905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19906 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19907 19908 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19909 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19910 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19911 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19912 19913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19915 19916 break; 19917 } 19918 case 2485 : { 19919 19920 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 19921 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-6].yyTParseTreeNode)); 19922 19923 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 19924 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 19925 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 19926 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 19927 19928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19930 19931 break; 19932 } 19933 case 2486 : { 19934 19935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19938 19939 break; 19940 } 19941 case 2487 : { 19942 19943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19946 19947 break; 19948 } 19949 case 2488 : { 19950 19951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 19952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19954 19955 break; 19956 } 19957 case 2489 : { 19958 19959 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_timestamp_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19962 19963 break; 19964 } 19965 case 2490 : { 19966 19967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19970 19971 break; 19972 } 19973 case 2491 : { 19974 19975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.current_date_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19978 19979 break; 19980 } 19981 case 2492 : { 19982 19983 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 19984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19986 19987 break; 19988 } 19989 case 2493 : { 19990 19991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 19992 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-6].yyTParseTreeNode); 19993 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-6].yyTParseTreeNode); 19994 if (yyv[yysp-5].yyTParseTreeNode != null){ 19995 ((TFunctionCall)yyval.yyTParseTreeNode).setAsDatatype((TTypeName)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)); 19996 } 19997 19998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20000 20001 break; 20002 } 20003 case 2494 : { 20004 20005 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 20006 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 20007 if (yyv[yysp-1].yyTParseTreeNode != null){ 20008 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20009 } 20010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 20011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20012 20013 break; 20014 } 20015 case 2495 : { 20016 20017 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 20018 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 20019 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLAttributesClause((TXMLAttributesClause)yyv[yysp-2].yyTParseTreeNode); 20020 if (yyv[yysp-1].yyTParseTreeNode != null){ 20021 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-1].yyTParseTreeNode); 20022 } 20023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 20024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20025 20026 break; 20027 } 20028 case 2496 : { 20029 20030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlroot_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 20031 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 20032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 20033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20034 20035 break; 20036 } 20037 case 2497 : { 20038 20039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlforest_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20040 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLForestValueList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 20041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20043 20044 break; 20045 } 20046 case 2498 : { 20047 20048 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20051 20052 break; 20053 } 20054 case 2499 : { 20055 20056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20059 20060 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20061 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20062 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20063 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20064 20065 20066 break; 20067 } 20068 case 2500 : { 20069 20070 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20073 20074 break; 20075 } 20076 case 2501 : { 20077 20078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.time_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20081 20082 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 20083 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20084 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20085 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20086 20087 20088 break; 20089 } 20090 case 2502 : { 20091 20092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 20093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20095 20096 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 20097 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20098 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20099 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 20100 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 20101 20102 break; 20103 } 20104 case 2503 : { 20105 20106 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 20107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20109 20110 break; 20111 } 20112 case 2504 : { 20113 20114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 20115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20117 20118 break; 20119 } 20120 case 2505 : { 20121 20122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonFunction.getId(),TObjectName.createObjectName(EDbVendor.dbvteradata,EDbObjectType.function,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNodeList); 20123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20125 20126 break; 20127 } 20128 case 2506 : { 20129 20130 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20131 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20134 20135 break; 20136 } 20137 case 2507 : { 20138 20139 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 20140 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 20141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20143 20144 break; 20145 } 20146 case 2508 : { 20147 yyval.copy(yyv[yysp-0]); 20148 break; 20149 } 20150 case 2509 : { 20151 yyval.copy(yyv[yysp-0]); 20152 break; 20153 } 20154 case 2510 : { 20155 20156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20157 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 20158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20160 20161 break; 20162 } 20163 case 2511 : { 20164 20165 yyval.yyTParseTreeNode = null; 20166 20167 break; 20168 } 20169 case 2512 : { 20170 20171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20174 20175 break; 20176 } 20177 case 2513 : { 20178 20179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20182 20183 break; 20184 } 20185 case 2514 : { 20186 20187 yyval.yyTParseTreeNode = null; 20188 20189 break; 20190 } 20191 case 2515 : { 20192 20193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20196 20197 break; 20198 } 20199 case 2516 : { 20200 20201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20204 20205 break; 20206 } 20207 case 2517 : { 20208 20209 yyval.yyTParseTreeNode = null; 20210 20211 break; 20212 } 20213 case 2518 : { 20214 20215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20218 20219 break; 20220 } 20221 case 2519 : { 20222 20223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20226 20227 break; 20228 } 20229 case 2520 : { 20230 20231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20234 20235 break; 20236 } 20237 case 2521 : { 20238 20239 yyval.yyTParseTreeNode = null; 20240 20241 break; 20242 } 20243 case 2522 : { 20244 20245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20248 20249 break; 20250 } 20251 case 2523 : { 20252 20253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20256 20257 break; 20258 } 20259 case 2524 : { 20260 20261 yyval.yyTParseTreeNode = null; 20262 20263 break; 20264 } 20265 case 2525 : { 20266 20267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 20268 20269 break; 20270 } 20271 case 2526 : { 20272 20273 yyval.yyTParseTreeNode = null; 20274 20275 break; 20276 } 20277 case 2527 : { 20278 yyval.copy(yyv[yysp-0]); 20279 break; 20280 } 20281 case 2528 : { 20282 20283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLAttributes.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20286 20287 break; 20288 } 20289 case 2529 : { 20290 yyval.copy(yyv[yysp-0]); 20291 break; 20292 } 20293 case 2530 : { 20294 yyval.copy(yyv[yysp-0]); 20295 break; 20296 } 20297 case 2531 : { 20298 20299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20302 20303 break; 20304 } 20305 case 2532 : { 20306 20307 yyval.yyTParseTreeNode = null; 20308 20309 break; 20310 } 20311 case 2533 : { 20312 20313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20316 20317 break; 20318 } 20319 case 2534 : { 20320 20321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20324 20325 break; 20326 } 20327 case 2535 : { 20328 20329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20332 20333 break; 20334 } 20335 case 2536 : { 20336 20337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20340 20341 break; 20342 } 20343 case 2537 : { 20344 20345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20348 20349 break; 20350 } 20351 case 2538 : { 20352 20353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20356 20357 break; 20358 } 20359 case 2539 : { 20360 20361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20364 20365 break; 20366 } 20367 case 2540 : { 20368 20369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20372 20373 break; 20374 } 20375 case 2541 : { 20376 20377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20380 20381 break; 20382 } 20383 case 2542 : { 20384 20385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20388 20389 break; 20390 } 20391 case 2543 : { 20392 20393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20396 20397 break; 20398 } 20399 case 2544 : { 20400 20401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20404 20405 break; 20406 } 20407 case 2545 : { 20408 20409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20412 20413 break; 20414 } 20415 case 2546 : { 20416 20417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20420 20421 break; 20422 } 20423 case 2547 : { 20424 20425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20428 20429 break; 20430 } 20431 case 2548 : { 20432 20433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20436 20437 break; 20438 } 20439 case 2549 : { 20440 20441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20444 20445 break; 20446 } 20447 case 2550 : { 20448 20449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20452 20453 break; 20454 } 20455 case 2551 : { 20456 20457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20460 20461 break; 20462 } 20463 case 2552 : { 20464 20465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20468 20469 break; 20470 } 20471 case 2553 : { 20472 20473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20476 20477 break; 20478 } 20479 case 2554 : { 20480 20481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20484 20485 break; 20486 } 20487 case 2555 : { 20488 20489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 20491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20492 20493 break; 20494 } 20495 case 2556 : { 20496 20497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20500 20501 break; 20502 } 20503 case 2557 : { 20504 20505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20508 20509 break; 20510 } 20511 case 2558 : { 20512 20513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20516 20517 break; 20518 } 20519 case 2559 : { 20520 20521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20524 20525 break; 20526 } 20527 case 2560 : { 20528 20529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20532 20533 break; 20534 } 20535 case 2561 : { 20536 20537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20540 20541 break; 20542 } 20543 case 2562 : { 20544 20545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20548 20549 break; 20550 } 20551 case 2563 : { 20552 20553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20556 20557 break; 20558 } 20559 case 2564 : { 20560 20561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20564 20565 break; 20566 } 20567 case 2565 : { 20568 20569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20572 20573 break; 20574 } 20575 case 2566 : { 20576 20577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20580 20581 break; 20582 } 20583 case 2567 : { 20584 20585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20588 20589 break; 20590 } 20591 case 2568 : { 20592 20593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20596 20597 break; 20598 } 20599 case 2569 : { 20600 20601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20604 20605 break; 20606 } 20607 case 2570 : { 20608 20609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 20611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20612 20613 break; 20614 } 20615 case 2571 : { 20616 20617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 20619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20620 20621 break; 20622 } 20623 case 2572 : { 20624 20625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 20627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20628 20629 break; 20630 } 20631 case 2573 : { 20632 20633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20636 20637 break; 20638 } 20639 case 2574 : { 20640 yyval.copy(yyv[yysp-0]); 20641 break; 20642 } 20643 case 2575 : { 20644 yyval.copy(yyv[yysp-0]); 20645 break; 20646 } 20647 case 2576 : { 20648 yyval.copy(yyv[yysp-0]); 20649 break; 20650 } 20651 case 2577 : { 20652 yyval.copy(yyv[yysp-0]); 20653 break; 20654 } 20655 case 2578 : { 20656 20657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20660 20661 break; 20662 } 20663 case 2579 : { 20664 20665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 20668 20669 break; 20670 } 20671 case 2580 : { 20672 20673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 20674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20676 20677 break; 20678 } 20679 case 2581 : { 20680 yyval.copy(yyv[yysp-0]); 20681 break; 20682 } 20683 case 2582 : { 20684 yyval.copy(yyv[yysp-0]); 20685 break; 20686 } 20687 case 2583 : { 20688 yyval.copy(yyv[yysp-0]); 20689 break; 20690 } 20691 case 2584 : { 20692 20693 yyval.yyTSourceToken = null; 20694 20695 break; 20696 } 20697 case 2585 : { 20698 20699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20702 20703 break; 20704 } 20705 case 2586 : { 20706 20707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 20708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20710 20711 break; 20712 } 20713 case 2587 : { 20714 20715 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20716 20717 break; 20718 } 20719 case 2588 : { 20720 20721 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 20722 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20723 20724 break; 20725 } 20726 case 2589 : { 20727 20728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20731 20732 break; 20733 } 20734 case 2590 : { 20735 20736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 20737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20739 20740 break; 20741 } 20742 case 2591 : { 20743 20744 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 20745 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 20746 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 20747 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 20748 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 20749 20750 20751 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 20752 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 20753 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 20754 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 20755 20756 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20757 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 20758 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 20759 20760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 20761 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 20762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 20763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20764 20765 break; 20766 } 20767 case 2592 : { 20768 20769 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20770 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20771 20772 break; 20773 } 20774 case 2593 : { 20775 20776 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20777 20778 break; 20779 } 20780 case 2594 : { 20781 yyval.copy(yyv[yysp-0]); 20782 break; 20783 } 20784 case 2595 : { 20785 20786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId()); 20787 ((TResultColumn)yyval.yyTParseTreeNode).setPlaceHolder(true); 20788 20789 break; 20790 } 20791 case 2596 : { 20792 20793 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 20795 20796 break; 20797 } 20798 20799 } 20800 } 20801 void yyaction_2597_2727 ( int yyruleno ){ 20802 switch(yyruleno){ 20803 case 2597 : { 20804 20805 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 20806 20807 break; 20808 } 20809 case 2598 : { 20810 20811 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 20812 20813 break; 20814 } 20815 case 2599 : { 20816 20817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 20818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20820 20821 break; 20822 } 20823 case 2600 : { 20824 20825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 20826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 20827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20828 20829 break; 20830 } 20831 case 2601 : { 20832 20833 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20834 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-1].yyTParseTreeNode); 20835 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20836 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20837 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20838 tmpnode2.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20839 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20840 20841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 20842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 20843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20844 20845 break; 20846 } 20847 case 2602 : { 20848 20849 tmpnode2 = nf.createExpression(EExpressionType.interval_t); 20850 tmpnode = nf.createNode(ENodeType.T_IntervalExression.getId(),yyv[yysp-2].yyTParseTreeNode); 20851 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20852 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 20853 ((TExpression)tmpnode2).setIntervalExpr((TIntervalExpression)tmpnode); 20854 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20855 tmpnode2.setEndToken(yyv[yysp-1].yyTParseTreeNode); 20856 20857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2,yyv[yysp-0].yyTParseTreeNode); 20858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20860 20861 break; 20862 } 20863 case 2603 : { 20864 20865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 20866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 20867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20868 20869 break; 20870 } 20871 case 2604 : { 20872 yyval.copy(yyv[yysp-0]); 20873 break; 20874 } 20875 case 2605 : { 20876 20877 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 20878 ((TExpression)yyval.yyTParseTreeNode).getDataConversions().add((TDataConversion)yyv[yysp-0].yyTParseTreeNode); 20879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20880 20881 break; 20882 } 20883 case 2606 : { 20884 yyval.copy(yyv[yysp-0]); 20885 break; 20886 } 20887 case 2607 : { 20888 20889 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)); 20890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 20891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20892 20893 break; 20894 } 20895 case 2608 : { 20896 20897 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)); 20898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 20899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 20900 20901 break; 20902 } 20903 case 2609 : { 20904 20905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20908 20909 break; 20910 } 20911 case 2610 : { 20912 20913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20916 20917 break; 20918 } 20919 case 2611 : { 20920 20921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 20922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 20923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20924 20925 break; 20926 } 20927 case 2612 : { 20928 20929 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); 20930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20932 20933 break; 20934 } 20935 case 2613 : { 20936 20937 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); 20938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20940 20941 break; 20942 } 20943 case 2614 : { 20944 20945 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); 20946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20948 20949 break; 20950 } 20951 case 2615 : { 20952 20953 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); 20954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20956 20957 break; 20958 } 20959 case 2616 : { 20960 20961 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); 20962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20964 20965 break; 20966 } 20967 case 2617 : { 20968 20969 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); 20970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20972 20973 break; 20974 } 20975 case 2618 : { 20976 20977 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); 20978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20980 20981 break; 20982 } 20983 case 2619 : { 20984 20985 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); 20986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20988 20989 break; 20990 } 20991 case 2620 : { 20992 20993 20994 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); 20995 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 20996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 20997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 20998 20999 break; 21000 } 21001 case 2621 : { 21002 21003 21004 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); 21005 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21008 21009 break; 21010 } 21011 case 2622 : { 21012 21013 21014 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); 21015 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 21016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21018 21019 break; 21020 } 21021 case 2623 : { 21022 21023 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); 21024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21026 21027 break; 21028 } 21029 case 2624 : { 21030 21031 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); 21032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21034 21035 break; 21036 } 21037 case 2625 : { 21038 21039 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); 21040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21042 21043 break; 21044 } 21045 case 2626 : { 21046 21047 21048 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); 21049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21051 21052 break; 21053 } 21054 case 2627 : { 21055 21056 21057 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); 21058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21060 21061 break; 21062 } 21063 case 2628 : { 21064 21065 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); 21066 21067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21069 21070 break; 21071 } 21072 case 2629 : { 21073 21074 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 21075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21077 21078 break; 21079 } 21080 case 2630 : { 21081 21082 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21085 21086 break; 21087 } 21088 case 2631 : { 21089 21090 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21093 21094 break; 21095 } 21096 case 2632 : { 21097 21098 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)); 21099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21101 21102 break; 21103 } 21104 case 2633 : { 21105 21106 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)); 21107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21109 21110 break; 21111 } 21112 case 2634 : { 21113 21114 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)); 21115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21117 21118 break; 21119 } 21120 case 2635 : { 21121 21122 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)); 21123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21125 21126 break; 21127 } 21128 case 2636 : { 21129 21130 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21133 21134 break; 21135 } 21136 case 2637 : { 21137 21138 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21141 21142 break; 21143 } 21144 case 2638 : { 21145 21146 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21149 21150 break; 21151 } 21152 case 2639 : { 21153 21154 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21157 21158 break; 21159 } 21160 case 2640 : { 21161 21162 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 21164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21165 21166 break; 21167 } 21168 case 2641 : { 21169 21170 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_local_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 21171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21173 21174 break; 21175 } 21176 case 2642 : { 21177 21178 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.teradata_at_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 21179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21181 21182 break; 21183 } 21184 case 2643 : { 21185 yyval.copy(yyv[yysp-0]); 21186 break; 21187 } 21188 case 2644 : { 21189 yyval.copy(yyv[yysp-0]); 21190 break; 21191 } 21192 case 2645 : { 21193 21194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 21195 21196 break; 21197 } 21198 case 2646 : { 21199 21200 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21203 21204 break; 21205 } 21206 case 2647 : { 21207 21208 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21211 21212 break; 21213 } 21214 case 2648 : { 21215 yyval.copy(yyv[yysp-0]); 21216 break; 21217 } 21218 case 2649 : { 21219 yyval.copy(yyv[yysp-0]); 21220 break; 21221 } 21222 case 2650 : { 21223 21224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etPeriod); 21225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21227 21228 break; 21229 } 21230 case 2651 : { 21231 21232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21235 21236 break; 21237 } 21238 case 2652 : { 21239 21240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21243 21244 break; 21245 } 21246 case 2653 : { 21247 21248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21251 21252 break; 21253 } 21254 case 2654 : { 21255 21256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21259 21260 break; 21261 } 21262 case 2655 : { 21263 21264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21267 21268 break; 21269 } 21270 case 2656 : { 21271 21272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21275 21276 break; 21277 } 21278 case 2657 : { 21279 21280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21283 21284 break; 21285 } 21286 case 2658 : { 21287 21288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21291 21292 break; 21293 } 21294 case 2659 : { 21295 21296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21299 21300 break; 21301 } 21302 case 2660 : { 21303 21304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 21307 21308 break; 21309 } 21310 case 2661 : { 21311 21312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21315 21316 break; 21317 } 21318 case 2662 : { 21319 21320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21323 21324 break; 21325 } 21326 case 2663 : { 21327 21328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21331 21332 break; 21333 } 21334 case 2664 : { 21335 21336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21339 21340 break; 21341 } 21342 case 2665 : { 21343 21344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21347 21348 break; 21349 } 21350 case 2666 : { 21351 21352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21355 21356 break; 21357 } 21358 case 2667 : { 21359 21360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21363 21364 break; 21365 } 21366 case 2668 : { 21367 21368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21371 21372 break; 21373 } 21374 case 2669 : { 21375 21376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21379 21380 break; 21381 } 21382 case 2670 : { 21383 21384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21387 21388 break; 21389 } 21390 case 2671 : { 21391 21392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21395 21396 break; 21397 } 21398 case 2672 : { 21399 21400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21403 21404 break; 21405 } 21406 case 2673 : { 21407 21408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21411 21412 break; 21413 } 21414 case 2674 : { 21415 21416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21419 21420 break; 21421 } 21422 case 2675 : { 21423 21424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21427 21428 break; 21429 } 21430 case 2676 : { 21431 21432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21435 21436 break; 21437 } 21438 case 2677 : { 21439 21440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21443 21444 break; 21445 } 21446 case 2678 : { 21447 21448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21451 21452 break; 21453 } 21454 case 2679 : { 21455 21456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21459 21460 break; 21461 } 21462 case 2680 : { 21463 21464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21467 21468 break; 21469 } 21470 case 2681 : { 21471 21472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21475 21476 break; 21477 } 21478 case 2682 : { 21479 21480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21483 21484 break; 21485 } 21486 case 2683 : { 21487 21488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21491 21492 break; 21493 } 21494 case 2684 : { 21495 21496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21499 21500 break; 21501 } 21502 case 2685 : { 21503 21504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21507 21508 break; 21509 } 21510 case 2686 : { 21511 21512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21515 21516 break; 21517 } 21518 case 2687 : { 21519 21520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21523 21524 break; 21525 } 21526 case 2688 : { 21527 21528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 21530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21531 21532 break; 21533 } 21534 case 2689 : { 21535 21536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 21538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21539 21540 break; 21541 } 21542 case 2690 : { 21543 21544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21547 21548 break; 21549 } 21550 case 2691 : { 21551 21552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Interval.getId(),ELiteralType.etInterval); 21553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 21554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21555 21556 break; 21557 } 21558 case 2692 : { 21559 21560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21563 21564 break; 21565 } 21566 case 2693 : { 21567 21568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21571 21572 break; 21573 } 21574 case 2694 : { 21575 21576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 21578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21579 21580 break; 21581 } 21582 case 2695 : { 21583 21584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21587 21588 break; 21589 } 21590 case 2696 : { 21591 21592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21595 21596 break; 21597 } 21598 case 2697 : { 21599 21600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21603 21604 break; 21605 } 21606 case 2698 : { 21607 21608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId(),ELiteralType.etDate); 21609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21611 21612 break; 21613 } 21614 case 2699 : { 21615 21616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21619 21620 break; 21621 } 21622 case 2700 : { 21623 21624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Time.getId(),ELiteralType.etTime); 21625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21627 21628 break; 21629 } 21630 case 2701 : { 21631 21632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 21634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21635 21636 break; 21637 } 21638 case 2702 : { 21639 21640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Timestamp.getId(),ELiteralType.etTimestamp); 21641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 21642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21643 21644 break; 21645 } 21646 case 2703 : { 21647 yyval.copy(yyv[yysp-0]); 21648 break; 21649 } 21650 case 2704 : { 21651 21652 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21653 21654 break; 21655 } 21656 case 2705 : { 21657 21658 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21659 21660 break; 21661 } 21662 case 2706 : { 21663 21664 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21665 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 21666 21667 break; 21668 } 21669 case 2707 : { 21670 21671 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 21672 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 21673 21674 break; 21675 } 21676 case 2708 : { 21677 yyval.copy(yyv[yysp-0]); 21678 break; 21679 } 21680 case 2709 : { 21681 21682 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21683 21684 break; 21685 } 21686 case 2710 : { 21687 21688 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21689 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21690 21691 break; 21692 } 21693 case 2711 : { 21694 21695 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21696 21697 break; 21698 } 21699 case 2712 : { 21700 21701 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21702 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21703 21704 break; 21705 } 21706 case 2713 : { 21707 21708 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21709 21710 break; 21711 } 21712 case 2714 : { 21713 21714 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21715 21716 break; 21717 } 21718 case 2715 : { 21719 21720 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 21721 21722 break; 21723 } 21724 case 2716 : { 21725 21726 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21727 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 21728 21729 break; 21730 } 21731 case 2717 : { 21732 21733 ((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 21734 yyval.yyTParseTreeNodeList = yyv[yysp-4].yyTParseTreeNodeList; 21735 21736 break; 21737 } 21738 case 2718 : { 21739 21740 ((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 21741 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 21742 21743 break; 21744 } 21745 case 2719 : { 21746 21747 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 21748 21749 break; 21750 } 21751 case 2720 : { 21752 21753 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 21754 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21755 21756 break; 21757 } 21758 case 2721 : { 21759 21760 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21761 21762 break; 21763 } 21764 case 2722 : { 21765 21766 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 21767 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 21768 21769 break; 21770 } 21771 case 2723 : { 21772 21773 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 21774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21776 21777 break; 21778 } 21779 case 2724 : { 21780 yyval.copy(yyv[yysp-0]); 21781 break; 21782 } 21783 case 2725 : { 21784 21785 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 21787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21788 21789 break; 21790 } 21791 case 2726 : { 21792 21793 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21796 21797 break; 21798 } 21799 case 2727 : { 21800 21801 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String); 21802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 21803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21804 21805 break; 21806 } 21807 21808 } 21809 } 21810 void yyaction_2728_2957 ( int yyruleno ){ 21811 switch(yyruleno){ 21812 case 2728 : { 21813 21814 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 21815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21817 21818 break; 21819 } 21820 case 2729 : { 21821 yyval.copy(yyv[yysp-0]); 21822 break; 21823 } 21824 case 2730 : { 21825 yyval.copy(yyv[yysp-0]); 21826 break; 21827 } 21828 case 2731 : { 21829 yyval.copy(yyv[yysp-0]); 21830 break; 21831 } 21832 case 2732 : { 21833 yyval.copy(yyv[yysp-0]); 21834 break; 21835 } 21836 case 2733 : { 21837 21838 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 21839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 21840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21841 21842 break; 21843 } 21844 case 2734 : { 21845 yyval.copy(yyv[yysp-0]); 21846 break; 21847 } 21848 case 2735 : { 21849 yyval.copy(yyv[yysp-0]); 21850 break; 21851 } 21852 case 2736 : { 21853 yyval.copy(yyv[yysp-0]); 21854 break; 21855 } 21856 case 2737 : { 21857 yyval.copy(yyv[yysp-0]); 21858 break; 21859 } 21860 case 2738 : { 21861 21862 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21863 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21864 21865 break; 21866 } 21867 case 2739 : { 21868 21869 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21870 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21871 21872 break; 21873 } 21874 case 2740 : { 21875 21876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21877 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21878 21879 break; 21880 } 21881 case 2741 : { 21882 21883 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21884 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 21885 21886 break; 21887 } 21888 case 2742 : { 21889 21890 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21891 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21892 21893 break; 21894 } 21895 case 2743 : { 21896 21897 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21898 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21899 21900 break; 21901 } 21902 case 2744 : { 21903 21904 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 21905 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.cursor); 21906 21907 break; 21908 } 21909 case 2745 : { 21910 yyval.copy(yyv[yysp-0]); 21911 break; 21912 } 21913 case 2746 : { 21914 yyval.copy(yyv[yysp-0]); 21915 break; 21916 } 21917 case 2747 : { 21918 yyval.copy(yyv[yysp-0]); 21919 break; 21920 } 21921 case 2748 : { 21922 yyval.copy(yyv[yysp-0]); 21923 break; 21924 } 21925 case 2749 : { 21926 yyval.copy(yyv[yysp-0]); 21927 break; 21928 } 21929 case 2750 : { 21930 yyval.copy(yyv[yysp-0]); 21931 break; 21932 } 21933 case 2751 : { 21934 yyval.copy(yyv[yysp-0]); 21935 break; 21936 } 21937 case 2752 : { 21938 yyval.copy(yyv[yysp-0]); 21939 break; 21940 } 21941 case 2753 : { 21942 21943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 21944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 21945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21946 21947 break; 21948 } 21949 case 2754 : { 21950 21951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 21952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21954 21955 break; 21956 } 21957 case 2755 : { 21958 21959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 21960 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 21962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21963 21964 break; 21965 } 21966 case 2756 : { 21967 21968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 21969 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 21971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21972 21973 break; 21974 } 21975 case 2757 : { 21976 21977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21978 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21979 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 21980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 21982 21983 break; 21984 } 21985 case 2758 : { 21986 21987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 21988 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21989 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 21990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 21991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 21992 21993 break; 21994 } 21995 case 2759 : { 21996 21997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 21998 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 21999 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 22000 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 22001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 22003 22004 break; 22005 } 22006 case 2760 : { 22007 22008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 22009 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 22010 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 22011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 22012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 22013 22014 break; 22015 } 22016 case 2761 : { 22017 22018 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22019 22020 break; 22021 } 22022 case 2762 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 2763 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 2764 : { 22031 22032 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22033 22034 break; 22035 } 22036 case 2765 : { 22037 yyval.copy(yyv[yysp-0]); 22038 break; 22039 } 22040 case 2766 : { 22041 yyval.copy(yyv[yysp-0]); 22042 break; 22043 } 22044 case 2767 : { 22045 yyval.copy(yyv[yysp-0]); 22046 break; 22047 } 22048 case 2768 : { 22049 22050 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 22051 22052 break; 22053 } 22054 case 2769 : { 22055 22056 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 22057 22058 break; 22059 } 22060 case 2770 : { 22061 22062 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 22063 22064 break; 22065 } 22066 case 2771 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 2772 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 2773 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 2774 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 2775 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 2776 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 2777 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 2778 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 2779 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 2780 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 2781 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 2782 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 2783 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 2784 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 2785 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 2786 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 2787 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 2788 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 2789 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 2790 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 2791 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 2792 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 2793 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 2794 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 2795 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 2796 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 2797 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 2798 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 2799 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 2800 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 2801 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 2802 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 2803 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 2804 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 2805 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 2806 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 2807 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 2808 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 2809 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 2810 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 2811 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 2812 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 2813 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 2814 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 2815 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 2816 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 2817 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 2818 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 2819 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 2820 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 2821 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 2822 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 2823 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 2824 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 2825 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 2826 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 2827 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 2828 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 2829 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 2830 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 2831 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 2832 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 2833 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 2834 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 2835 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 2836 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 2837 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 2838 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 2839 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 2840 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 2841 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 2842 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 2843 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 2844 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 2845 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 2846 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 2847 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 2848 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 2849 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 2850 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 2851 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 2852 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 2853 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 2854 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 2855 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 2856 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 2857 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 2858 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 2859 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 2860 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 2861 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 2862 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 2863 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 2864 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 2865 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 2866 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 2867 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 2868 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 2869 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 2870 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 2871 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 2872 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 2873 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 2874 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 2875 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 2876 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 2877 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 2878 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 2879 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 2880 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 2881 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 2882 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 2883 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 2884 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 2885 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 2886 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 2887 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 2888 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 2889 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 2890 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 2891 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 2892 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 2893 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 2894 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 2895 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 2896 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 2897 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 2898 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 2899 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 2900 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 2901 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 2902 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 2903 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 2904 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 2905 : { 22603 yyval.copy(yyv[yysp-0]); 22604 break; 22605 } 22606 case 2906 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 2907 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 2908 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 2909 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 2910 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 2911 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 2912 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 2913 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 2914 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 2915 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 2916 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 2917 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 2918 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 2919 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 2920 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 2921 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 2922 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 2923 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 2924 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 2925 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 2926 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 2927 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 2928 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 2929 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 2930 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 2931 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 2932 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 2933 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 2934 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 2935 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 case 2936 : { 22727 yyval.copy(yyv[yysp-0]); 22728 break; 22729 } 22730 case 2937 : { 22731 yyval.copy(yyv[yysp-0]); 22732 break; 22733 } 22734 case 2938 : { 22735 yyval.copy(yyv[yysp-0]); 22736 break; 22737 } 22738 case 2939 : { 22739 yyval.copy(yyv[yysp-0]); 22740 break; 22741 } 22742 case 2940 : { 22743 yyval.copy(yyv[yysp-0]); 22744 break; 22745 } 22746 case 2941 : { 22747 yyval.copy(yyv[yysp-0]); 22748 break; 22749 } 22750 case 2942 : { 22751 yyval.copy(yyv[yysp-0]); 22752 break; 22753 } 22754 case 2943 : { 22755 yyval.copy(yyv[yysp-0]); 22756 break; 22757 } 22758 case 2944 : { 22759 yyval.copy(yyv[yysp-0]); 22760 break; 22761 } 22762 case 2945 : { 22763 yyval.copy(yyv[yysp-0]); 22764 break; 22765 } 22766 case 2946 : { 22767 yyval.copy(yyv[yysp-0]); 22768 break; 22769 } 22770 case 2947 : { 22771 yyval.copy(yyv[yysp-0]); 22772 break; 22773 } 22774 case 2948 : { 22775 yyval.copy(yyv[yysp-0]); 22776 break; 22777 } 22778 case 2949 : { 22779 yyval.copy(yyv[yysp-0]); 22780 break; 22781 } 22782 case 2950 : { 22783 yyval.copy(yyv[yysp-0]); 22784 break; 22785 } 22786 case 2951 : { 22787 yyval.copy(yyv[yysp-0]); 22788 break; 22789 } 22790 case 2952 : { 22791 yyval.copy(yyv[yysp-0]); 22792 break; 22793 } 22794 case 2953 : { 22795 yyval.copy(yyv[yysp-0]); 22796 break; 22797 } 22798 case 2954 : { 22799 yyval.copy(yyv[yysp-0]); 22800 break; 22801 } 22802 case 2955 : { 22803 yyval.copy(yyv[yysp-0]); 22804 break; 22805 } 22806 case 2956 : { 22807 yyval.copy(yyv[yysp-0]); 22808 break; 22809 } 22810 case 2957 : { 22811 yyval.copy(yyv[yysp-0]); 22812 break; 22813 } 22814 22815 } 22816 } 22817 void yyaction_2958_3207 ( int yyruleno ){ 22818 switch(yyruleno){ 22819 case 2958 : { 22820 yyval.copy(yyv[yysp-0]); 22821 break; 22822 } 22823 case 2959 : { 22824 yyval.copy(yyv[yysp-0]); 22825 break; 22826 } 22827 case 2960 : { 22828 yyval.copy(yyv[yysp-0]); 22829 break; 22830 } 22831 case 2961 : { 22832 yyval.copy(yyv[yysp-0]); 22833 break; 22834 } 22835 case 2962 : { 22836 yyval.copy(yyv[yysp-0]); 22837 break; 22838 } 22839 case 2963 : { 22840 yyval.copy(yyv[yysp-0]); 22841 break; 22842 } 22843 case 2964 : { 22844 yyval.copy(yyv[yysp-0]); 22845 break; 22846 } 22847 case 2965 : { 22848 yyval.copy(yyv[yysp-0]); 22849 break; 22850 } 22851 case 2966 : { 22852 yyval.copy(yyv[yysp-0]); 22853 break; 22854 } 22855 case 2967 : { 22856 yyval.copy(yyv[yysp-0]); 22857 break; 22858 } 22859 case 2968 : { 22860 yyval.copy(yyv[yysp-0]); 22861 break; 22862 } 22863 case 2969 : { 22864 yyval.copy(yyv[yysp-0]); 22865 break; 22866 } 22867 case 2970 : { 22868 yyval.copy(yyv[yysp-0]); 22869 break; 22870 } 22871 case 2971 : { 22872 yyval.copy(yyv[yysp-0]); 22873 break; 22874 } 22875 case 2972 : { 22876 yyval.copy(yyv[yysp-0]); 22877 break; 22878 } 22879 case 2973 : { 22880 yyval.copy(yyv[yysp-0]); 22881 break; 22882 } 22883 case 2974 : { 22884 yyval.copy(yyv[yysp-0]); 22885 break; 22886 } 22887 case 2975 : { 22888 yyval.copy(yyv[yysp-0]); 22889 break; 22890 } 22891 case 2976 : { 22892 yyval.copy(yyv[yysp-0]); 22893 break; 22894 } 22895 case 2977 : { 22896 yyval.copy(yyv[yysp-0]); 22897 break; 22898 } 22899 case 2978 : { 22900 yyval.copy(yyv[yysp-0]); 22901 break; 22902 } 22903 case 2979 : { 22904 yyval.copy(yyv[yysp-0]); 22905 break; 22906 } 22907 case 2980 : { 22908 yyval.copy(yyv[yysp-0]); 22909 break; 22910 } 22911 case 2981 : { 22912 yyval.copy(yyv[yysp-0]); 22913 break; 22914 } 22915 case 2982 : { 22916 yyval.copy(yyv[yysp-0]); 22917 break; 22918 } 22919 case 2983 : { 22920 yyval.copy(yyv[yysp-0]); 22921 break; 22922 } 22923 case 2984 : { 22924 yyval.copy(yyv[yysp-0]); 22925 break; 22926 } 22927 case 2985 : { 22928 yyval.copy(yyv[yysp-0]); 22929 break; 22930 } 22931 case 2986 : { 22932 yyval.copy(yyv[yysp-0]); 22933 break; 22934 } 22935 case 2987 : { 22936 yyval.copy(yyv[yysp-0]); 22937 break; 22938 } 22939 case 2988 : { 22940 yyval.copy(yyv[yysp-0]); 22941 break; 22942 } 22943 case 2989 : { 22944 yyval.copy(yyv[yysp-0]); 22945 break; 22946 } 22947 case 2990 : { 22948 yyval.copy(yyv[yysp-0]); 22949 break; 22950 } 22951 case 2991 : { 22952 yyval.copy(yyv[yysp-0]); 22953 break; 22954 } 22955 case 2992 : { 22956 yyval.copy(yyv[yysp-0]); 22957 break; 22958 } 22959 case 2993 : { 22960 yyval.copy(yyv[yysp-0]); 22961 break; 22962 } 22963 case 2994 : { 22964 yyval.copy(yyv[yysp-0]); 22965 break; 22966 } 22967 case 2995 : { 22968 yyval.copy(yyv[yysp-0]); 22969 break; 22970 } 22971 case 2996 : { 22972 yyval.copy(yyv[yysp-0]); 22973 break; 22974 } 22975 case 2997 : { 22976 yyval.copy(yyv[yysp-0]); 22977 break; 22978 } 22979 case 2998 : { 22980 yyval.copy(yyv[yysp-0]); 22981 break; 22982 } 22983 case 2999 : { 22984 yyval.copy(yyv[yysp-0]); 22985 break; 22986 } 22987 case 3000 : { 22988 yyval.copy(yyv[yysp-0]); 22989 break; 22990 } 22991 case 3001 : { 22992 yyval.copy(yyv[yysp-0]); 22993 break; 22994 } 22995 case 3002 : { 22996 yyval.copy(yyv[yysp-0]); 22997 break; 22998 } 22999 case 3003 : { 23000 yyval.copy(yyv[yysp-0]); 23001 break; 23002 } 23003 case 3004 : { 23004 yyval.copy(yyv[yysp-0]); 23005 break; 23006 } 23007 case 3005 : { 23008 yyval.copy(yyv[yysp-0]); 23009 break; 23010 } 23011 case 3006 : { 23012 yyval.copy(yyv[yysp-0]); 23013 break; 23014 } 23015 case 3007 : { 23016 yyval.copy(yyv[yysp-0]); 23017 break; 23018 } 23019 case 3008 : { 23020 yyval.copy(yyv[yysp-0]); 23021 break; 23022 } 23023 case 3009 : { 23024 yyval.copy(yyv[yysp-0]); 23025 break; 23026 } 23027 case 3010 : { 23028 yyval.copy(yyv[yysp-0]); 23029 break; 23030 } 23031 case 3011 : { 23032 yyval.copy(yyv[yysp-0]); 23033 break; 23034 } 23035 case 3012 : { 23036 yyval.copy(yyv[yysp-0]); 23037 break; 23038 } 23039 case 3013 : { 23040 yyval.copy(yyv[yysp-0]); 23041 break; 23042 } 23043 case 3014 : { 23044 yyval.copy(yyv[yysp-0]); 23045 break; 23046 } 23047 case 3015 : { 23048 yyval.copy(yyv[yysp-0]); 23049 break; 23050 } 23051 case 3016 : { 23052 yyval.copy(yyv[yysp-0]); 23053 break; 23054 } 23055 case 3017 : { 23056 yyval.copy(yyv[yysp-0]); 23057 break; 23058 } 23059 case 3018 : { 23060 yyval.copy(yyv[yysp-0]); 23061 break; 23062 } 23063 case 3019 : { 23064 yyval.copy(yyv[yysp-0]); 23065 break; 23066 } 23067 case 3020 : { 23068 yyval.copy(yyv[yysp-0]); 23069 break; 23070 } 23071 case 3021 : { 23072 yyval.copy(yyv[yysp-0]); 23073 break; 23074 } 23075 case 3022 : { 23076 yyval.copy(yyv[yysp-0]); 23077 break; 23078 } 23079 case 3023 : { 23080 yyval.copy(yyv[yysp-0]); 23081 break; 23082 } 23083 case 3024 : { 23084 yyval.copy(yyv[yysp-0]); 23085 break; 23086 } 23087 case 3025 : { 23088 yyval.copy(yyv[yysp-0]); 23089 break; 23090 } 23091 case 3026 : { 23092 yyval.copy(yyv[yysp-0]); 23093 break; 23094 } 23095 case 3027 : { 23096 yyval.copy(yyv[yysp-0]); 23097 break; 23098 } 23099 case 3028 : { 23100 yyval.copy(yyv[yysp-0]); 23101 break; 23102 } 23103 case 3029 : { 23104 yyval.copy(yyv[yysp-0]); 23105 break; 23106 } 23107 case 3030 : { 23108 yyval.copy(yyv[yysp-0]); 23109 break; 23110 } 23111 case 3031 : { 23112 yyval.copy(yyv[yysp-0]); 23113 break; 23114 } 23115 case 3032 : { 23116 yyval.copy(yyv[yysp-0]); 23117 break; 23118 } 23119 case 3033 : { 23120 yyval.copy(yyv[yysp-0]); 23121 break; 23122 } 23123 case 3034 : { 23124 yyval.copy(yyv[yysp-0]); 23125 break; 23126 } 23127 case 3035 : { 23128 yyval.copy(yyv[yysp-0]); 23129 break; 23130 } 23131 case 3036 : { 23132 yyval.copy(yyv[yysp-0]); 23133 break; 23134 } 23135 case 3037 : { 23136 yyval.copy(yyv[yysp-0]); 23137 break; 23138 } 23139 case 3038 : { 23140 yyval.copy(yyv[yysp-0]); 23141 break; 23142 } 23143 case 3039 : { 23144 yyval.copy(yyv[yysp-0]); 23145 break; 23146 } 23147 case 3040 : { 23148 yyval.copy(yyv[yysp-0]); 23149 break; 23150 } 23151 case 3041 : { 23152 yyval.copy(yyv[yysp-0]); 23153 break; 23154 } 23155 case 3042 : { 23156 yyval.copy(yyv[yysp-0]); 23157 break; 23158 } 23159 case 3043 : { 23160 yyval.copy(yyv[yysp-0]); 23161 break; 23162 } 23163 case 3044 : { 23164 yyval.copy(yyv[yysp-0]); 23165 break; 23166 } 23167 case 3045 : { 23168 yyval.copy(yyv[yysp-0]); 23169 break; 23170 } 23171 case 3046 : { 23172 yyval.copy(yyv[yysp-0]); 23173 break; 23174 } 23175 case 3047 : { 23176 yyval.copy(yyv[yysp-0]); 23177 break; 23178 } 23179 case 3048 : { 23180 yyval.copy(yyv[yysp-0]); 23181 break; 23182 } 23183 case 3049 : { 23184 yyval.copy(yyv[yysp-0]); 23185 break; 23186 } 23187 case 3050 : { 23188 yyval.copy(yyv[yysp-0]); 23189 break; 23190 } 23191 case 3051 : { 23192 yyval.copy(yyv[yysp-0]); 23193 break; 23194 } 23195 case 3052 : { 23196 yyval.copy(yyv[yysp-0]); 23197 break; 23198 } 23199 case 3053 : { 23200 yyval.copy(yyv[yysp-0]); 23201 break; 23202 } 23203 case 3054 : { 23204 yyval.copy(yyv[yysp-0]); 23205 break; 23206 } 23207 case 3055 : { 23208 yyval.copy(yyv[yysp-0]); 23209 break; 23210 } 23211 case 3056 : { 23212 yyval.copy(yyv[yysp-0]); 23213 break; 23214 } 23215 case 3057 : { 23216 yyval.copy(yyv[yysp-0]); 23217 break; 23218 } 23219 case 3058 : { 23220 yyval.copy(yyv[yysp-0]); 23221 break; 23222 } 23223 case 3059 : { 23224 yyval.copy(yyv[yysp-0]); 23225 break; 23226 } 23227 case 3060 : { 23228 yyval.copy(yyv[yysp-0]); 23229 break; 23230 } 23231 case 3061 : { 23232 yyval.copy(yyv[yysp-0]); 23233 break; 23234 } 23235 case 3062 : { 23236 yyval.copy(yyv[yysp-0]); 23237 break; 23238 } 23239 case 3063 : { 23240 yyval.copy(yyv[yysp-0]); 23241 break; 23242 } 23243 case 3064 : { 23244 yyval.copy(yyv[yysp-0]); 23245 break; 23246 } 23247 case 3065 : { 23248 yyval.copy(yyv[yysp-0]); 23249 break; 23250 } 23251 case 3066 : { 23252 yyval.copy(yyv[yysp-0]); 23253 break; 23254 } 23255 case 3067 : { 23256 yyval.copy(yyv[yysp-0]); 23257 break; 23258 } 23259 case 3068 : { 23260 yyval.copy(yyv[yysp-0]); 23261 break; 23262 } 23263 case 3069 : { 23264 yyval.copy(yyv[yysp-0]); 23265 break; 23266 } 23267 case 3070 : { 23268 yyval.copy(yyv[yysp-0]); 23269 break; 23270 } 23271 case 3071 : { 23272 yyval.copy(yyv[yysp-0]); 23273 break; 23274 } 23275 case 3072 : { 23276 yyval.copy(yyv[yysp-0]); 23277 break; 23278 } 23279 case 3073 : { 23280 yyval.copy(yyv[yysp-0]); 23281 break; 23282 } 23283 case 3074 : { 23284 yyval.copy(yyv[yysp-0]); 23285 break; 23286 } 23287 case 3075 : { 23288 yyval.copy(yyv[yysp-0]); 23289 break; 23290 } 23291 case 3076 : { 23292 yyval.copy(yyv[yysp-0]); 23293 break; 23294 } 23295 case 3077 : { 23296 yyval.copy(yyv[yysp-0]); 23297 break; 23298 } 23299 case 3078 : { 23300 yyval.copy(yyv[yysp-0]); 23301 break; 23302 } 23303 case 3079 : { 23304 yyval.copy(yyv[yysp-0]); 23305 break; 23306 } 23307 case 3080 : { 23308 yyval.copy(yyv[yysp-0]); 23309 break; 23310 } 23311 case 3081 : { 23312 yyval.copy(yyv[yysp-0]); 23313 break; 23314 } 23315 case 3082 : { 23316 yyval.copy(yyv[yysp-0]); 23317 break; 23318 } 23319 case 3083 : { 23320 yyval.copy(yyv[yysp-0]); 23321 break; 23322 } 23323 case 3084 : { 23324 yyval.copy(yyv[yysp-0]); 23325 break; 23326 } 23327 case 3085 : { 23328 yyval.copy(yyv[yysp-0]); 23329 break; 23330 } 23331 case 3086 : { 23332 yyval.copy(yyv[yysp-0]); 23333 break; 23334 } 23335 case 3087 : { 23336 yyval.copy(yyv[yysp-0]); 23337 break; 23338 } 23339 case 3088 : { 23340 yyval.copy(yyv[yysp-0]); 23341 break; 23342 } 23343 case 3089 : { 23344 yyval.copy(yyv[yysp-0]); 23345 break; 23346 } 23347 case 3090 : { 23348 yyval.copy(yyv[yysp-0]); 23349 break; 23350 } 23351 case 3091 : { 23352 yyval.copy(yyv[yysp-0]); 23353 break; 23354 } 23355 case 3092 : { 23356 yyval.copy(yyv[yysp-0]); 23357 break; 23358 } 23359 case 3093 : { 23360 yyval.copy(yyv[yysp-0]); 23361 break; 23362 } 23363 case 3094 : { 23364 yyval.copy(yyv[yysp-0]); 23365 break; 23366 } 23367 case 3095 : { 23368 yyval.copy(yyv[yysp-0]); 23369 break; 23370 } 23371 case 3096 : { 23372 yyval.copy(yyv[yysp-0]); 23373 break; 23374 } 23375 case 3097 : { 23376 yyval.copy(yyv[yysp-0]); 23377 break; 23378 } 23379 case 3098 : { 23380 yyval.copy(yyv[yysp-0]); 23381 break; 23382 } 23383 case 3099 : { 23384 yyval.copy(yyv[yysp-0]); 23385 break; 23386 } 23387 case 3100 : { 23388 yyval.copy(yyv[yysp-0]); 23389 break; 23390 } 23391 case 3101 : { 23392 yyval.copy(yyv[yysp-0]); 23393 break; 23394 } 23395 case 3102 : { 23396 yyval.copy(yyv[yysp-0]); 23397 break; 23398 } 23399 case 3103 : { 23400 yyval.copy(yyv[yysp-0]); 23401 break; 23402 } 23403 case 3104 : { 23404 yyval.copy(yyv[yysp-0]); 23405 break; 23406 } 23407 case 3105 : { 23408 yyval.copy(yyv[yysp-0]); 23409 break; 23410 } 23411 case 3106 : { 23412 yyval.copy(yyv[yysp-0]); 23413 break; 23414 } 23415 case 3107 : { 23416 yyval.copy(yyv[yysp-0]); 23417 break; 23418 } 23419 case 3108 : { 23420 yyval.copy(yyv[yysp-0]); 23421 break; 23422 } 23423 case 3109 : { 23424 yyval.copy(yyv[yysp-0]); 23425 break; 23426 } 23427 case 3110 : { 23428 yyval.copy(yyv[yysp-0]); 23429 break; 23430 } 23431 case 3111 : { 23432 yyval.copy(yyv[yysp-0]); 23433 break; 23434 } 23435 case 3112 : { 23436 yyval.copy(yyv[yysp-0]); 23437 break; 23438 } 23439 case 3113 : { 23440 yyval.copy(yyv[yysp-0]); 23441 break; 23442 } 23443 case 3114 : { 23444 yyval.copy(yyv[yysp-0]); 23445 break; 23446 } 23447 case 3115 : { 23448 yyval.copy(yyv[yysp-0]); 23449 break; 23450 } 23451 case 3116 : { 23452 yyval.copy(yyv[yysp-0]); 23453 break; 23454 } 23455 case 3117 : { 23456 yyval.copy(yyv[yysp-0]); 23457 break; 23458 } 23459 case 3118 : { 23460 yyval.copy(yyv[yysp-0]); 23461 break; 23462 } 23463 case 3119 : { 23464 yyval.copy(yyv[yysp-0]); 23465 break; 23466 } 23467 case 3120 : { 23468 yyval.copy(yyv[yysp-0]); 23469 break; 23470 } 23471 case 3121 : { 23472 yyval.copy(yyv[yysp-0]); 23473 break; 23474 } 23475 case 3122 : { 23476 yyval.copy(yyv[yysp-0]); 23477 break; 23478 } 23479 case 3123 : { 23480 yyval.copy(yyv[yysp-0]); 23481 break; 23482 } 23483 case 3124 : { 23484 yyval.copy(yyv[yysp-0]); 23485 break; 23486 } 23487 case 3125 : { 23488 yyval.copy(yyv[yysp-0]); 23489 break; 23490 } 23491 case 3126 : { 23492 yyval.copy(yyv[yysp-0]); 23493 break; 23494 } 23495 case 3127 : { 23496 yyval.copy(yyv[yysp-0]); 23497 break; 23498 } 23499 case 3128 : { 23500 yyval.copy(yyv[yysp-0]); 23501 break; 23502 } 23503 case 3129 : { 23504 yyval.copy(yyv[yysp-0]); 23505 break; 23506 } 23507 case 3130 : { 23508 yyval.copy(yyv[yysp-0]); 23509 break; 23510 } 23511 case 3131 : { 23512 yyval.copy(yyv[yysp-0]); 23513 break; 23514 } 23515 case 3132 : { 23516 yyval.copy(yyv[yysp-0]); 23517 break; 23518 } 23519 case 3133 : { 23520 yyval.copy(yyv[yysp-0]); 23521 break; 23522 } 23523 case 3134 : { 23524 yyval.copy(yyv[yysp-0]); 23525 break; 23526 } 23527 case 3135 : { 23528 yyval.copy(yyv[yysp-0]); 23529 break; 23530 } 23531 case 3136 : { 23532 yyval.copy(yyv[yysp-0]); 23533 break; 23534 } 23535 case 3137 : { 23536 yyval.copy(yyv[yysp-0]); 23537 break; 23538 } 23539 case 3138 : { 23540 yyval.copy(yyv[yysp-0]); 23541 break; 23542 } 23543 case 3139 : { 23544 yyval.copy(yyv[yysp-0]); 23545 break; 23546 } 23547 case 3140 : { 23548 yyval.copy(yyv[yysp-0]); 23549 break; 23550 } 23551 case 3141 : { 23552 yyval.copy(yyv[yysp-0]); 23553 break; 23554 } 23555 case 3142 : { 23556 yyval.copy(yyv[yysp-0]); 23557 break; 23558 } 23559 case 3143 : { 23560 yyval.copy(yyv[yysp-0]); 23561 break; 23562 } 23563 case 3144 : { 23564 yyval.copy(yyv[yysp-0]); 23565 break; 23566 } 23567 case 3145 : { 23568 yyval.copy(yyv[yysp-0]); 23569 break; 23570 } 23571 case 3146 : { 23572 yyval.copy(yyv[yysp-0]); 23573 break; 23574 } 23575 case 3147 : { 23576 yyval.copy(yyv[yysp-0]); 23577 break; 23578 } 23579 case 3148 : { 23580 yyval.copy(yyv[yysp-0]); 23581 break; 23582 } 23583 case 3149 : { 23584 yyval.copy(yyv[yysp-0]); 23585 break; 23586 } 23587 case 3150 : { 23588 yyval.copy(yyv[yysp-0]); 23589 break; 23590 } 23591 case 3151 : { 23592 yyval.copy(yyv[yysp-0]); 23593 break; 23594 } 23595 case 3152 : { 23596 yyval.copy(yyv[yysp-0]); 23597 break; 23598 } 23599 case 3153 : { 23600 yyval.copy(yyv[yysp-0]); 23601 break; 23602 } 23603 case 3154 : { 23604 yyval.copy(yyv[yysp-0]); 23605 break; 23606 } 23607 case 3155 : { 23608 yyval.copy(yyv[yysp-0]); 23609 break; 23610 } 23611 case 3156 : { 23612 yyval.copy(yyv[yysp-0]); 23613 break; 23614 } 23615 case 3157 : { 23616 yyval.copy(yyv[yysp-0]); 23617 break; 23618 } 23619 case 3158 : { 23620 yyval.copy(yyv[yysp-0]); 23621 break; 23622 } 23623 case 3159 : { 23624 yyval.copy(yyv[yysp-0]); 23625 break; 23626 } 23627 case 3160 : { 23628 yyval.copy(yyv[yysp-0]); 23629 break; 23630 } 23631 case 3161 : { 23632 yyval.copy(yyv[yysp-0]); 23633 break; 23634 } 23635 case 3162 : { 23636 yyval.copy(yyv[yysp-0]); 23637 break; 23638 } 23639 case 3163 : { 23640 yyval.copy(yyv[yysp-0]); 23641 break; 23642 } 23643 case 3164 : { 23644 yyval.copy(yyv[yysp-0]); 23645 break; 23646 } 23647 case 3165 : { 23648 yyval.copy(yyv[yysp-0]); 23649 break; 23650 } 23651 case 3166 : { 23652 yyval.copy(yyv[yysp-0]); 23653 break; 23654 } 23655 case 3167 : { 23656 yyval.copy(yyv[yysp-0]); 23657 break; 23658 } 23659 case 3168 : { 23660 yyval.copy(yyv[yysp-0]); 23661 break; 23662 } 23663 case 3169 : { 23664 yyval.copy(yyv[yysp-0]); 23665 break; 23666 } 23667 case 3170 : { 23668 yyval.copy(yyv[yysp-0]); 23669 break; 23670 } 23671 case 3171 : { 23672 yyval.copy(yyv[yysp-0]); 23673 break; 23674 } 23675 case 3172 : { 23676 yyval.copy(yyv[yysp-0]); 23677 break; 23678 } 23679 case 3173 : { 23680 yyval.copy(yyv[yysp-0]); 23681 break; 23682 } 23683 case 3174 : { 23684 yyval.copy(yyv[yysp-0]); 23685 break; 23686 } 23687 case 3175 : { 23688 yyval.copy(yyv[yysp-0]); 23689 break; 23690 } 23691 case 3176 : { 23692 yyval.copy(yyv[yysp-0]); 23693 break; 23694 } 23695 case 3177 : { 23696 yyval.copy(yyv[yysp-0]); 23697 break; 23698 } 23699 case 3178 : { 23700 yyval.copy(yyv[yysp-0]); 23701 break; 23702 } 23703 case 3179 : { 23704 yyval.copy(yyv[yysp-0]); 23705 break; 23706 } 23707 case 3180 : { 23708 yyval.copy(yyv[yysp-0]); 23709 break; 23710 } 23711 case 3181 : { 23712 yyval.copy(yyv[yysp-0]); 23713 break; 23714 } 23715 case 3182 : { 23716 yyval.copy(yyv[yysp-0]); 23717 break; 23718 } 23719 case 3183 : { 23720 yyval.copy(yyv[yysp-0]); 23721 break; 23722 } 23723 case 3184 : { 23724 yyval.copy(yyv[yysp-0]); 23725 break; 23726 } 23727 case 3185 : { 23728 yyval.copy(yyv[yysp-0]); 23729 break; 23730 } 23731 case 3186 : { 23732 yyval.copy(yyv[yysp-0]); 23733 break; 23734 } 23735 case 3187 : { 23736 yyval.copy(yyv[yysp-0]); 23737 break; 23738 } 23739 case 3188 : { 23740 yyval.copy(yyv[yysp-0]); 23741 break; 23742 } 23743 case 3189 : { 23744 yyval.copy(yyv[yysp-0]); 23745 break; 23746 } 23747 case 3190 : { 23748 yyval.copy(yyv[yysp-0]); 23749 break; 23750 } 23751 case 3191 : { 23752 yyval.copy(yyv[yysp-0]); 23753 break; 23754 } 23755 case 3192 : { 23756 yyval.copy(yyv[yysp-0]); 23757 break; 23758 } 23759 case 3193 : { 23760 yyval.copy(yyv[yysp-0]); 23761 break; 23762 } 23763 case 3194 : { 23764 yyval.copy(yyv[yysp-0]); 23765 break; 23766 } 23767 case 3195 : { 23768 yyval.copy(yyv[yysp-0]); 23769 break; 23770 } 23771 case 3196 : { 23772 yyval.copy(yyv[yysp-0]); 23773 break; 23774 } 23775 case 3197 : { 23776 yyval.copy(yyv[yysp-0]); 23777 break; 23778 } 23779 case 3198 : { 23780 yyval.copy(yyv[yysp-0]); 23781 break; 23782 } 23783 case 3199 : { 23784 yyval.copy(yyv[yysp-0]); 23785 break; 23786 } 23787 case 3200 : { 23788 yyval.copy(yyv[yysp-0]); 23789 break; 23790 } 23791 case 3201 : { 23792 yyval.copy(yyv[yysp-0]); 23793 break; 23794 } 23795 case 3202 : { 23796 yyval.copy(yyv[yysp-0]); 23797 break; 23798 } 23799 case 3203 : { 23800 yyval.copy(yyv[yysp-0]); 23801 break; 23802 } 23803 case 3204 : { 23804 yyval.copy(yyv[yysp-0]); 23805 break; 23806 } 23807 case 3205 : { 23808 yyval.copy(yyv[yysp-0]); 23809 break; 23810 } 23811 case 3206 : { 23812 yyval.copy(yyv[yysp-0]); 23813 break; 23814 } 23815 case 3207 : { 23816 yyval.copy(yyv[yysp-0]); 23817 break; 23818 } 23819 23820 } 23821 } 23822 void yyaction_3208_3443 ( int yyruleno ){ 23823 switch(yyruleno){ 23824 case 3208 : { 23825 yyval.copy(yyv[yysp-0]); 23826 break; 23827 } 23828 case 3209 : { 23829 yyval.copy(yyv[yysp-0]); 23830 break; 23831 } 23832 case 3210 : { 23833 yyval.copy(yyv[yysp-0]); 23834 break; 23835 } 23836 case 3211 : { 23837 yyval.copy(yyv[yysp-0]); 23838 break; 23839 } 23840 case 3212 : { 23841 yyval.copy(yyv[yysp-0]); 23842 break; 23843 } 23844 case 3213 : { 23845 yyval.copy(yyv[yysp-0]); 23846 break; 23847 } 23848 case 3214 : { 23849 yyval.copy(yyv[yysp-0]); 23850 break; 23851 } 23852 case 3215 : { 23853 yyval.copy(yyv[yysp-0]); 23854 break; 23855 } 23856 case 3216 : { 23857 yyval.copy(yyv[yysp-0]); 23858 break; 23859 } 23860 case 3217 : { 23861 yyval.copy(yyv[yysp-0]); 23862 break; 23863 } 23864 case 3218 : { 23865 yyval.copy(yyv[yysp-0]); 23866 break; 23867 } 23868 case 3219 : { 23869 yyval.copy(yyv[yysp-0]); 23870 break; 23871 } 23872 case 3220 : { 23873 yyval.copy(yyv[yysp-0]); 23874 break; 23875 } 23876 case 3221 : { 23877 yyval.copy(yyv[yysp-0]); 23878 break; 23879 } 23880 case 3222 : { 23881 yyval.copy(yyv[yysp-0]); 23882 break; 23883 } 23884 case 3223 : { 23885 yyval.copy(yyv[yysp-0]); 23886 break; 23887 } 23888 case 3224 : { 23889 yyval.copy(yyv[yysp-0]); 23890 break; 23891 } 23892 case 3225 : { 23893 yyval.copy(yyv[yysp-0]); 23894 break; 23895 } 23896 case 3226 : { 23897 yyval.copy(yyv[yysp-0]); 23898 break; 23899 } 23900 case 3227 : { 23901 yyval.copy(yyv[yysp-0]); 23902 break; 23903 } 23904 case 3228 : { 23905 yyval.copy(yyv[yysp-0]); 23906 break; 23907 } 23908 case 3229 : { 23909 yyval.copy(yyv[yysp-0]); 23910 break; 23911 } 23912 case 3230 : { 23913 yyval.copy(yyv[yysp-0]); 23914 break; 23915 } 23916 case 3231 : { 23917 yyval.copy(yyv[yysp-0]); 23918 break; 23919 } 23920 case 3232 : { 23921 yyval.copy(yyv[yysp-0]); 23922 break; 23923 } 23924 case 3233 : { 23925 yyval.copy(yyv[yysp-0]); 23926 break; 23927 } 23928 case 3234 : { 23929 yyval.copy(yyv[yysp-0]); 23930 break; 23931 } 23932 case 3235 : { 23933 yyval.copy(yyv[yysp-0]); 23934 break; 23935 } 23936 case 3236 : { 23937 yyval.copy(yyv[yysp-0]); 23938 break; 23939 } 23940 case 3237 : { 23941 yyval.copy(yyv[yysp-0]); 23942 break; 23943 } 23944 case 3238 : { 23945 yyval.copy(yyv[yysp-0]); 23946 break; 23947 } 23948 case 3239 : { 23949 yyval.copy(yyv[yysp-0]); 23950 break; 23951 } 23952 case 3240 : { 23953 yyval.copy(yyv[yysp-0]); 23954 break; 23955 } 23956 case 3241 : { 23957 yyval.copy(yyv[yysp-0]); 23958 break; 23959 } 23960 case 3242 : { 23961 yyval.copy(yyv[yysp-0]); 23962 break; 23963 } 23964 case 3243 : { 23965 yyval.copy(yyv[yysp-0]); 23966 break; 23967 } 23968 case 3244 : { 23969 yyval.copy(yyv[yysp-0]); 23970 break; 23971 } 23972 case 3245 : { 23973 yyval.copy(yyv[yysp-0]); 23974 break; 23975 } 23976 case 3246 : { 23977 yyval.copy(yyv[yysp-0]); 23978 break; 23979 } 23980 case 3247 : { 23981 yyval.copy(yyv[yysp-0]); 23982 break; 23983 } 23984 case 3248 : { 23985 yyval.copy(yyv[yysp-0]); 23986 break; 23987 } 23988 case 3249 : { 23989 yyval.copy(yyv[yysp-0]); 23990 break; 23991 } 23992 case 3250 : { 23993 yyval.copy(yyv[yysp-0]); 23994 break; 23995 } 23996 case 3251 : { 23997 yyval.copy(yyv[yysp-0]); 23998 break; 23999 } 24000 case 3252 : { 24001 yyval.copy(yyv[yysp-0]); 24002 break; 24003 } 24004 case 3253 : { 24005 yyval.copy(yyv[yysp-0]); 24006 break; 24007 } 24008 case 3254 : { 24009 yyval.copy(yyv[yysp-0]); 24010 break; 24011 } 24012 case 3255 : { 24013 yyval.copy(yyv[yysp-0]); 24014 break; 24015 } 24016 case 3256 : { 24017 yyval.copy(yyv[yysp-0]); 24018 break; 24019 } 24020 case 3257 : { 24021 yyval.copy(yyv[yysp-0]); 24022 break; 24023 } 24024 case 3258 : { 24025 yyval.copy(yyv[yysp-0]); 24026 break; 24027 } 24028 case 3259 : { 24029 yyval.copy(yyv[yysp-0]); 24030 break; 24031 } 24032 case 3260 : { 24033 yyval.copy(yyv[yysp-0]); 24034 break; 24035 } 24036 case 3261 : { 24037 yyval.copy(yyv[yysp-0]); 24038 break; 24039 } 24040 case 3262 : { 24041 yyval.copy(yyv[yysp-0]); 24042 break; 24043 } 24044 case 3263 : { 24045 yyval.copy(yyv[yysp-0]); 24046 break; 24047 } 24048 case 3264 : { 24049 yyval.copy(yyv[yysp-0]); 24050 break; 24051 } 24052 case 3265 : { 24053 yyval.copy(yyv[yysp-0]); 24054 break; 24055 } 24056 case 3266 : { 24057 yyval.copy(yyv[yysp-0]); 24058 break; 24059 } 24060 case 3267 : { 24061 yyval.copy(yyv[yysp-0]); 24062 break; 24063 } 24064 case 3268 : { 24065 yyval.copy(yyv[yysp-0]); 24066 break; 24067 } 24068 case 3269 : { 24069 yyval.copy(yyv[yysp-0]); 24070 break; 24071 } 24072 case 3270 : { 24073 yyval.copy(yyv[yysp-0]); 24074 break; 24075 } 24076 case 3271 : { 24077 yyval.copy(yyv[yysp-0]); 24078 break; 24079 } 24080 case 3272 : { 24081 yyval.copy(yyv[yysp-0]); 24082 break; 24083 } 24084 case 3273 : { 24085 yyval.copy(yyv[yysp-0]); 24086 break; 24087 } 24088 case 3274 : { 24089 yyval.copy(yyv[yysp-0]); 24090 break; 24091 } 24092 case 3275 : { 24093 yyval.copy(yyv[yysp-0]); 24094 break; 24095 } 24096 case 3276 : { 24097 yyval.copy(yyv[yysp-0]); 24098 break; 24099 } 24100 case 3277 : { 24101 yyval.copy(yyv[yysp-0]); 24102 break; 24103 } 24104 case 3278 : { 24105 yyval.copy(yyv[yysp-0]); 24106 break; 24107 } 24108 case 3279 : { 24109 yyval.copy(yyv[yysp-0]); 24110 break; 24111 } 24112 case 3280 : { 24113 yyval.copy(yyv[yysp-0]); 24114 break; 24115 } 24116 case 3281 : { 24117 yyval.copy(yyv[yysp-0]); 24118 break; 24119 } 24120 case 3282 : { 24121 yyval.copy(yyv[yysp-0]); 24122 break; 24123 } 24124 case 3283 : { 24125 yyval.copy(yyv[yysp-0]); 24126 break; 24127 } 24128 case 3284 : { 24129 yyval.copy(yyv[yysp-0]); 24130 break; 24131 } 24132 case 3285 : { 24133 yyval.copy(yyv[yysp-0]); 24134 break; 24135 } 24136 case 3286 : { 24137 yyval.copy(yyv[yysp-0]); 24138 break; 24139 } 24140 case 3287 : { 24141 yyval.copy(yyv[yysp-0]); 24142 break; 24143 } 24144 case 3288 : { 24145 yyval.copy(yyv[yysp-0]); 24146 break; 24147 } 24148 case 3289 : { 24149 yyval.copy(yyv[yysp-0]); 24150 break; 24151 } 24152 case 3290 : { 24153 yyval.copy(yyv[yysp-0]); 24154 break; 24155 } 24156 case 3291 : { 24157 yyval.copy(yyv[yysp-0]); 24158 break; 24159 } 24160 case 3292 : { 24161 yyval.copy(yyv[yysp-0]); 24162 break; 24163 } 24164 case 3293 : { 24165 yyval.copy(yyv[yysp-0]); 24166 break; 24167 } 24168 case 3294 : { 24169 yyval.copy(yyv[yysp-0]); 24170 break; 24171 } 24172 case 3295 : { 24173 yyval.copy(yyv[yysp-0]); 24174 break; 24175 } 24176 case 3296 : { 24177 yyval.copy(yyv[yysp-0]); 24178 break; 24179 } 24180 case 3297 : { 24181 yyval.copy(yyv[yysp-0]); 24182 break; 24183 } 24184 case 3298 : { 24185 yyval.copy(yyv[yysp-0]); 24186 break; 24187 } 24188 case 3299 : { 24189 yyval.copy(yyv[yysp-0]); 24190 break; 24191 } 24192 case 3300 : { 24193 yyval.copy(yyv[yysp-0]); 24194 break; 24195 } 24196 case 3301 : { 24197 yyval.copy(yyv[yysp-0]); 24198 break; 24199 } 24200 case 3302 : { 24201 yyval.copy(yyv[yysp-0]); 24202 break; 24203 } 24204 case 3303 : { 24205 yyval.copy(yyv[yysp-0]); 24206 break; 24207 } 24208 case 3304 : { 24209 yyval.copy(yyv[yysp-0]); 24210 break; 24211 } 24212 case 3305 : { 24213 yyval.copy(yyv[yysp-0]); 24214 break; 24215 } 24216 case 3306 : { 24217 yyval.copy(yyv[yysp-0]); 24218 break; 24219 } 24220 case 3307 : { 24221 yyval.copy(yyv[yysp-0]); 24222 break; 24223 } 24224 case 3308 : { 24225 yyval.copy(yyv[yysp-0]); 24226 break; 24227 } 24228 case 3309 : { 24229 yyval.copy(yyv[yysp-0]); 24230 break; 24231 } 24232 case 3310 : { 24233 yyval.copy(yyv[yysp-0]); 24234 break; 24235 } 24236 case 3311 : { 24237 yyval.copy(yyv[yysp-0]); 24238 break; 24239 } 24240 case 3312 : { 24241 yyval.copy(yyv[yysp-0]); 24242 break; 24243 } 24244 case 3313 : { 24245 yyval.copy(yyv[yysp-0]); 24246 break; 24247 } 24248 case 3314 : { 24249 yyval.copy(yyv[yysp-0]); 24250 break; 24251 } 24252 case 3315 : { 24253 yyval.copy(yyv[yysp-0]); 24254 break; 24255 } 24256 case 3316 : { 24257 yyval.copy(yyv[yysp-0]); 24258 break; 24259 } 24260 case 3317 : { 24261 yyval.copy(yyv[yysp-0]); 24262 break; 24263 } 24264 case 3318 : { 24265 yyval.copy(yyv[yysp-0]); 24266 break; 24267 } 24268 case 3319 : { 24269 yyval.copy(yyv[yysp-0]); 24270 break; 24271 } 24272 case 3320 : { 24273 yyval.copy(yyv[yysp-0]); 24274 break; 24275 } 24276 case 3321 : { 24277 yyval.copy(yyv[yysp-0]); 24278 break; 24279 } 24280 case 3322 : { 24281 yyval.copy(yyv[yysp-0]); 24282 break; 24283 } 24284 case 3323 : { 24285 yyval.copy(yyv[yysp-0]); 24286 break; 24287 } 24288 case 3324 : { 24289 yyval.copy(yyv[yysp-0]); 24290 break; 24291 } 24292 case 3325 : { 24293 yyval.copy(yyv[yysp-0]); 24294 break; 24295 } 24296 case 3326 : { 24297 yyval.copy(yyv[yysp-0]); 24298 break; 24299 } 24300 case 3327 : { 24301 yyval.copy(yyv[yysp-0]); 24302 break; 24303 } 24304 case 3328 : { 24305 yyval.copy(yyv[yysp-0]); 24306 break; 24307 } 24308 case 3329 : { 24309 yyval.copy(yyv[yysp-0]); 24310 break; 24311 } 24312 case 3330 : { 24313 yyval.copy(yyv[yysp-0]); 24314 break; 24315 } 24316 case 3331 : { 24317 yyval.copy(yyv[yysp-0]); 24318 break; 24319 } 24320 case 3332 : { 24321 yyval.copy(yyv[yysp-0]); 24322 break; 24323 } 24324 case 3333 : { 24325 yyval.copy(yyv[yysp-0]); 24326 break; 24327 } 24328 case 3334 : { 24329 yyval.copy(yyv[yysp-0]); 24330 break; 24331 } 24332 case 3335 : { 24333 yyval.copy(yyv[yysp-0]); 24334 break; 24335 } 24336 case 3336 : { 24337 yyval.copy(yyv[yysp-0]); 24338 break; 24339 } 24340 case 3337 : { 24341 yyval.copy(yyv[yysp-0]); 24342 break; 24343 } 24344 case 3338 : { 24345 yyval.copy(yyv[yysp-0]); 24346 break; 24347 } 24348 case 3339 : { 24349 yyval.copy(yyv[yysp-0]); 24350 break; 24351 } 24352 case 3340 : { 24353 yyval.copy(yyv[yysp-0]); 24354 break; 24355 } 24356 case 3341 : { 24357 yyval.copy(yyv[yysp-0]); 24358 break; 24359 } 24360 case 3342 : { 24361 yyval.copy(yyv[yysp-0]); 24362 break; 24363 } 24364 case 3343 : { 24365 yyval.copy(yyv[yysp-0]); 24366 break; 24367 } 24368 case 3344 : { 24369 yyval.copy(yyv[yysp-0]); 24370 break; 24371 } 24372 case 3345 : { 24373 yyval.copy(yyv[yysp-0]); 24374 break; 24375 } 24376 case 3346 : { 24377 yyval.copy(yyv[yysp-0]); 24378 break; 24379 } 24380 case 3347 : { 24381 yyval.copy(yyv[yysp-0]); 24382 break; 24383 } 24384 case 3348 : { 24385 yyval.copy(yyv[yysp-0]); 24386 break; 24387 } 24388 case 3349 : { 24389 yyval.copy(yyv[yysp-0]); 24390 break; 24391 } 24392 case 3350 : { 24393 yyval.copy(yyv[yysp-0]); 24394 break; 24395 } 24396 case 3351 : { 24397 yyval.copy(yyv[yysp-0]); 24398 break; 24399 } 24400 case 3352 : { 24401 yyval.copy(yyv[yysp-0]); 24402 break; 24403 } 24404 case 3353 : { 24405 yyval.copy(yyv[yysp-0]); 24406 break; 24407 } 24408 case 3354 : { 24409 yyval.copy(yyv[yysp-0]); 24410 break; 24411 } 24412 case 3355 : { 24413 yyval.copy(yyv[yysp-0]); 24414 break; 24415 } 24416 case 3356 : { 24417 yyval.copy(yyv[yysp-0]); 24418 break; 24419 } 24420 case 3357 : { 24421 yyval.copy(yyv[yysp-0]); 24422 break; 24423 } 24424 case 3358 : { 24425 yyval.copy(yyv[yysp-0]); 24426 break; 24427 } 24428 case 3359 : { 24429 yyval.copy(yyv[yysp-0]); 24430 break; 24431 } 24432 case 3360 : { 24433 yyval.copy(yyv[yysp-0]); 24434 break; 24435 } 24436 case 3361 : { 24437 yyval.copy(yyv[yysp-0]); 24438 break; 24439 } 24440 case 3362 : { 24441 yyval.copy(yyv[yysp-0]); 24442 break; 24443 } 24444 case 3363 : { 24445 yyval.copy(yyv[yysp-0]); 24446 break; 24447 } 24448 case 3364 : { 24449 yyval.copy(yyv[yysp-0]); 24450 break; 24451 } 24452 case 3365 : { 24453 yyval.copy(yyv[yysp-0]); 24454 break; 24455 } 24456 case 3366 : { 24457 yyval.copy(yyv[yysp-0]); 24458 break; 24459 } 24460 case 3367 : { 24461 yyval.copy(yyv[yysp-0]); 24462 break; 24463 } 24464 case 3368 : { 24465 yyval.copy(yyv[yysp-0]); 24466 break; 24467 } 24468 case 3369 : { 24469 yyval.copy(yyv[yysp-0]); 24470 break; 24471 } 24472 case 3370 : { 24473 yyval.copy(yyv[yysp-0]); 24474 break; 24475 } 24476 case 3371 : { 24477 yyval.copy(yyv[yysp-0]); 24478 break; 24479 } 24480 case 3372 : { 24481 yyval.copy(yyv[yysp-0]); 24482 break; 24483 } 24484 case 3373 : { 24485 yyval.copy(yyv[yysp-0]); 24486 break; 24487 } 24488 case 3374 : { 24489 yyval.copy(yyv[yysp-0]); 24490 break; 24491 } 24492 case 3375 : { 24493 yyval.copy(yyv[yysp-0]); 24494 break; 24495 } 24496 case 3376 : { 24497 yyval.copy(yyv[yysp-0]); 24498 break; 24499 } 24500 case 3377 : { 24501 yyval.copy(yyv[yysp-0]); 24502 break; 24503 } 24504 case 3378 : { 24505 yyval.copy(yyv[yysp-0]); 24506 break; 24507 } 24508 case 3379 : { 24509 yyval.copy(yyv[yysp-0]); 24510 break; 24511 } 24512 case 3380 : { 24513 yyval.copy(yyv[yysp-0]); 24514 break; 24515 } 24516 case 3381 : { 24517 yyval.copy(yyv[yysp-0]); 24518 break; 24519 } 24520 case 3382 : { 24521 yyval.copy(yyv[yysp-0]); 24522 break; 24523 } 24524 case 3383 : { 24525 yyval.copy(yyv[yysp-0]); 24526 break; 24527 } 24528 case 3384 : { 24529 yyval.copy(yyv[yysp-0]); 24530 break; 24531 } 24532 case 3385 : { 24533 yyval.copy(yyv[yysp-0]); 24534 break; 24535 } 24536 case 3386 : { 24537 yyval.copy(yyv[yysp-0]); 24538 break; 24539 } 24540 case 3387 : { 24541 yyval.copy(yyv[yysp-0]); 24542 break; 24543 } 24544 case 3388 : { 24545 yyval.copy(yyv[yysp-0]); 24546 break; 24547 } 24548 case 3389 : { 24549 yyval.copy(yyv[yysp-0]); 24550 break; 24551 } 24552 case 3390 : { 24553 yyval.copy(yyv[yysp-0]); 24554 break; 24555 } 24556 case 3391 : { 24557 yyval.copy(yyv[yysp-0]); 24558 break; 24559 } 24560 case 3392 : { 24561 yyval.copy(yyv[yysp-0]); 24562 break; 24563 } 24564 case 3393 : { 24565 yyval.copy(yyv[yysp-0]); 24566 break; 24567 } 24568 case 3394 : { 24569 yyval.copy(yyv[yysp-0]); 24570 break; 24571 } 24572 case 3395 : { 24573 yyval.copy(yyv[yysp-0]); 24574 break; 24575 } 24576 case 3396 : { 24577 yyval.copy(yyv[yysp-0]); 24578 break; 24579 } 24580 case 3397 : { 24581 yyval.copy(yyv[yysp-0]); 24582 break; 24583 } 24584 case 3398 : { 24585 yyval.copy(yyv[yysp-0]); 24586 break; 24587 } 24588 case 3399 : { 24589 yyval.copy(yyv[yysp-0]); 24590 break; 24591 } 24592 case 3400 : { 24593 yyval.copy(yyv[yysp-0]); 24594 break; 24595 } 24596 case 3401 : { 24597 yyval.copy(yyv[yysp-0]); 24598 break; 24599 } 24600 case 3402 : { 24601 yyval.copy(yyv[yysp-0]); 24602 break; 24603 } 24604 case 3403 : { 24605 yyval.copy(yyv[yysp-0]); 24606 break; 24607 } 24608 case 3404 : { 24609 yyval.copy(yyv[yysp-0]); 24610 break; 24611 } 24612 case 3405 : { 24613 yyval.copy(yyv[yysp-0]); 24614 break; 24615 } 24616 case 3406 : { 24617 yyval.copy(yyv[yysp-0]); 24618 break; 24619 } 24620 case 3407 : { 24621 yyval.copy(yyv[yysp-0]); 24622 break; 24623 } 24624 case 3408 : { 24625 yyval.copy(yyv[yysp-0]); 24626 break; 24627 } 24628 case 3409 : { 24629 yyval.copy(yyv[yysp-0]); 24630 break; 24631 } 24632 case 3410 : { 24633 yyval.copy(yyv[yysp-0]); 24634 break; 24635 } 24636 case 3411 : { 24637 yyval.copy(yyv[yysp-0]); 24638 break; 24639 } 24640 case 3412 : { 24641 yyval.copy(yyv[yysp-0]); 24642 break; 24643 } 24644 case 3413 : { 24645 yyval.copy(yyv[yysp-0]); 24646 break; 24647 } 24648 case 3414 : { 24649 yyval.copy(yyv[yysp-0]); 24650 break; 24651 } 24652 case 3415 : { 24653 yyval.copy(yyv[yysp-0]); 24654 break; 24655 } 24656 case 3416 : { 24657 yyval.copy(yyv[yysp-0]); 24658 break; 24659 } 24660 case 3417 : { 24661 yyval.copy(yyv[yysp-0]); 24662 break; 24663 } 24664 case 3418 : { 24665 yyval.copy(yyv[yysp-0]); 24666 break; 24667 } 24668 case 3419 : { 24669 yyval.copy(yyv[yysp-0]); 24670 break; 24671 } 24672 case 3420 : { 24673 yyval.copy(yyv[yysp-0]); 24674 break; 24675 } 24676 case 3421 : { 24677 yyval.copy(yyv[yysp-0]); 24678 break; 24679 } 24680 case 3422 : { 24681 yyval.copy(yyv[yysp-0]); 24682 break; 24683 } 24684 case 3423 : { 24685 yyval.copy(yyv[yysp-0]); 24686 break; 24687 } 24688 case 3424 : { 24689 yyval.copy(yyv[yysp-0]); 24690 break; 24691 } 24692 case 3425 : { 24693 yyval.copy(yyv[yysp-0]); 24694 break; 24695 } 24696 case 3426 : { 24697 yyval.copy(yyv[yysp-0]); 24698 break; 24699 } 24700 case 3427 : { 24701 yyval.copy(yyv[yysp-0]); 24702 break; 24703 } 24704 case 3428 : { 24705 yyval.copy(yyv[yysp-0]); 24706 break; 24707 } 24708 case 3429 : { 24709 yyval.copy(yyv[yysp-0]); 24710 break; 24711 } 24712 case 3430 : { 24713 yyval.copy(yyv[yysp-0]); 24714 break; 24715 } 24716 case 3431 : { 24717 yyval.copy(yyv[yysp-0]); 24718 break; 24719 } 24720 case 3432 : { 24721 yyval.copy(yyv[yysp-0]); 24722 break; 24723 } 24724 case 3433 : { 24725 yyval.copy(yyv[yysp-0]); 24726 break; 24727 } 24728 case 3434 : { 24729 yyval.copy(yyv[yysp-0]); 24730 break; 24731 } 24732 case 3435 : { 24733 yyval.copy(yyv[yysp-0]); 24734 break; 24735 } 24736 case 3436 : { 24737 yyval.copy(yyv[yysp-0]); 24738 break; 24739 } 24740 case 3437 : { 24741 yyval.copy(yyv[yysp-0]); 24742 break; 24743 } 24744 case 3438 : { 24745 yyval.copy(yyv[yysp-0]); 24746 break; 24747 } 24748 case 3439 : { 24749 yyval.copy(yyv[yysp-0]); 24750 break; 24751 } 24752 case 3440 : { 24753 yyval.copy(yyv[yysp-0]); 24754 break; 24755 } 24756 case 3441 : { 24757 yyval.copy(yyv[yysp-0]); 24758 break; 24759 } 24760 case 3442 : { 24761 yyval.copy(yyv[yysp-0]); 24762 break; 24763 } 24764 case 3443 : { 24765 yyval.copy(yyv[yysp-0]); 24766 break; 24767 } 24768 24769 default:{ 24770 break; 24771 } 24772 24773 } 24774 } 24775void yyaction (int yyruleno){ 24776if (yyruleno >= 3208) { yyaction_3208_3443( yyruleno ); } else{ 24777if (yyruleno >= 2958) { yyaction_2958_3207( yyruleno ); } else{ 24778if (yyruleno >= 2728) { yyaction_2728_2957( yyruleno ); } else{ 24779if (yyruleno >= 2597) { yyaction_2597_2727( yyruleno ); } else{ 24780if (yyruleno >= 2474) { yyaction_2474_2596( yyruleno ); } else{ 24781if (yyruleno >= 2368) { yyaction_2368_2473( yyruleno ); } else{ 24782if (yyruleno >= 2244) { yyaction_2244_2367( yyruleno ); } else{ 24783if (yyruleno >= 2145) { yyaction_2145_2243( yyruleno ); } else{ 24784if (yyruleno >= 2010) { yyaction_2010_2144( yyruleno ); } else{ 24785if (yyruleno >= 1881) { yyaction_1881_2009( yyruleno ); } else{ 24786if (yyruleno >= 1758) { yyaction_1758_1880( yyruleno ); } else{ 24787if (yyruleno >= 1610) { yyaction_1610_1757( yyruleno ); } else{ 24788if (yyruleno >= 1481) { yyaction_1481_1609( yyruleno ); } else{ 24789if (yyruleno >= 1359) { yyaction_1359_1480( yyruleno ); } else{ 24790if (yyruleno >= 1231) { yyaction_1231_1358( yyruleno ); } else{ 24791if (yyruleno >= 1105) { yyaction_1105_1230( yyruleno ); } else{ 24792if (yyruleno >= 968) { yyaction_968_1104( yyruleno ); } else{ 24793if (yyruleno >= 831) { yyaction_831_967( yyruleno ); } else{ 24794if (yyruleno >= 702) { yyaction_702_830( yyruleno ); } else{ 24795if (yyruleno >= 560) { yyaction_560_701( yyruleno ); } else{ 24796if (yyruleno >= 410) { yyaction_410_559( yyruleno ); } else{ 24797if (yyruleno >= 289) { yyaction_289_409( yyruleno ); } else{ 24798if (yyruleno >= 141) { yyaction_141_288( yyruleno ); } else{ 24799if (yyruleno >= 1) { yyaction_1_140( yyruleno ); } 24800} 24801} 24802} 24803} 24804} 24805} 24806} 24807} 24808} 24809} 24810} 24811} 24812} 24813} 24814} 24815} 24816} 24817} 24818} 24819} 24820} 24821} 24822} 24823} 24824 24825} // end of class