bug (24/26)
Brian Grossman
briang@gomer.fc.hp.com
Tue Sep 8 20:53:00 GMT 1998
case 110:
# 642 "sql_yacc.yy"
{;
break;}
case 111:
# 645 "sql_yacc.yy"
{;
break;}
case 112:
# 646 "sql_yacc.yy"
{;
break;}
case 113:
# 647 "sql_yacc.yy"
{;
break;}
case 114:
# 648 "sql_yacc.yy"
{;
break;}
case 115:
# 649 "sql_yacc.yy"
{;
break;}
case 116:
# 652 "sql_yacc.yy"
{ yyval.key_type=Key::PRIMARY; ;
break;}
case 117:
# 653 "sql_yacc.yy"
{ yyval.key_type=Key::MULTIPLE; ;
break;}
case 118:
# 654 "sql_yacc.yy"
{ yyval.key_type=Key::UNIQUE; ;
break;}
case 119:
# 657 "sql_yacc.yy"
{;
break;}
case 120:
# 658 "sql_yacc.yy"
{;
break;}
case 121:
# 661 "sql_yacc.yy"
{ yyval.num= 0; ;
break;}
case 122:
# 662 "sql_yacc.yy"
{ yyval.num= Field::NEXT_NUMBER; ;
break;}
case 123:
# 665 "sql_yacc.yy"
{ yyval.num= 0; ;
break;}
case 124:
# 666 "sql_yacc.yy"
{ yyval.num= 1; ;
break;}
case 125:
# 669 "sql_yacc.yy"
{ _current_lex() ->col_list.push_back(yyvsp[-1].key_part); ;
break;}
case 126:
# 670 "sql_yacc.yy"
{ _current_lex() ->col_list.push_back(yyvsp[-1].key_part); ;
break;}
case 127:
# 673 "sql_yacc.yy"
{ yyval.key_part=new key_part_spec(yyvsp[0].lex_str.str); ;
break;}
case 128:
# 674 "sql_yacc.yy"
{ yyval.key_part=new key_part_spec(yyvsp[-3].lex_str.str,(uint) atoi(yyvsp[-1].lex_str.str)); ;
break;}
case 129:
# 677 "sql_yacc.yy"
{ yyval.simple_string=(char*) 0; ;
break;}
case 130:
# 678 "sql_yacc.yy"
{ yyval.simple_string=yyvsp[0].lex_str.str; ;
break;}
case 131:
# 681 "sql_yacc.yy"
{ _current_lex() ->interval_list.push_back(yyvsp[0].string); ;
break;}
case 132:
# 682 "sql_yacc.yy"
{ _current_lex() ->interval_list.push_back(yyvsp[0].string); ;
break;}
case 133:
# 690 "sql_yacc.yy"
{
_current_lex() ->sql_command = SQL_ALTER_TABLE;
_current_lex() ->name=0;
if (!add_table_to_list(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,__null ))
return(1) ;
_current_lex() ->drop_primary=0;
_current_lex() ->col_list.empty();
_current_lex() ->drop_list.empty();
_current_lex() ->alter_list.empty();
;
break;}
case 137:
# 708 "sql_yacc.yy"
{ _current_lex() ->change=0;;
break;}
case 139:
# 709 "sql_yacc.yy"
{ _current_lex() ->change= yyvsp[0].lex_str.str; ;
break;}
case 141:
# 711 "sql_yacc.yy"
{ _current_lex() ->drop_list.push_back(new Alter_drop(Alter_drop::COLUMN,
yyvsp[-1].lex_str.str)); ;
break;}
case 142:
# 713 "sql_yacc.yy"
{ _current_lex() ->drop_primary=1; ;
break;}
case 143:
# 714 "sql_yacc.yy"
{;
break;}
case 144:
# 716 "sql_yacc.yy"
{ _current_lex() ->drop_list.push_back(new Alter_drop(Alter_drop::KEY,
yyvsp[0].lex_str.str)); ;
break;}
case 145:
# 719 "sql_yacc.yy"
{ _current_lex() ->alter_list.push_back(new Alter_column(yyvsp[-3].lex_str.str,yyvsp[0].item)); ;
break;}
case 146:
# 721 "sql_yacc.yy"
{ _current_lex() ->alter_list.push_back(new Alter_column(yyvsp[-2].lex_str.str,(Item*) 0)); ;
break;}
case 147:
# 723 "sql_yacc.yy"
{ _current_lex() ->name= yyvsp[0].lex_str.str; ;
break;}
case 148:
# 726 "sql_yacc.yy"
{;
break;}
case 149:
# 727 "sql_yacc.yy"
{;
break;}
case 150:
# 730 "sql_yacc.yy"
{ _current_lex() ->duplicates=DUP_ERROR; ;
break;}
case 151:
# 731 "sql_yacc.yy"
{ _current_lex() ->duplicates=DUP_IGNORE; ;
break;}
case 152:
# 734 "sql_yacc.yy"
{;
break;}
case 153:
# 735 "sql_yacc.yy"
{;
break;}
case 154:
# 736 "sql_yacc.yy"
{;
break;}
case 155:
# 745 "sql_yacc.yy"
{
LEX *lex= _current_lex() ;
lex->where=lex->having=0;
lex->select_limit= _current_thd() ->default_select_limit;
lex->offset_limit=0L;
lex->options=0;
lex->sql_command= SQL_SELECT;
_current_lex() ->exchange = 0;
;
break;}
case 164:
# 771 "sql_yacc.yy"
{ _current_lex() ->options|= 2 ; ;
break;}
case 167:
# 776 "sql_yacc.yy"
{ _current_lex() ->options|= 1 ; ;
break;}
case 170:
# 782 "sql_yacc.yy"
{
if (add_item_to_list(new Item_field(__null ,"*")))
return(1) ;
;
break;}
case 171:
# 790 "sql_yacc.yy"
{
if (add_item_to_list(yyvsp[-2].item))
return(1) ;
if (yyvsp[0].lex_str.str)
yyvsp[-2].item->set_name(yyvsp[0].lex_str.str);
else if (!yyvsp[-2].item->name)
yyvsp[-2].item->set_name(yyvsp[-3].simple_string,(uint) (yyvsp[-1].simple_string - yyvsp[-3].simple_string));
;
break;}
case 172:
# 800 "sql_yacc.yy"
{ yyval.simple_string=(char*) _current_lex() ->tok_start; ;
break;}
case 173:
# 803 "sql_yacc.yy"
{ yyval.simple_string=(char*) _current_lex() ->tok_end; ;
break;}
case 174:
# 806 "sql_yacc.yy"
{ yyval.item=yyvsp[0].item; ;
break;}
case 175:
# 807 "sql_yacc.yy"
{ yyval.item=yyvsp[0].item; ;
break;}
case 176:
# 810 "sql_yacc.yy"
{ yyval.lex_str.str=0;;
break;}
case 177:
# 811 "sql_yacc.yy"
{ yyval.lex_str=yyvsp[0].lex_str; ;
break;}
case 178:
# 812 "sql_yacc.yy"
{ yyval.lex_str=yyvsp[0].lex_str; ;
break;}
case 179:
# 815 "sql_yacc.yy"
{yyval.item = yyvsp[0].item; ;
break;}
case 180:
# 816 "sql_yacc.yy"
{yyval.item = yyvsp[0].item; ;
break;}
case 181:
# 821 "sql_yacc.yy"
{ yyval.item= new Item_func_in(yyvsp[-4].item,*yyvsp[-1].item_list); ;
break;}
case 182:
# 823 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_in(yyvsp[-5].item,*yyvsp[-1].item_list)); ;
break;}
case 183:
# 825 "sql_yacc.yy"
{ yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 184:
# 827 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item)); ;
break;}
case 185:
# 828 "sql_yacc.yy"
{ yyval.item= new Item_cond_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 186:
# 829 "sql_yacc.yy"
{ yyval.item= new Item_cond_and(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 187:
# 830 "sql_yacc.yy"
{ yyval.item= new Item_func_like(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 188:
# 831 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_like(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 189:
# 832 "sql_yacc.yy"
{ yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 190:
# 833 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 191:
# 834 "sql_yacc.yy"
{ yyval.item= new Item_func_isnull(yyvsp[-2].item); ;
break;}
case 192:
# 835 "sql_yacc.yy"
{ yyval.item= new Item_func_isnotnull(yyvsp[-3].item); ;
break;}
case 193:
# 836 "sql_yacc.yy"
{ yyval.item= new Item_func_eq(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 194:
# 837 "sql_yacc.yy"
{ yyval.item= new Item_func_ge(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 195:
# 838 "sql_yacc.yy"
{ yyval.item= new Item_func_gt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 196:
# 839 "sql_yacc.yy"
{ yyval.item= new Item_func_le(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 197:
# 840 "sql_yacc.yy"
{ yyval.item= new Item_func_lt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 198:
# 841 "sql_yacc.yy"
{ yyval.item= new Item_func_ne(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 199:
# 842 "sql_yacc.yy"
{ yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 200:
# 843 "sql_yacc.yy"
{ yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 201:
# 844 "sql_yacc.yy"
{ yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 202:
# 845 "sql_yacc.yy"
{ yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 203:
# 846 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 204:
# 847 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 205:
# 848 "sql_yacc.yy"
{ yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 206:
# 849 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 207:
# 850 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 208:
# 855 "sql_yacc.yy"
{ yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 209:
# 857 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item)); ;
break;}
case 210:
# 858 "sql_yacc.yy"
{ yyval.item= new Item_cond_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 211:
# 859 "sql_yacc.yy"
{ yyval.item= new Item_cond_and(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 212:
# 860 "sql_yacc.yy"
{ yyval.item= new Item_func_like(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 213:
# 861 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_like(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 214:
# 862 "sql_yacc.yy"
{ yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 215:
# 863 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 216:
# 864 "sql_yacc.yy"
{ yyval.item= new Item_func_isnull(yyvsp[-2].item); ;
break;}
case 217:
# 865 "sql_yacc.yy"
{ yyval.item= new Item_func_isnotnull(yyvsp[-3].item); ;
break;}
case 218:
# 866 "sql_yacc.yy"
{ yyval.item= new Item_func_eq(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 219:
# 867 "sql_yacc.yy"
{ yyval.item= new Item_func_ge(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 220:
# 868 "sql_yacc.yy"
{ yyval.item= new Item_func_gt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 221:
# 869 "sql_yacc.yy"
{ yyval.item= new Item_func_le(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 222:
# 870 "sql_yacc.yy"
{ yyval.item= new Item_func_lt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 223:
# 871 "sql_yacc.yy"
{ yyval.item= new Item_func_ne(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 224:
# 872 "sql_yacc.yy"
{ yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 225:
# 873 "sql_yacc.yy"
{ yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 226:
# 874 "sql_yacc.yy"
{ yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 227:
# 875 "sql_yacc.yy"
{ yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 228:
# 876 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 229:
# 877 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 230:
# 878 "sql_yacc.yy"
{ yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 231:
# 879 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 232:
# 880 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 234:
# 886 "sql_yacc.yy"
{ yyval.item= new Item_func_in(yyvsp[-4].item,*yyvsp[-1].item_list); ;
break;}
case 235:
# 888 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_in(yyvsp[-5].item,*yyvsp[-1].item_list)); ;
break;}
case 236:
# 890 "sql_yacc.yy"
{ yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 237:
# 892 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item)); ;
break;}
case 238:
# 893 "sql_yacc.yy"
{ yyval.item= new Item_cond_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 239:
# 894 "sql_yacc.yy"
{ yyval.item= new Item_func_like(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 240:
# 895 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_like(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 241:
# 896 "sql_yacc.yy"
{ yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 242:
# 897 "sql_yacc.yy"
{ yyval.item= new Item_func_not(new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); ;
break;}
case 243:
# 898 "sql_yacc.yy"
{ yyval.item= new Item_func_isnull(yyvsp[-2].item); ;
break;}
case 244:
# 899 "sql_yacc.yy"
{ yyval.item= new Item_func_isnotnull(yyvsp[-3].item); ;
break;}
case 245:
# 900 "sql_yacc.yy"
{ yyval.item= new Item_func_eq(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 246:
# 901 "sql_yacc.yy"
{ yyval.item= new Item_func_ge(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 247:
# 902 "sql_yacc.yy"
{ yyval.item= new Item_func_gt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 248:
# 903 "sql_yacc.yy"
{ yyval.item= new Item_func_le(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 249:
# 904 "sql_yacc.yy"
{ yyval.item= new Item_func_lt(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 250:
# 905 "sql_yacc.yy"
{ yyval.item= new Item_func_ne(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 251:
# 906 "sql_yacc.yy"
{ yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 252:
# 907 "sql_yacc.yy"
{ yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 253:
# 908 "sql_yacc.yy"
{ yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 254:
# 909 "sql_yacc.yy"
{ yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 255:
# 910 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 256:
# 911 "sql_yacc.yy"
{ yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 257:
# 912 "sql_yacc.yy"
{ yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); ;
break;}
case 258:
# 913 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 259:
# 914 "sql_yacc.yy"
{ yyval.item= yyvsp[-1].item; ;
break;}
case 264:
# 921 "sql_yacc.yy"
{ yyval.item= new Item_func_neg(yyvsp[0].item); ;
break;}
case 265:
# 922 "sql_yacc.yy"
{ yyval.item= new Item_func_not(yyvsp[0].item); ;
break;}
case 266:
# 923 "sql_yacc.yy"
{ yyval.item= new Item_func_not(yyvsp[0].item); ;
break;}
case 267:
# 924 "sql_yacc.yy"
{ yyval.item= new Item_func_abs(yyvsp[-1].item); ;
break;}
case 268:
# 925 "sql_yacc.yy"
{ yyval.item= new Item_func_ceiling(yyvsp[-1].item); ;
break;}
case 269:
# 926 "sql_yacc.yy"
{ yyval.item= new Item_func_floor(yyvsp[-1].item); ;
break;}
case 270:
# 927 "sql_yacc.yy"
{ yyval.item= new Item_func_round(yyvsp[-1].item,
new Item_int("0",0,1),0); ;
break;}
case 271:
# 929 "sql_yacc.yy"
{ yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,0); ;
break;}
case 272:
# 930 "sql_yacc.yy"
{ yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,1); ;
break;}
case 273:
# 931 "sql_yacc.yy"
{ yyval.item= new Item_func_rand(yyvsp[-1].item); ;
break;}
case 274:
# 932 "sql_yacc.yy"
{ yyval.item= new Item_func_rand(); ;
break;}
case 275:
# 933 "sql_yacc.yy"
{ yyval.item= new Item_func_exp(yyvsp[-1].item); ;
break;}
case 276:
# 934 "sql_yacc.yy"
{ yyval.item= new Item_func_log(yyvsp[-1].item); ;
break;}
case 277:
# 935 "sql_yacc.yy"
{ yyval.item= new Item_func_log10(yyvsp[-1].item); ;
break;}
case 278:
# 936 "sql_yacc.yy"
{ yyval.item= new Item_func_sqrt(yyvsp[-1].item); ;
break;}
case 279:
# 938 "sql_yacc.yy"
{ yyval.item= new Item_func_pow(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 280:
# 939 "sql_yacc.yy"
{ yyval.item= new Item_func_sign(yyvsp[-1].item); ;
break;}
case 281:
# 940 "sql_yacc.yy"
{ yyval.item=new Item_func_bit_count(yyvsp[-1].item); ;
break;}
case 282:
# 942 "sql_yacc.yy"
{ yyval.item= new Item_func_mod(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 283:
# 944 "sql_yacc.yy"
{ yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_min(*yyvsp[-1].item_list); ;
break;}
case 284:
# 946 "sql_yacc.yy"
{ yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_max(*yyvsp[-1].item_list); ;
break;}
case 285:
# 948 "sql_yacc.yy"
{ yyval.item= new Item_func_concat(* yyvsp[-1].item_list); ;
break;}
case 286:
# 949 "sql_yacc.yy"
{ yyval.item= new Item_func_reverse(yyvsp[-1].item); ;
break;}
case 287:
# 951 "sql_yacc.yy"
{ yyval.item= new Item_func_replace(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 288:
# 953 "sql_yacc.yy"
{ yyval.item= new Item_func_insert(yyvsp[-7].item,yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 289:
# 954 "sql_yacc.yy"
{ yyval.item= new Item_func_lcase(yyvsp[-1].item); ;
break;}
case 290:
# 955 "sql_yacc.yy"
{ yyval.item= new Item_func_ucase(yyvsp[-1].item); ;
break;}
case 291:
# 956 "sql_yacc.yy"
{ yyval.item= new Item_func_length(yyvsp[-1].item); ;
break;}
case 292:
# 958 "sql_yacc.yy"
{ yyval.item= new Item_func_strcmp(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 293:
# 960 "sql_yacc.yy"
{ yyval.item= new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 294:
# 962 "sql_yacc.yy"
{ yyval.item= new Item_func_locate(yyvsp[-3].item,yyvsp[-5].item,yyvsp[-1].item); ;
break;}
case 295:
# 964 "sql_yacc.yy"
{ yyval.item= new Item_func_locate(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 296:
# 966 "sql_yacc.yy"
{ yyval.item = new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 297:
# 968 "sql_yacc.yy"
{ yyval.item= new Item_func_left(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 298:
# 970 "sql_yacc.yy"
{ yyval.item= new Item_func_right(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 299:
# 972 "sql_yacc.yy"
{ yyval.item= new Item_func_ltrim(yyvsp[-1].item,new Item_string(" ",1)); ;
break;}
case 300:
# 974 "sql_yacc.yy"
{ yyval.item= new Item_func_rtrim(yyvsp[-1].item,new Item_string(" ",1)); ;
break;}
case 301:
# 976 "sql_yacc.yy"
{ yyval.item= new Item_func_trim(yyvsp[-1].item,new Item_string(" ",1)); ;
break;}
case 302:
# 978 "sql_yacc.yy"
{ yyval.item= new Item_func_ltrim(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 303:
# 980 "sql_yacc.yy"
{ yyval.item= new Item_func_rtrim(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 304:
# 982 "sql_yacc.yy"
{ yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 305:
# 984 "sql_yacc.yy"
{ yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); ;
break;}
case 306:
# 987 "sql_yacc.yy"
{ yyval.item= new Item_func_soundex(yyvsp[-1].item); ;
break;}
case 307:
# 989 "sql_yacc.yy"
{ yyval.item= new Item_func_repeat(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 308:
# 991 "sql_yacc.yy"
{ yyval.item= new Item_func_repeat(new Item_string(" ",1),yyvsp[-1].item); ;
break;}
case 309:
# 993 "sql_yacc.yy"
{ yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 310:
# 995 "sql_yacc.yy"
{ yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 311:
# 997 "sql_yacc.yy"
{ yyval.item= new Item_func_right(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 312:
# 999 "sql_yacc.yy"
{ yyval.item= new Item_func_substr_index(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 313:
# 1000 "sql_yacc.yy"
{ yyval.item= new Item_func_password(yyvsp[-1].item); ;
break;}
case 314:
# 1001 "sql_yacc.yy"
{ yyval.item= new Item_func_encrypt(yyvsp[-1].item); ;
break;}
case 315:
# 1002 "sql_yacc.yy"
{ yyval.item= new Item_func_encrypt(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 316:
# 1004 "sql_yacc.yy"
{ yyval.item= new Item_func_interval(yyvsp[-3].item,* yyvsp[-1].item_list); ;
break;}
case 317:
# 1006 "sql_yacc.yy"
{ yyval.item= new Item_func_elt(yyvsp[-3].item, *yyvsp[-1].item_list); ;
break;}
case 318:
# 1008 "sql_yacc.yy"
{ yyval.item= new Item_func_field(yyvsp[-3].item, *yyvsp[-1].item_list); ;
break;}
case 319:
# 1010 "sql_yacc.yy"
{ yyval.item= new Item_func_find_in_set(yyvsp[-3].item, yyvsp[-1].item); ;
break;}
case 320:
# 1012 "sql_yacc.yy"
{ yyval.item= new Item_func_period_add(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 321:
# 1014 "sql_yacc.yy"
{ yyval.item= new Item_func_period_diff(yyvsp[-3].item,yyvsp[-1].item); ;
break;}
case 322:
# 1016 "sql_yacc.yy"
{ yyval.item= new Item_func_to_days(yyvsp[-1].item); ;
break;}
case 323:
# 1018 "sql_yacc.yy"
{ yyval.item= new Item_func_from_days(yyvsp[-1].item); ;
break;}
case 324:
# 1020 "sql_yacc.yy"
{ yyval.item= new Item_func_from_unixtime(yyvsp[-1].item); ;
break;}
case 325:
# 1022 "sql_yacc.yy"
{ yyval.item= new Item_func_date_format(new Item_func_from_unixtime(yyvsp[-3].item),yyvsp[-1].item,0);;
More information about the Gcc-bugs
mailing list