~james-page/ubuntu/precise/mysql-5.5/misc-fixes

« back to all changes in this revision

Viewing changes to sql/sql_yacc.cc

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-06-11 07:34:33 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120611073433-l9za2ni4ipp848y3
Tags: 5.5.24-0ubuntu0.12.04.1
* SECURITY UPDATE: Update to 5.5.24 to fix security issues (LP: #1011371)
  - http://dev.mysql.com/doc/refman/5.5/en/news-5-5-24.html

Show diffs side-by-side

added added

removed removed

Lines of Context:
1262
1262
 
1263
1263
 
1264
1264
/* Copy the first part of user declarations.  */
1265
 
#line 24 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
1265
#line 24 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
1266
1266
 
1267
1267
/* thd is passed as an argument to yyparse(), and subsequently to yylex().
1268
1268
** The type will be void*, so it must be  cast to (THD*) when used.
1990
1990
 
1991
1991
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
1992
1992
typedef union YYSTYPE
1993
 
#line 730 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
1993
#line 730 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
1994
1994
{
1995
1995
  int  num;
1996
1996
  ulong ulong_num;
2039
2039
  Diag_condition_item_name diag_condition_item_name;
2040
2040
}
2041
2041
/* Line 193 of yacc.c.  */
2042
 
#line 2043 "/export/home/pb2/build/sb_0-5135303-1330717205.53/dist_GPL/sql/sql_yacc.cc"
 
2042
#line 2043 "/export/home/pb2/build/sb_0-5519336-1334833009.64/dist_GPL/sql/sql_yacc.cc"
2043
2043
        YYSTYPE;
2044
2044
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
2045
2045
# define YYSTYPE_IS_DECLARED 1
2049
2049
 
2050
2050
 
2051
2051
/* Copy the second part of user declarations.  */
2052
 
#line 778 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
2052
#line 778 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
2053
2053
 
2054
2054
bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize);
2055
2055
 
2056
2056
 
2057
2057
/* Line 216 of yacc.c.  */
2058
 
#line 2059 "/export/home/pb2/build/sb_0-5135303-1330717205.53/dist_GPL/sql/sql_yacc.cc"
 
2058
#line 2059 "/export/home/pb2/build/sb_0-5519336-1334833009.64/dist_GPL/sql/sql_yacc.cc"
2059
2059
 
2060
2060
#ifdef short
2061
2061
# undef short
16821
16821
  switch (yyn)
16822
16822
    {
16823
16823
        case 2:
16824
 
#line 1657 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16824
#line 1657 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16825
16825
    {
16826
16826
            THD *thd= YYTHD;
16827
16827
            if (!thd->bootstrap &&
16836
16836
    break;
16837
16837
 
16838
16838
  case 3:
16839
 
#line 1669 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16839
#line 1669 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16840
16840
    {
16841
16841
            Lex_input_stream *lip = YYLIP;
16842
16842
 
16862
16862
    break;
16863
16863
 
16864
16864
  case 5:
16865
 
#line 1694 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16865
#line 1694 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16866
16866
    {
16867
16867
            /* Single query, not terminated. */
16868
16868
            YYLIP->found_semicolon= NULL;
16870
16870
    break;
16871
16871
 
16872
16872
  case 61:
16873
 
#line 1767 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16873
#line 1767 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16874
16874
    {
16875
16875
            THD *thd= YYTHD;
16876
16876
            LEX *lex= thd->lex;
16880
16880
    break;
16881
16881
 
16882
16882
  case 64:
16883
 
#line 1782 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16883
#line 1782 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16884
16884
    {
16885
16885
            THD *thd= YYTHD;
16886
16886
            LEX *lex= thd->lex;
16890
16890
    break;
16891
16891
 
16892
16892
  case 65:
16893
 
#line 1792 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16893
#line 1792 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16894
16894
    {
16895
16895
            THD *thd= YYTHD;
16896
16896
            LEX *lex= thd->lex;
16900
16900
    break;
16901
16901
 
16902
16902
  case 66:
16903
 
#line 1799 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16903
#line 1799 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16904
16904
    {
16905
16905
            THD *thd= YYTHD;
16906
16906
            LEX *lex= thd->lex;
16910
16910
    break;
16911
16911
 
16912
16912
  case 67:
16913
 
#line 1809 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16913
#line 1809 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16914
16914
    {
16915
16915
            THD *thd= YYTHD;
16916
16916
            LEX *lex= thd->lex;
16920
16920
    break;
16921
16921
 
16922
16922
  case 68:
16923
 
#line 1816 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16923
#line 1816 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16924
16924
    {}
16925
16925
    break;
16926
16926
 
16927
16927
  case 73:
16928
 
#line 1831 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16928
#line 1831 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16929
16929
    {
16930
16930
            LEX *lex=Lex;
16931
16931
            LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING));
16935
16935
    break;
16936
16936
 
16937
16937
  case 74:
16938
 
#line 1843 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16938
#line 1843 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16939
16939
    {
16940
16940
            if (Lex->sphead)
16941
16941
            {
16946
16946
    break;
16947
16947
 
16948
16948
  case 75:
16949
 
#line 1851 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16949
#line 1851 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16950
16950
    {
16951
16951
            LEX *lex= Lex;
16952
16952
            lex->sql_command= SQLCOM_HELP;
16955
16955
    break;
16956
16956
 
16957
16957
  case 76:
16958
 
#line 1862 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16958
#line 1862 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16959
16959
    {
16960
16960
            LEX *lex = Lex;
16961
16961
            lex->sql_command = SQLCOM_CHANGE_MASTER;
16967
16967
    break;
16968
16968
 
16969
16969
  case 77:
16970
 
#line 1871 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16970
#line 1871 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16971
16971
    {}
16972
16972
    break;
16973
16973
 
16974
16974
  case 80:
16975
 
#line 1881 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16975
#line 1881 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16976
16976
    {
16977
16977
            Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str;
16978
16978
          }
16979
16979
    break;
16980
16980
 
16981
16981
  case 81:
16982
 
#line 1885 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16982
#line 1885 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16983
16983
    {
16984
16984
            Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str;
16985
16985
          }
16986
16986
    break;
16987
16987
 
16988
16988
  case 82:
16989
 
#line 1889 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16989
#line 1889 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16990
16990
    {
16991
16991
            Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str;
16992
16992
          }
16993
16993
    break;
16994
16994
 
16995
16995
  case 83:
16996
 
#line 1893 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
16996
#line 1893 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
16997
16997
    {
16998
16998
            Lex->mi.port = (yyvsp[(3) - (3)].ulong_num);
16999
16999
          }
17000
17000
    break;
17001
17001
 
17002
17002
  case 84:
17003
 
#line 1897 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17003
#line 1897 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17004
17004
    {
17005
17005
            Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num);
17006
17006
          }
17007
17007
    break;
17008
17008
 
17009
17009
  case 85:
17010
 
#line 1901 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17010
#line 1901 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17011
17011
    {
17012
17012
            Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ? 
17013
17013
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
17015
17015
    break;
17016
17016
 
17017
17017
  case 86:
17018
 
#line 1906 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17018
#line 1906 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17019
17019
    {
17020
17020
            Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str;
17021
17021
          }
17022
17022
    break;
17023
17023
 
17024
17024
  case 87:
17025
 
#line 1910 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17025
#line 1910 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17026
17026
    {
17027
17027
            Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str;
17028
17028
          }
17029
17029
    break;
17030
17030
 
17031
17031
  case 88:
17032
 
#line 1914 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17032
#line 1914 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17033
17033
    {
17034
17034
            Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str;
17035
17035
          }
17036
17036
    break;
17037
17037
 
17038
17038
  case 89:
17039
 
#line 1918 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17039
#line 1918 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17040
17040
    {
17041
17041
            Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str;
17042
17042
          }
17043
17043
    break;
17044
17044
 
17045
17045
  case 90:
17046
 
#line 1922 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17046
#line 1922 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17047
17047
    {
17048
17048
            Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str;
17049
17049
          }
17050
17050
    break;
17051
17051
 
17052
17052
  case 91:
17053
 
#line 1926 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17053
#line 1926 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17054
17054
    {
17055
17055
            Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ?
17056
17056
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
17058
17058
    break;
17059
17059
 
17060
17060
  case 92:
17061
 
#line 1932 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17061
#line 1932 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17062
17062
    {
17063
17063
            Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real();
17064
17064
            if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD ||
17092
17092
    break;
17093
17093
 
17094
17094
  case 93:
17095
 
#line 1963 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17095
#line 1963 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17096
17096
    {
17097
17097
            Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE;
17098
17098
           }
17099
17099
    break;
17100
17100
 
17101
17101
  case 98:
17102
 
#line 1978 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17102
#line 1978 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17103
17103
    {
17104
17104
            if (Lex->mi.repl_ignore_server_ids.elements == 0)
17105
17105
            {
17114
17114
    break;
17115
17115
 
17116
17116
  case 99:
17117
 
#line 1992 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17117
#line 1992 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17118
17118
    {
17119
17119
            Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str;
17120
17120
          }
17121
17121
    break;
17122
17122
 
17123
17123
  case 100:
17124
 
#line 1996 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17124
#line 1996 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17125
17125
    {
17126
17126
            Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number);
17127
17127
            /* 
17140
17140
    break;
17141
17141
 
17142
17142
  case 101:
17143
 
#line 2012 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17143
#line 2012 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17144
17144
    {
17145
17145
            Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str;
17146
17146
          }
17147
17147
    break;
17148
17148
 
17149
17149
  case 102:
17150
 
#line 2016 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17150
#line 2016 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17151
17151
    {
17152
17152
            Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num);
17153
17153
            /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */
17156
17156
    break;
17157
17157
 
17158
17158
  case 103:
17159
 
#line 2027 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17159
#line 2027 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17160
17160
    {
17161
17161
            THD *thd= YYTHD;
17162
17162
            LEX *lex= thd->lex;
17184
17184
    break;
17185
17185
 
17186
17186
  case 104:
17187
 
#line 2052 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17187
#line 2052 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17188
17188
    {
17189
17189
            LEX *lex= YYTHD->lex;
17190
17190
            lex->current_select= &lex->select_lex; 
17203
17203
    break;
17204
17204
 
17205
17205
  case 105:
17206
 
#line 2068 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17206
#line 2068 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17207
17207
    {
17208
17208
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17209
17209
              MYSQL_YYABORT;
17211
17211
    break;
17212
17212
 
17213
17213
  case 106:
17214
 
#line 2073 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17214
#line 2073 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17215
17215
    {
17216
17216
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17217
17217
              MYSQL_YYABORT;
17219
17219
    break;
17220
17220
 
17221
17221
  case 107:
17222
 
#line 2079 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17222
#line 2079 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17223
17223
    {
17224
17224
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17225
17225
              MYSQL_YYABORT;
17227
17227
    break;
17228
17228
 
17229
17229
  case 108:
17230
 
#line 2084 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17230
#line 2084 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17231
17231
    {
17232
17232
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17233
17233
              MYSQL_YYABORT;
17235
17235
    break;
17236
17236
 
17237
17237
  case 109:
17238
 
#line 2090 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17238
#line 2090 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17239
17239
    {
17240
17240
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17241
17241
              MYSQL_YYABORT;
17243
17243
    break;
17244
17244
 
17245
17245
  case 110:
17246
 
#line 2095 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17246
#line 2095 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17247
17247
    {
17248
17248
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17249
17249
              MYSQL_YYABORT;
17251
17251
    break;
17252
17252
 
17253
17253
  case 111:
17254
 
#line 2100 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17254
#line 2100 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17255
17255
    {
17256
17256
            Lex->create_info.default_table_charset= NULL;
17257
17257
            Lex->create_info.used_fields= 0;
17259
17259
    break;
17260
17260
 
17261
17261
  case 112:
17262
 
#line 2105 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17262
#line 2105 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17263
17263
    {
17264
17264
            LEX *lex=Lex;
17265
17265
            lex->sql_command=SQLCOM_CREATE_DB;
17269
17269
    break;
17270
17270
 
17271
17271
  case 113:
17272
 
#line 2112 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17272
#line 2112 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17273
17273
    {
17274
17274
            Lex->create_view_mode= VIEW_CREATE_NEW;
17275
17275
            Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED;
17278
17278
    break;
17279
17279
 
17280
17280
  case 114:
17281
 
#line 2118 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17281
#line 2118 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17282
17282
    {}
17283
17283
    break;
17284
17284
 
17285
17285
  case 115:
17286
 
#line 2120 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17286
#line 2120 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17287
17287
    {
17288
17288
            Lex->sql_command = SQLCOM_CREATE_USER;
17289
17289
          }
17290
17290
    break;
17291
17291
 
17292
17292
  case 116:
17293
 
#line 2124 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17293
#line 2124 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17294
17294
    {
17295
17295
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP;
17296
17296
          }
17297
17297
    break;
17298
17298
 
17299
17299
  case 117:
17300
 
#line 2128 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17300
#line 2128 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17301
17301
    {
17302
17302
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE;
17303
17303
          }
17304
17304
    break;
17305
17305
 
17306
17306
  case 118:
17307
 
#line 2132 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17307
#line 2132 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17308
17308
    {
17309
17309
            Lex->sql_command= SQLCOM_CREATE_SERVER;
17310
17310
          }
17311
17311
    break;
17312
17312
 
17313
17313
  case 119:
17314
 
#line 2143 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17314
#line 2143 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17315
17315
    {
17316
17316
            Lex->server_options.server_name= (yyvsp[(2) - (10)].lex_str).str;
17317
17317
            Lex->server_options.server_name_length= (yyvsp[(2) - (10)].lex_str).length;
17320
17320
    break;
17321
17321
 
17322
17322
  case 122:
17323
 
#line 2157 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17323
#line 2157 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17324
17324
    {
17325
17325
            Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str;
17326
17326
          }
17327
17327
    break;
17328
17328
 
17329
17329
  case 123:
17330
 
#line 2161 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17330
#line 2161 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17331
17331
    {
17332
17332
            Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str;
17333
17333
          }
17334
17334
    break;
17335
17335
 
17336
17336
  case 124:
17337
 
#line 2165 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17337
#line 2165 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17338
17338
    {
17339
17339
            Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str;
17340
17340
          }
17341
17341
    break;
17342
17342
 
17343
17343
  case 125:
17344
 
#line 2169 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17344
#line 2169 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17345
17345
    {
17346
17346
            Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str;
17347
17347
          }
17348
17348
    break;
17349
17349
 
17350
17350
  case 126:
17351
 
#line 2173 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17351
#line 2173 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17352
17352
    {
17353
17353
            Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str;
17354
17354
          }
17355
17355
    break;
17356
17356
 
17357
17357
  case 127:
17358
 
#line 2177 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17358
#line 2177 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17359
17359
    {
17360
17360
            Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str;
17361
17361
          }
17362
17362
    break;
17363
17363
 
17364
17364
  case 128:
17365
 
#line 2181 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17365
#line 2181 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17366
17366
    {
17367
17367
            Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num);
17368
17368
          }
17369
17369
    break;
17370
17370
 
17371
17371
  case 129:
17372
 
#line 2188 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17372
#line 2188 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17373
17373
    {
17374
17374
            THD *thd= YYTHD;
17375
17375
            LEX *lex=Lex;
17388
17388
    break;
17389
17389
 
17390
17390
  case 130:
17391
 
#line 2208 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17391
#line 2208 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17392
17392
    {
17393
17393
            /*
17394
17394
              sql_command is set here because some rules in ev_sql_stmt
17399
17399
    break;
17400
17400
 
17401
17401
  case 131:
17402
 
#line 2219 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17402
#line 2219 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17403
17403
    {
17404
17404
            Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item);
17405
17405
            Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval);
17407
17407
    break;
17408
17408
 
17409
17409
  case 133:
17410
 
#line 2226 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17410
#line 2226 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17411
17411
    {
17412
17412
            Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item);
17413
17413
          }
17414
17414
    break;
17415
17415
 
17416
17416
  case 134:
17417
 
#line 2232 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17417
#line 2232 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17418
17418
    { (yyval.num)= 0; }
17419
17419
    break;
17420
17420
 
17421
17421
  case 135:
17422
 
#line 2234 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17422
#line 2234 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17423
17423
    {
17424
17424
            Lex->event_parse_data->status= Event_parse_data::ENABLED;
17425
17425
            Lex->event_parse_data->status_changed= true;
17428
17428
    break;
17429
17429
 
17430
17430
  case 136:
17431
 
#line 2240 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17431
#line 2240 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17432
17432
    {
17433
17433
            Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED;
17434
17434
            Lex->event_parse_data->status_changed= true; 
17437
17437
    break;
17438
17438
 
17439
17439
  case 137:
17440
 
#line 2246 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17440
#line 2246 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17441
17441
    {
17442
17442
            Lex->event_parse_data->status= Event_parse_data::DISABLED;
17443
17443
            Lex->event_parse_data->status_changed= true;
17446
17446
    break;
17447
17447
 
17448
17448
  case 138:
17449
 
#line 2255 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17449
#line 2255 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17450
17450
    {
17451
17451
            Item *item= new (YYTHD->mem_root) Item_func_now_local();
17452
17452
            if (item == NULL)
17456
17456
    break;
17457
17457
 
17458
17458
  case 139:
17459
 
#line 2262 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17459
#line 2262 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17460
17460
    {
17461
17461
            Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item);
17462
17462
          }
17463
17463
    break;
17464
17464
 
17465
17465
  case 141:
17466
 
#line 2270 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17466
#line 2270 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17467
17467
    {
17468
17468
            Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item);
17469
17469
          }
17470
17470
    break;
17471
17471
 
17472
17472
  case 142:
17473
 
#line 2276 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17473
#line 2276 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17474
17474
    { (yyval.num)= 0; }
17475
17475
    break;
17476
17476
 
17477
17477
  case 144:
17478
 
#line 2282 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17478
#line 2282 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17479
17479
    {
17480
17480
            Lex->event_parse_data->on_completion=
17481
17481
                                  Event_parse_data::ON_COMPLETION_PRESERVE;
17484
17484
    break;
17485
17485
 
17486
17486
  case 145:
17487
 
#line 2288 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17487
#line 2288 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17488
17488
    {
17489
17489
            Lex->event_parse_data->on_completion=
17490
17490
                                  Event_parse_data::ON_COMPLETION_DROP;
17493
17493
    break;
17494
17494
 
17495
17495
  case 146:
17496
 
#line 2296 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17496
#line 2296 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17497
17497
    { (yyval.num)= 0; }
17498
17498
    break;
17499
17499
 
17500
17500
  case 147:
17501
 
#line 2298 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17501
#line 2298 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17502
17502
    {
17503
17503
            Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str);
17504
17504
            (yyval.num)= 1;
17506
17506
    break;
17507
17507
 
17508
17508
  case 148:
17509
 
#line 2305 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17509
#line 2305 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17510
17510
    {
17511
17511
            THD *thd= YYTHD;
17512
17512
            LEX *lex= thd->lex;
17552
17552
    break;
17553
17553
 
17554
17554
  case 149:
17555
 
#line 2348 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17555
#line 2348 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17556
17556
    {
17557
17557
            THD *thd= YYTHD;
17558
17558
            LEX *lex= thd->lex;
17568
17568
    break;
17569
17569
 
17570
17570
  case 163:
17571
 
#line 2380 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17571
#line 2380 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17572
17572
    {
17573
17573
           LEX *lex=Lex;
17574
17574
           lex->users_list.empty();
17583
17583
    break;
17584
17584
 
17585
17585
  case 164:
17586
 
#line 2395 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17586
#line 2395 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17587
17587
    {
17588
17588
            if (!(yyvsp[(1) - (3)].lex_str).str || check_db_name(&(yyvsp[(1) - (3)].lex_str)))
17589
17589
            {
17602
17602
    break;
17603
17603
 
17604
17604
  case 165:
17605
 
#line 2411 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17605
#line 2411 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17606
17606
    {
17607
17607
            THD *thd= YYTHD;
17608
17608
            LEX *lex= thd->lex;
17621
17621
    break;
17622
17622
 
17623
17623
  case 166:
17624
 
#line 2429 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17624
#line 2429 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17625
17625
    {}
17626
17626
    break;
17627
17627
 
17628
17628
  case 167:
17629
 
#line 2430 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17629
#line 2430 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17630
17630
    {}
17631
17631
    break;
17632
17632
 
17633
17633
  case 168:
17634
 
#line 2434 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17634
#line 2434 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17635
17635
    {}
17636
17636
    break;
17637
17637
 
17638
17638
  case 169:
17639
 
#line 2435 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17639
#line 2435 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17640
17640
    {}
17641
17641
    break;
17642
17642
 
17643
17643
  case 170:
17644
 
#line 2441 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17644
#line 2441 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17645
17645
    { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); }
17646
17646
    break;
17647
17647
 
17648
17648
  case 171:
17649
 
#line 2443 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17649
#line 2443 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17650
17650
    { /* Just parse it, we only have one language for now. */ }
17651
17651
    break;
17652
17652
 
17653
17653
  case 172:
17654
 
#line 2445 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17654
#line 2445 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17655
17655
    { Lex->sp_chistics.daccess= SP_NO_SQL; }
17656
17656
    break;
17657
17657
 
17658
17658
  case 173:
17659
 
#line 2447 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17659
#line 2447 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17660
17660
    { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; }
17661
17661
    break;
17662
17662
 
17663
17663
  case 174:
17664
 
#line 2449 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17664
#line 2449 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17665
17665
    { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; }
17666
17666
    break;
17667
17667
 
17668
17668
  case 175:
17669
 
#line 2451 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17669
#line 2451 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17670
17670
    { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; }
17671
17671
    break;
17672
17672
 
17673
17673
  case 176:
17674
 
#line 2453 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17674
#line 2453 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17675
17675
    {}
17676
17676
    break;
17677
17677
 
17678
17678
  case 177:
17679
 
#line 2458 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17679
#line 2458 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17680
17680
    { }
17681
17681
    break;
17682
17682
 
17683
17683
  case 178:
17684
 
#line 2459 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17684
#line 2459 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17685
17685
    { Lex->sp_chistics.detistic= TRUE; }
17686
17686
    break;
17687
17687
 
17688
17688
  case 179:
17689
 
#line 2460 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17689
#line 2460 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17690
17690
    { Lex->sp_chistics.detistic= FALSE; }
17691
17691
    break;
17692
17692
 
17693
17693
  case 180:
17694
 
#line 2465 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17694
#line 2465 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17695
17695
    {
17696
17696
            Lex->sp_chistics.suid= SP_IS_SUID;
17697
17697
          }
17698
17698
    break;
17699
17699
 
17700
17700
  case 181:
17701
 
#line 2469 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17701
#line 2469 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17702
17702
    {
17703
17703
            Lex->sp_chistics.suid= SP_IS_NOT_SUID;
17704
17704
          }
17705
17705
    break;
17706
17706
 
17707
17707
  case 182:
17708
 
#line 2476 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17708
#line 2476 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17709
17709
    {
17710
17710
            LEX *lex = Lex;
17711
17711
 
17717
17717
    break;
17718
17718
 
17719
17719
  case 183:
17720
 
#line 2484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17720
#line 2484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17721
17721
    {}
17722
17722
    break;
17723
17723
 
17724
17724
  case 188:
17725
 
#line 2500 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17725
#line 2500 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17726
17726
    {
17727
17727
           Lex->value_list.push_back((yyvsp[(3) - (3)].item));
17728
17728
          }
17729
17729
    break;
17730
17730
 
17731
17731
  case 189:
17732
 
#line 2504 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17732
#line 2504 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17733
17733
    {
17734
17734
            Lex->value_list.push_back((yyvsp[(1) - (1)].item));
17735
17735
          }
17736
17736
    break;
17737
17737
 
17738
17738
  case 194:
17739
 
#line 2522 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17739
#line 2522 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17740
17740
    {
17741
17741
            LEX *lex= Lex;
17742
17742
 
17756
17756
    break;
17757
17757
 
17758
17758
  case 195:
17759
 
#line 2542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17759
#line 2542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17760
17760
    {
17761
17761
            LEX *lex= Lex;
17762
17762
            sp_pcontext *spc= lex->spcont;
17782
17782
    break;
17783
17783
 
17784
17784
  case 200:
17785
 
#line 2579 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17785
#line 2579 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17786
17786
    {
17787
17787
            LEX *lex= Lex;
17788
17788
            sp_pcontext *spc= lex->spcont;
17808
17808
    break;
17809
17809
 
17810
17810
  case 201:
17811
 
#line 2604 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17811
#line 2604 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17812
17812
    { (yyval.num)= sp_param_in; }
17813
17813
    break;
17814
17814
 
17815
17815
  case 202:
17816
 
#line 2605 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17816
#line 2605 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17817
17817
    { (yyval.num)= sp_param_in; }
17818
17818
    break;
17819
17819
 
17820
17820
  case 203:
17821
 
#line 2606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17821
#line 2606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17822
17822
    { (yyval.num)= sp_param_out; }
17823
17823
    break;
17824
17824
 
17825
17825
  case 204:
17826
 
#line 2607 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17826
#line 2607 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17827
17827
    { (yyval.num)= sp_param_inout; }
17828
17828
    break;
17829
17829
 
17830
17830
  case 205:
17831
 
#line 2611 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17831
#line 2611 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17832
17832
    {}
17833
17833
    break;
17834
17834
 
17835
17835
  case 207:
17836
 
#line 2616 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17836
#line 2616 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17837
17837
    {}
17838
17838
    break;
17839
17839
 
17840
17840
  case 209:
17841
 
#line 2622 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17841
#line 2622 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17842
17842
    {
17843
17843
            (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0;
17844
17844
          }
17845
17845
    break;
17846
17846
 
17847
17847
  case 210:
17848
 
#line 2626 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17848
#line 2626 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17849
17849
    {
17850
17850
            /* We check for declarations out of (standard) order this way
17851
17851
              because letting the grammar rules reflect it caused tricky
17871
17871
    break;
17872
17872
 
17873
17873
  case 211:
17874
 
#line 2652 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17874
#line 2652 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17875
17875
    {
17876
17876
            LEX *lex= Lex;
17877
17877
 
17881
17881
    break;
17882
17882
 
17883
17883
  case 212:
17884
 
#line 2660 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17884
#line 2660 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17885
17885
    {
17886
17886
            THD *thd= YYTHD;
17887
17887
            LEX *lex= Lex;
17941
17941
    break;
17942
17942
 
17943
17943
  case 213:
17944
 
#line 2717 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17944
#line 2717 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17945
17945
    {
17946
17946
            LEX *lex= Lex;
17947
17947
            sp_pcontext *spc= lex->spcont;
17959
17959
    break;
17960
17960
 
17961
17961
  case 214:
17962
 
#line 2732 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17962
#line 2732 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17963
17963
    {
17964
17964
            LEX *lex= Lex;
17965
17965
            sp_head *sp= lex->sphead;
17984
17984
    break;
17985
17985
 
17986
17986
  case 215:
17987
 
#line 2754 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
17987
#line 2754 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
17988
17988
    {
17989
17989
            LEX *lex= Lex;
17990
17990
            sp_head *sp= lex->sphead;
18019
18019
    break;
18020
18020
 
18021
18021
  case 216:
18022
 
#line 2786 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18022
#line 2786 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18023
18023
    {
18024
18024
            LEX *lex= Lex;
18025
18025
            sp_head *sp= lex->sphead;
18045
18045
    break;
18046
18046
 
18047
18047
  case 217:
18048
 
#line 2811 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18048
#line 2811 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18049
18049
    {
18050
18050
            Lex->sphead->reset_lex(YYTHD);
18051
18051
          }
18052
18052
    break;
18053
18053
 
18054
18054
  case 218:
18055
 
#line 2815 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18055
#line 2815 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18056
18056
    {
18057
18057
            LEX *lex= Lex;
18058
18058
 
18072
18072
    break;
18073
18073
 
18074
18074
  case 219:
18075
 
#line 2834 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18075
#line 2834 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18076
18076
    { (yyval.num)= SP_HANDLER_EXIT; }
18077
18077
    break;
18078
18078
 
18079
18079
  case 220:
18080
 
#line 2835 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18080
#line 2835 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18081
18081
    { (yyval.num)= SP_HANDLER_CONTINUE; }
18082
18082
    break;
18083
18083
 
18084
18084
  case 221:
18085
 
#line 2841 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18085
#line 2841 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18086
18086
    { (yyval.num)= 1; }
18087
18087
    break;
18088
18088
 
18089
18089
  case 222:
18090
 
#line 2843 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18090
#line 2843 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18091
18091
    { (yyval.num)+= 1; }
18092
18092
    break;
18093
18093
 
18094
18094
  case 223:
18095
 
#line 2848 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18095
#line 2848 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18096
18096
    {
18097
18097
            LEX *lex= Lex;
18098
18098
            sp_head *sp= lex->sphead;
18115
18115
    break;
18116
18116
 
18117
18117
  case 224:
18118
 
#line 2871 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18118
#line 2871 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18119
18119
    { /* mysql errno */
18120
18120
            if ((yyvsp[(1) - (1)].ulong_num) == 0)
18121
18121
            {
18131
18131
    break;
18132
18132
 
18133
18133
  case 226:
18134
 
#line 2888 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18134
#line 2888 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18135
18135
    { /* SQLSTATE */
18136
18136
            if (!sp_cond_check(&(yyvsp[(3) - (3)].lex_str)))
18137
18137
            {
18148
18148
    break;
18149
18149
 
18150
18150
  case 227:
18151
 
#line 2904 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18151
#line 2904 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18152
18152
    {}
18153
18153
    break;
18154
18154
 
18155
18155
  case 228:
18156
 
#line 2905 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18156
#line 2905 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18157
18157
    {}
18158
18158
    break;
18159
18159
 
18160
18160
  case 229:
18161
 
#line 2910 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18161
#line 2910 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18162
18162
    {
18163
18163
            (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype);
18164
18164
          }
18165
18165
    break;
18166
18166
 
18167
18167
  case 230:
18168
 
#line 2914 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18168
#line 2914 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18169
18169
    {
18170
18170
            (yyval.spcondtype)= Lex->spcont->find_cond(&(yyvsp[(1) - (1)].lex_str));
18171
18171
            if ((yyval.spcondtype) == NULL)
18177
18177
    break;
18178
18178
 
18179
18179
  case 231:
18180
 
#line 2923 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18180
#line 2923 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18181
18181
    {
18182
18182
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18183
18183
            if ((yyval.spcondtype) == NULL)
18187
18187
    break;
18188
18188
 
18189
18189
  case 232:
18190
 
#line 2930 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18190
#line 2930 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18191
18191
    {
18192
18192
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18193
18193
            if ((yyval.spcondtype) == NULL)
18197
18197
    break;
18198
18198
 
18199
18199
  case 233:
18200
 
#line 2937 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18200
#line 2937 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18201
18201
    {
18202
18202
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18203
18203
            if ((yyval.spcondtype) == NULL)
18207
18207
    break;
18208
18208
 
18209
18209
  case 234:
18210
 
#line 2947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18210
#line 2947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18211
18211
    {
18212
18212
            THD *thd= YYTHD;
18213
18213
            LEX *lex= thd->lex;
18222
18222
    break;
18223
18223
 
18224
18224
  case 235:
18225
 
#line 2962 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18225
#line 2962 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18226
18226
    {
18227
18227
            LEX *lex= Lex;
18228
18228
            sp_cond_type_t *cond;
18248
18248
    break;
18249
18249
 
18250
18250
  case 236:
18251
 
#line 2985 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18251
#line 2985 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18252
18252
    { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
18253
18253
    break;
18254
18254
 
18255
18255
  case 237:
18256
 
#line 2990 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18256
#line 2990 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18257
18257
    { (yyval.spcondtype)= NULL; }
18258
18258
    break;
18259
18259
 
18260
18260
  case 238:
18261
 
#line 2992 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18261
#line 2992 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18262
18262
    { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
18263
18263
    break;
18264
18264
 
18265
18265
  case 239:
18266
 
#line 2997 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18266
#line 2997 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18267
18267
    {
18268
18268
            YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear();
18269
18269
          }
18270
18270
    break;
18271
18271
 
18272
18272
  case 241:
18273
 
#line 3005 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18273
#line 3005 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18274
18274
    {
18275
18275
            Set_signal_information *info;
18276
18276
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
18281
18281
    break;
18282
18282
 
18283
18283
  case 242:
18284
 
#line 3014 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18284
#line 3014 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18285
18285
    {
18286
18286
            Set_signal_information *info;
18287
18287
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
18297
18297
    break;
18298
18298
 
18299
18299
  case 243:
18300
 
#line 3033 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18300
#line 3033 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18301
18301
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
18302
18302
    break;
18303
18303
 
18304
18304
  case 244:
18305
 
#line 3035 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18305
#line 3035 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18306
18306
    {
18307
18307
            if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM)
18308
18308
            {
18323
18323
    break;
18324
18324
 
18325
18325
  case 245:
18326
 
#line 3053 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18326
#line 3053 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18327
18327
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
18328
18328
    break;
18329
18329
 
18330
18330
  case 246:
18331
 
#line 3059 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18331
#line 3059 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18332
18332
    { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; }
18333
18333
    break;
18334
18334
 
18335
18335
  case 247:
18336
 
#line 3061 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18336
#line 3061 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18337
18337
    { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; }
18338
18338
    break;
18339
18339
 
18340
18340
  case 248:
18341
 
#line 3063 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18341
#line 3063 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18342
18342
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; }
18343
18343
    break;
18344
18344
 
18345
18345
  case 249:
18346
 
#line 3065 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18346
#line 3065 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18347
18347
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; }
18348
18348
    break;
18349
18349
 
18350
18350
  case 250:
18351
 
#line 3067 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18351
#line 3067 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18352
18352
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; }
18353
18353
    break;
18354
18354
 
18355
18355
  case 251:
18356
 
#line 3069 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18356
#line 3069 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18357
18357
    { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; }
18358
18358
    break;
18359
18359
 
18360
18360
  case 252:
18361
 
#line 3071 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18361
#line 3071 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18362
18362
    { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; }
18363
18363
    break;
18364
18364
 
18365
18365
  case 253:
18366
 
#line 3073 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18366
#line 3073 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18367
18367
    { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; }
18368
18368
    break;
18369
18369
 
18370
18370
  case 254:
18371
 
#line 3075 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18371
#line 3075 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18372
18372
    { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; }
18373
18373
    break;
18374
18374
 
18375
18375
  case 255:
18376
 
#line 3077 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18376
#line 3077 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18377
18377
    { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; }
18378
18378
    break;
18379
18379
 
18380
18380
  case 256:
18381
 
#line 3079 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18381
#line 3079 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18382
18382
    { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; }
18383
18383
    break;
18384
18384
 
18385
18385
  case 257:
18386
 
#line 3081 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18386
#line 3081 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18387
18387
    { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; }
18388
18388
    break;
18389
18389
 
18390
18390
  case 258:
18391
 
#line 3086 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18391
#line 3086 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18392
18392
    {
18393
18393
            THD *thd= YYTHD;
18394
18394
            LEX *lex= thd->lex;
18403
18403
    break;
18404
18404
 
18405
18405
  case 259:
18406
 
#line 3101 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18406
#line 3101 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18407
18407
    {
18408
18408
            /* NOTE: field definition is filled in sp_decl section. */
18409
18409
 
18421
18421
    break;
18422
18422
 
18423
18423
  case 260:
18424
 
#line 3116 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18424
#line 3116 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18425
18425
    {
18426
18426
            /* NOTE: field definition is filled in sp_decl section. */
18427
18427
 
18439
18439
    break;
18440
18440
 
18441
18441
  case 261:
18442
 
#line 3133 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18442
#line 3133 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18443
18443
    { (yyval.item) = NULL; }
18444
18444
    break;
18445
18445
 
18446
18446
  case 262:
18447
 
#line 3134 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18447
#line 3134 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18448
18448
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
18449
18449
    break;
18450
18450
 
18451
18451
  case 276:
18452
 
#line 3155 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18452
#line 3155 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18453
18453
    { Lex->sphead->new_cont_backpatch(NULL); }
18454
18454
    break;
18455
18455
 
18456
18456
  case 277:
18457
 
#line 3157 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18457
#line 3157 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18458
18458
    { Lex->sphead->do_cont_backpatch(); }
18459
18459
    break;
18460
18460
 
18461
18461
  case 278:
18462
 
#line 3161 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18462
#line 3161 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18463
18463
    {
18464
18464
            THD *thd= YYTHD;
18465
18465
            LEX *lex= thd->lex;
18471
18471
    break;
18472
18472
 
18473
18473
  case 279:
18474
 
#line 3170 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18474
#line 3170 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18475
18475
    {
18476
18476
            THD *thd= YYTHD;
18477
18477
            LEX *lex= thd->lex;
18519
18519
    break;
18520
18520
 
18521
18521
  case 280:
18522
 
#line 3218 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18522
#line 3218 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18523
18523
    { Lex->sphead->reset_lex(YYTHD); }
18524
18524
    break;
18525
18525
 
18526
18526
  case 281:
18527
 
#line 3220 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18527
#line 3220 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18528
18528
    {
18529
18529
            LEX *lex= Lex;
18530
18530
            sp_head *sp= lex->sphead;
18551
18551
    break;
18552
18552
 
18553
18553
  case 282:
18554
 
#line 3246 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18554
#line 3246 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18555
18555
    { /* Unlabeled controls get a secret label. */
18556
18556
            LEX *lex= Lex;
18557
18557
 
18560
18560
    break;
18561
18561
 
18562
18562
  case 283:
18563
 
#line 3252 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18563
#line 3252 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18564
18564
    {
18565
18565
            LEX *lex= Lex;
18566
18566
 
18569
18569
    break;
18570
18570
 
18571
18571
  case 284:
18572
 
#line 3261 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18572
#line 3261 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18573
18573
    {
18574
18574
            LEX *lex= Lex;
18575
18575
            sp_head *sp = lex->sphead;
18622
18622
    break;
18623
18623
 
18624
18624
  case 285:
18625
 
#line 3314 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18625
#line 3314 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18626
18626
    {
18627
18627
            LEX *lex= Lex;
18628
18628
            sp_head *sp= lex->sphead;
18665
18665
    break;
18666
18666
 
18667
18667
  case 286:
18668
 
#line 3357 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18668
#line 3357 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18669
18669
    {
18670
18670
            LEX *lex= Lex;
18671
18671
            sp_head *sp= lex->sphead;
18685
18685
    break;
18686
18686
 
18687
18687
  case 287:
18688
 
#line 3377 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18688
#line 3377 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18689
18689
    {
18690
18690
            LEX *lex= Lex;
18691
18691
            sp_head *sp= lex->sphead;
18705
18705
    break;
18706
18706
 
18707
18707
  case 288:
18708
 
#line 3394 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18708
#line 3394 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18709
18709
    {}
18710
18710
    break;
18711
18711
 
18712
18712
  case 289:
18713
 
#line 3399 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18713
#line 3399 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18714
18714
    {
18715
18715
            LEX *lex= Lex;
18716
18716
            sp_head *sp= lex->sphead;
18730
18730
    break;
18731
18731
 
18732
18732
  case 293:
18733
 
#line 3425 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18733
#line 3425 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18734
18734
    {
18735
18735
            LEX *lex= Lex;
18736
18736
            sp_head *sp= lex->sphead;
18753
18753
    break;
18754
18754
 
18755
18755
  case 294:
18756
 
#line 3445 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18756
#line 3445 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18757
18757
    {
18758
18758
            LEX *lex= Lex;
18759
18759
            sp_head *sp= lex->sphead;
18776
18776
    break;
18777
18777
 
18778
18778
  case 295:
18779
 
#line 3467 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18779
#line 3467 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18780
18780
    { Lex->sphead->reset_lex(YYTHD); }
18781
18781
    break;
18782
18782
 
18783
18783
  case 296:
18784
 
#line 3469 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18784
#line 3469 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18785
18785
    {
18786
18786
            LEX *lex= Lex;
18787
18787
            sp_head *sp= lex->sphead;
18800
18800
    break;
18801
18801
 
18802
18802
  case 297:
18803
 
#line 3485 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18803
#line 3485 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18804
18804
    {
18805
18805
            sp_head *sp= Lex->sphead;
18806
18806
            sp_pcontext *ctx= Lex->spcont;
18815
18815
    break;
18816
18816
 
18817
18817
  case 298:
18818
 
#line 3497 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18818
#line 3497 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18819
18819
    {
18820
18820
            LEX *lex= Lex;
18821
18821
 
18824
18824
    break;
18825
18825
 
18826
18826
  case 304:
18827
 
#line 3517 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18827
#line 3517 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18828
18828
    {
18829
18829
            LEX *lex= Lex;
18830
18830
            case_stmt_action_case(lex);
18833
18833
    break;
18834
18834
 
18835
18835
  case 305:
18836
 
#line 3523 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18836
#line 3523 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18837
18837
    {
18838
18838
            LEX *lex= Lex;
18839
18839
            if (case_stmt_action_expr(lex, (yyvsp[(3) - (3)].item)))
18846
18846
    break;
18847
18847
 
18848
18848
  case 306:
18849
 
#line 3536 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18849
#line 3536 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18850
18850
    {
18851
18851
            LEX *lex= Lex;
18852
18852
            case_stmt_action_end_case(lex, true);
18854
18854
    break;
18855
18855
 
18856
18856
  case 307:
18857
 
#line 3544 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18857
#line 3544 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18858
18858
    {
18859
18859
            LEX *lex= Lex;
18860
18860
            case_stmt_action_case(lex);
18862
18862
    break;
18863
18863
 
18864
18864
  case 308:
18865
 
#line 3552 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18865
#line 3552 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18866
18866
    {
18867
18867
            LEX *lex= Lex;
18868
18868
            case_stmt_action_end_case(lex, false);
18870
18870
    break;
18871
18871
 
18872
18872
  case 313:
18873
 
#line 3570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18873
#line 3570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18874
18874
    {
18875
18875
            Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
18876
18876
          }
18877
18877
    break;
18878
18878
 
18879
18879
  case 314:
18880
 
#line 3574 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18880
#line 3574 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18881
18881
    {
18882
18882
            /* Simple case: <caseval> = <whenval> */
18883
18883
 
18891
18891
    break;
18892
18892
 
18893
18893
  case 315:
18894
 
#line 3586 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18894
#line 3586 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18895
18895
    {
18896
18896
            LEX *lex= Lex;
18897
18897
            if (case_stmt_action_then(lex))
18900
18900
    break;
18901
18901
 
18902
18902
  case 316:
18903
 
#line 3595 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18903
#line 3595 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18904
18904
    {
18905
18905
            Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
18906
18906
          }
18907
18907
    break;
18908
18908
 
18909
18909
  case 317:
18910
 
#line 3599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18910
#line 3599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18911
18911
    {
18912
18912
            LEX *lex= Lex;
18913
18913
            if (case_stmt_action_when(lex, (yyvsp[(3) - (3)].item), false))
18919
18919
    break;
18920
18920
 
18921
18921
  case 318:
18922
 
#line 3609 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18922
#line 3609 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18923
18923
    {
18924
18924
            LEX *lex= Lex;
18925
18925
            if (case_stmt_action_then(lex))
18928
18928
    break;
18929
18929
 
18930
18930
  case 319:
18931
 
#line 3618 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18931
#line 3618 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18932
18932
    {
18933
18933
            LEX *lex= Lex;
18934
18934
            sp_head *sp= lex->sphead;
18942
18942
    break;
18943
18943
 
18944
18944
  case 321:
18945
 
#line 3633 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18945
#line 3633 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18946
18946
    {
18947
18947
            LEX *lex= Lex;
18948
18948
            sp_pcontext *ctx= lex->spcont;
18963
18963
    break;
18964
18964
 
18965
18965
  case 322:
18966
 
#line 3651 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18966
#line 3651 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18967
18967
    {
18968
18968
            LEX *lex= Lex;
18969
18969
            sp_label_t *lab= lex->spcont->pop_label();
18981
18981
    break;
18982
18982
 
18983
18983
  case 323:
18984
 
#line 3668 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18984
#line 3668 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18985
18985
    { (yyval.lex_str)= null_lex_str; }
18986
18986
    break;
18987
18987
 
18988
18988
  case 324:
18989
 
#line 3669 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18989
#line 3669 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18990
18990
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
18991
18991
    break;
18992
18992
 
18993
18993
  case 325:
18994
 
#line 3674 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
18994
#line 3674 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
18995
18995
    {
18996
18996
            LEX *lex= Lex;
18997
18997
            sp_pcontext *ctx= lex->spcont;
19010
19010
    break;
19011
19011
 
19012
19012
  case 326:
19013
 
#line 3690 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19013
#line 3690 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19014
19014
    {
19015
19015
            LEX *lex= Lex;
19016
19016
            sp_label_t *lab= lex->spcont->pop_label();
19027
19027
    break;
19028
19028
 
19029
19029
  case 327:
19030
 
#line 3706 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19030
#line 3706 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19031
19031
    { /* Unlabeled blocks get a secret label. */
19032
19032
            LEX *lex= Lex;
19033
19033
            uint ip= lex->sphead->instructions();
19037
19037
    break;
19038
19038
 
19039
19039
  case 328:
19040
 
#line 3713 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19040
#line 3713 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19041
19041
    {
19042
19042
            LEX *lex= Lex;
19043
19043
            lex->spcont->pop_label();
19045
19045
    break;
19046
19046
 
19047
19047
  case 329:
19048
 
#line 3721 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19048
#line 3721 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19049
19049
    { /* QQ This is just a dummy for grouping declarations and statements
19050
19050
              together. No [[NOT] ATOMIC] yet, and we need to figure out how
19051
19051
              make it coexist with the existing BEGIN COMMIT/ROLLBACK. */
19055
19055
    break;
19056
19056
 
19057
19057
  case 330:
19058
 
#line 3730 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19058
#line 3730 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19059
19059
    {
19060
19060
            LEX *lex= Lex;
19061
19061
            sp_head *sp= lex->sphead;
19082
19082
    break;
19083
19083
 
19084
19084
  case 331:
19085
 
#line 3758 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19085
#line 3758 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19086
19086
    {
19087
19087
            LEX *lex= Lex;
19088
19088
            uint ip= lex->sphead->instructions();
19095
19095
    break;
19096
19096
 
19097
19097
  case 332:
19098
 
#line 3768 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19098
#line 3768 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19099
19099
    { Lex->sphead->reset_lex(YYTHD); }
19100
19100
    break;
19101
19101
 
19102
19102
  case 333:
19103
 
#line 3770 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19103
#line 3770 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19104
19104
    {
19105
19105
            LEX *lex= Lex;
19106
19106
            sp_head *sp= lex->sphead;
19119
19119
    break;
19120
19120
 
19121
19121
  case 334:
19122
 
#line 3786 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19122
#line 3786 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19123
19123
    {
19124
19124
            LEX *lex= Lex;
19125
19125
            uint ip= lex->sphead->instructions();
19133
19133
    break;
19134
19134
 
19135
19135
  case 335:
19136
 
#line 3797 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19136
#line 3797 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19137
19137
    { Lex->sphead->reset_lex(YYTHD); }
19138
19138
    break;
19139
19139
 
19140
19140
  case 336:
19141
 
#line 3799 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19141
#line 3799 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19142
19142
    {
19143
19143
            LEX *lex= Lex;
19144
19144
            uint ip= lex->sphead->instructions();
19157
19157
    break;
19158
19158
 
19159
19159
  case 337:
19160
 
#line 3818 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19160
#line 3818 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19161
19161
    { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; }
19162
19162
    break;
19163
19163
 
19164
19164
  case 338:
19165
 
#line 3820 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19165
#line 3820 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19166
19166
    { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; }
19167
19167
    break;
19168
19168
 
19169
19169
  case 339:
19170
 
#line 3825 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19170
#line 3825 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19171
19171
    { Lex->trg_chistics.event= TRG_EVENT_INSERT; }
19172
19172
    break;
19173
19173
 
19174
19174
  case 340:
19175
 
#line 3827 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19175
#line 3827 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19176
19176
    { Lex->trg_chistics.event= TRG_EVENT_UPDATE; }
19177
19177
    break;
19178
19178
 
19179
19179
  case 341:
19180
 
#line 3829 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19180
#line 3829 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19181
19181
    { Lex->trg_chistics.event= TRG_EVENT_DELETE; }
19182
19182
    break;
19183
19183
 
19184
19184
  case 345:
19185
 
#line 3863 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19185
#line 3863 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19186
19186
    {}
19187
19187
    break;
19188
19188
 
19189
19189
  case 346:
19190
 
#line 3865 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19190
#line 3865 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19191
19191
    {
19192
19192
            LEX *lex= Lex;
19193
19193
            lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str;
19195
19195
    break;
19196
19196
 
19197
19197
  case 347:
19198
 
#line 3875 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19198
#line 3875 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19199
19199
    { 
19200
19200
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; 
19201
19201
          }
19202
19202
    break;
19203
19203
 
19204
19204
  case 348:
19205
 
#line 3881 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19205
#line 3881 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19206
19206
    { 
19207
19207
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; 
19208
19208
          }
19209
19209
    break;
19210
19210
 
19211
19211
  case 353:
19212
 
#line 3904 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19212
#line 3904 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19213
19213
    {}
19214
19214
    break;
19215
19215
 
19216
19216
  case 400:
19217
 
#line 3998 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19217
#line 3998 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19218
19218
    {
19219
19219
            LEX *lex= Lex;
19220
19220
            lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str;
19222
19222
    break;
19223
19223
 
19224
19224
  case 401:
19225
 
#line 4006 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19225
#line 4006 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19226
19226
    {
19227
19227
            LEX *lex= Lex;
19228
19228
            lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str;
19230
19230
    break;
19231
19231
 
19232
19232
  case 402:
19233
 
#line 4014 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19233
#line 4014 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19234
19234
    {
19235
19235
            LEX *lex= Lex;
19236
19236
            lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str;
19238
19238
    break;
19239
19239
 
19240
19240
  case 403:
19241
 
#line 4022 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19241
#line 4022 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19242
19242
    {
19243
19243
            LEX *lex= Lex;
19244
19244
            lex->alter_tablespace_info= new st_alter_tablespace();
19250
19250
    break;
19251
19251
 
19252
19252
  case 404:
19253
 
#line 4034 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19253
#line 4034 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19254
19254
    {
19255
19255
            LEX *lex= Lex;
19256
19256
            lex->alter_tablespace_info= new st_alter_tablespace();
19262
19262
    break;
19263
19263
 
19264
19264
  case 405:
19265
 
#line 4046 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19265
#line 4046 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19266
19266
    {
19267
19267
            LEX *lex= Lex;
19268
19268
            lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY;
19270
19270
    break;
19271
19271
 
19272
19272
  case 406:
19273
 
#line 4051 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19273
#line 4051 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19274
19274
    {
19275
19275
            LEX *lex= Lex;
19276
19276
            lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE;
19278
19278
    break;
19279
19279
 
19280
19280
  case 407:
19281
 
#line 4056 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19281
#line 4056 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19282
19282
    {
19283
19283
            LEX *lex= Lex;
19284
19284
            lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE;
19286
19286
    break;
19287
19287
 
19288
19288
  case 408:
19289
 
#line 4064 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19289
#line 4064 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19290
19290
    {
19291
19291
            LEX *lex= Lex;
19292
19292
            lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number);
19294
19294
    break;
19295
19295
 
19296
19296
  case 409:
19297
 
#line 4072 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19297
#line 4072 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19298
19298
    {
19299
19299
            LEX *lex= Lex;
19300
19300
            lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number);
19302
19302
    break;
19303
19303
 
19304
19304
  case 410:
19305
 
#line 4080 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19305
#line 4080 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19306
19306
    {
19307
19307
            LEX *lex= Lex;
19308
19308
            lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number);
19310
19310
    break;
19311
19311
 
19312
19312
  case 411:
19313
 
#line 4088 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19313
#line 4088 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19314
19314
    {
19315
19315
            LEX *lex= Lex;
19316
19316
            lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number);
19318
19318
    break;
19319
19319
 
19320
19320
  case 412:
19321
 
#line 4096 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19321
#line 4096 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19322
19322
    {
19323
19323
            LEX *lex= Lex;
19324
19324
            lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
19326
19326
    break;
19327
19327
 
19328
19328
  case 413:
19329
 
#line 4104 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19329
#line 4104 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19330
19330
    {
19331
19331
            LEX *lex= Lex;
19332
19332
            lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
19334
19334
    break;
19335
19335
 
19336
19336
  case 414:
19337
 
#line 4112 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19337
#line 4112 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19338
19338
    {
19339
19339
            LEX *lex= Lex;
19340
19340
            if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)
19347
19347
    break;
19348
19348
 
19349
19349
  case 415:
19350
 
#line 4125 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19350
#line 4125 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19351
19351
    {
19352
19352
            LEX *lex= Lex;
19353
19353
            if (lex->alter_tablespace_info->ts_comment != NULL)
19360
19360
    break;
19361
19361
 
19362
19362
  case 416:
19363
 
#line 4138 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19363
#line 4138 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19364
19364
    {
19365
19365
            LEX *lex= Lex;
19366
19366
            if (lex->alter_tablespace_info->storage_engine != NULL)
19374
19374
    break;
19375
19375
 
19376
19376
  case 419:
19377
 
#line 4157 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19377
#line 4157 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19378
19378
    {
19379
19379
            LEX *lex= Lex;
19380
19380
            lex->alter_tablespace_info->wait_until_completed= TRUE;
19382
19382
    break;
19383
19383
 
19384
19384
  case 420:
19385
 
#line 4162 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19385
#line 4162 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19386
19386
    {
19387
19387
            LEX *lex= Lex;
19388
19388
            if (!(lex->alter_tablespace_info->wait_until_completed))
19395
19395
    break;
19396
19396
 
19397
19397
  case 421:
19398
 
#line 4174 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19398
#line 4174 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19399
19399
    { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulong_num);}
19400
19400
    break;
19401
19401
 
19402
19402
  case 422:
19403
 
#line 4176 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19403
#line 4176 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19404
19404
    {
19405
19405
            ulonglong number;
19406
19406
            uint text_shift_number= 0;
19447
19447
    break;
19448
19448
 
19449
19449
  case 423:
19450
 
#line 4226 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19450
#line 4226 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19451
19451
    {}
19452
19452
    break;
19453
19453
 
19454
19454
  case 424:
19455
 
#line 4229 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19455
#line 4229 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19456
19456
    {}
19457
19457
    break;
19458
19458
 
19459
19459
  case 425:
19460
 
#line 4231 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19460
#line 4231 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19461
19461
    {
19462
19462
            THD *thd= YYTHD;
19463
19463
            TABLE_LIST *src_table;
19475
19475
    break;
19476
19476
 
19477
19477
  case 426:
19478
 
#line 4246 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19478
#line 4246 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19479
19479
    {
19480
19480
            THD *thd= YYTHD;
19481
19481
            TABLE_LIST *src_table;
19493
19493
    break;
19494
19494
 
19495
19495
  case 427:
19496
 
#line 4265 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19496
#line 4265 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19497
19497
    {}
19498
19498
    break;
19499
19499
 
19500
19500
  case 428:
19501
 
#line 4268 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19501
#line 4268 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19502
19502
    { Select->set_braces(1);}
19503
19503
    break;
19504
19504
 
19505
19505
  case 429:
19506
 
#line 4269 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19506
#line 4269 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19507
19507
    {}
19508
19508
    break;
19509
19509
 
19510
19510
  case 430:
19511
 
#line 4273 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19511
#line 4273 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19512
19512
    {}
19513
19513
    break;
19514
19514
 
19515
19515
  case 431:
19516
 
#line 4275 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19516
#line 4275 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19517
19517
    { Select->set_braces(0);}
19518
19518
    break;
19519
19519
 
19520
19520
  case 432:
19521
 
#line 4276 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19521
#line 4276 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19522
19522
    {}
19523
19523
    break;
19524
19524
 
19525
19525
  case 433:
19526
 
#line 4278 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19526
#line 4278 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19527
19527
    { Select->set_braces(1);}
19528
19528
    break;
19529
19529
 
19530
19530
  case 434:
19531
 
#line 4279 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19531
#line 4279 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19532
19532
    {}
19533
19533
    break;
19534
19534
 
19535
19535
  case 435:
19536
 
#line 4284 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19536
#line 4284 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19537
19537
    {
19538
19538
            /*
19539
19539
              Remove all tables used in PARTITION clause from the global table
19546
19546
    break;
19547
19547
 
19548
19548
  case 436:
19549
 
#line 4320 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19549
#line 4320 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19550
19550
    {}
19551
19551
    break;
19552
19552
 
19553
19553
  case 438:
19554
 
#line 4326 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19554
#line 4326 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19555
19555
    {
19556
19556
            LEX *lex= Lex;
19557
19557
            lex->part_info= new partition_info();
19568
19568
    break;
19569
19569
 
19570
19570
  case 440:
19571
 
#line 4344 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19571
#line 4344 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19572
19572
    {
19573
19573
#ifdef WITH_PARTITION_STORAGE_ENGINE
19574
19574
            LEX_STRING partition_name={C_STRING_WITH_LEN("partition")};
19587
19587
    break;
19588
19588
 
19589
19589
  case 441:
19590
 
#line 4363 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19590
#line 4363 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19591
19591
    {
19592
19592
            LEX *lex= Lex;
19593
19593
            if (!lex->part_info)
19603
19603
    break;
19604
19604
 
19605
19605
  case 442:
19606
 
#line 4375 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19606
#line 4375 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19607
19607
    {}
19608
19608
    break;
19609
19609
 
19610
19610
  case 444:
19611
 
#line 4384 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19611
#line 4384 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19612
19612
    {
19613
19613
            partition_info *part_info= Lex->part_info;
19614
19614
            part_info->list_of_part_fields= TRUE;
19618
19618
    break;
19619
19619
 
19620
19620
  case 445:
19621
 
#line 4391 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19621
#line 4391 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19622
19622
    { Lex->part_info->part_type= HASH_PARTITION; }
19623
19623
    break;
19624
19624
 
19625
19625
  case 446:
19626
 
#line 4392 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19626
#line 4392 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19627
19627
    {}
19628
19628
    break;
19629
19629
 
19630
19630
  case 447:
19631
 
#line 4394 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19631
#line 4394 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19632
19632
    { Lex->part_info->part_type= RANGE_PARTITION; }
19633
19633
    break;
19634
19634
 
19635
19635
  case 448:
19636
 
#line 4396 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19636
#line 4396 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19637
19637
    { Lex->part_info->part_type= RANGE_PARTITION; }
19638
19638
    break;
19639
19639
 
19640
19640
  case 449:
19641
 
#line 4398 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19641
#line 4398 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19642
19642
    { Lex->part_info->part_type= LIST_PARTITION; }
19643
19643
    break;
19644
19644
 
19645
19645
  case 450:
19646
 
#line 4400 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19646
#line 4400 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19647
19647
    { Lex->part_info->part_type= LIST_PARTITION; }
19648
19648
    break;
19649
19649
 
19650
19650
  case 451:
19651
 
#line 4404 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19651
#line 4404 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19652
19652
    {}
19653
19653
    break;
19654
19654
 
19655
19655
  case 452:
19656
 
#line 4406 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19656
#line 4406 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19657
19657
    { Lex->part_info->linear_hash_ind= TRUE;}
19658
19658
    break;
19659
19659
 
19660
19660
  case 453:
19661
 
#line 4410 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19661
#line 4410 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19662
19662
    {}
19663
19663
    break;
19664
19664
 
19665
19665
  case 454:
19666
 
#line 4411 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19666
#line 4411 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19667
19667
    {}
19668
19668
    break;
19669
19669
 
19670
19670
  case 455:
19671
 
#line 4415 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19671
#line 4415 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19672
19672
    {}
19673
19673
    break;
19674
19674
 
19675
19675
  case 456:
19676
 
#line 4416 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19676
#line 4416 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19677
19677
    {}
19678
19678
    break;
19679
19679
 
19680
19680
  case 457:
19681
 
#line 4421 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19681
#line 4421 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19682
19682
    {
19683
19683
            partition_info *part_info= Lex->part_info;
19684
19684
            part_info->num_columns++;
19697
19697
    break;
19698
19698
 
19699
19699
  case 458:
19700
 
#line 4440 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19700
#line 4440 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19701
19701
    {
19702
19702
            partition_info *part_info= Lex->part_info;
19703
19703
            part_info->column_list= TRUE;
19706
19706
    break;
19707
19707
 
19708
19708
  case 459:
19709
 
#line 4450 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19709
#line 4450 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19710
19710
    {
19711
19711
            partition_info *part_info= Lex->part_info;
19712
19712
            if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE))
19717
19717
    break;
19718
19718
 
19719
19719
  case 460:
19720
 
#line 4461 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19720
#line 4461 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19721
19721
    {
19722
19722
            if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE))
19723
19723
            { MYSQL_YYABORT; }
19725
19725
    break;
19726
19726
 
19727
19727
  case 461:
19728
 
#line 4469 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19728
#line 4469 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19729
19729
    {}
19730
19730
    break;
19731
19731
 
19732
19732
  case 462:
19733
 
#line 4471 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19733
#line 4471 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19734
19734
    { 
19735
19735
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
19736
19736
            partition_info *part_info= Lex->part_info;
19746
19746
    break;
19747
19747
 
19748
19748
  case 463:
19749
 
#line 4486 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19749
#line 4486 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19750
19750
    {}
19751
19751
    break;
19752
19752
 
19753
19753
  case 464:
19754
 
#line 4488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19754
#line 4488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19755
19755
    { Lex->part_info->subpart_type= HASH_PARTITION; }
19756
19756
    break;
19757
19757
 
19758
19758
  case 465:
19759
 
#line 4489 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19759
#line 4489 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19760
19760
    {}
19761
19761
    break;
19762
19762
 
19763
19763
  case 466:
19764
 
#line 4492 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19764
#line 4492 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19765
19765
    {
19766
19766
            partition_info *part_info= Lex->part_info;
19767
19767
            part_info->subpart_type= HASH_PARTITION;
19770
19770
    break;
19771
19771
 
19772
19772
  case 467:
19773
 
#line 4497 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19773
#line 4497 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19774
19774
    {}
19775
19775
    break;
19776
19776
 
19777
19777
  case 468:
19778
 
#line 4501 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19778
#line 4501 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19779
19779
    {}
19780
19780
    break;
19781
19781
 
19782
19782
  case 469:
19783
 
#line 4502 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19783
#line 4502 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19784
19784
    {}
19785
19785
    break;
19786
19786
 
19787
19787
  case 470:
19788
 
#line 4507 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19788
#line 4507 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19789
19789
    {
19790
19790
            partition_info *part_info= Lex->part_info;
19791
19791
            if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str))
19803
19803
    break;
19804
19804
 
19805
19805
  case 471:
19806
 
#line 4525 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19806
#line 4525 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19807
19807
    {
19808
19808
            LEX *lex= Lex;
19809
19809
            bool not_corr_func;
19819
19819
    break;
19820
19820
 
19821
19821
  case 472:
19822
 
#line 4540 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19822
#line 4540 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19823
19823
    {}
19824
19824
    break;
19825
19825
 
19826
19826
  case 473:
19827
 
#line 4542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19827
#line 4542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19828
19828
    {
19829
19829
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
19830
19830
            LEX *lex= Lex;
19839
19839
    break;
19840
19840
 
19841
19841
  case 474:
19842
 
#line 4557 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19842
#line 4557 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19843
19843
    {
19844
19844
            partition_info *part_info= Lex->part_info;
19845
19845
            if (part_info->part_type == RANGE_PARTITION)
19858
19858
    break;
19859
19859
 
19860
19860
  case 475:
19861
 
#line 4573 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19861
#line 4573 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19862
19862
    {
19863
19863
            partition_info *part_info= Lex->part_info;
19864
19864
            uint count_curr_parts= part_info->partitions.elements;
19880
19880
    break;
19881
19881
 
19882
19882
  case 476:
19883
 
#line 4594 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19883
#line 4594 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19884
19884
    {}
19885
19885
    break;
19886
19886
 
19887
19887
  case 477:
19888
 
#line 4595 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19888
#line 4595 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19889
19889
    {}
19890
19890
    break;
19891
19891
 
19892
19892
  case 478:
19893
 
#line 4600 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19893
#line 4600 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19894
19894
    {
19895
19895
            partition_info *part_info= Lex->part_info;
19896
19896
            partition_element *p_elem= new partition_element();
19909
19909
    break;
19910
19910
 
19911
19911
  case 479:
19912
 
#line 4619 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19912
#line 4619 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19913
19913
    {}
19914
19914
    break;
19915
19915
 
19916
19916
  case 480:
19917
 
#line 4624 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19917
#line 4624 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19918
19918
    {
19919
19919
            partition_info *part_info= Lex->part_info;
19920
19920
            partition_element *p_elem= part_info->curr_part_elem;
19923
19923
    break;
19924
19924
 
19925
19925
  case 481:
19926
 
#line 4633 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19926
#line 4633 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19927
19927
    {
19928
19928
            LEX *lex= Lex;
19929
19929
            partition_info *part_info= lex->part_info;
19948
19948
    break;
19949
19949
 
19950
19950
  case 482:
19951
 
#line 4655 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19951
#line 4655 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19952
19952
    {
19953
19953
            LEX *lex= Lex;
19954
19954
            partition_info *part_info= lex->part_info;
19967
19967
    break;
19968
19968
 
19969
19969
  case 483:
19970
 
#line 4670 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19970
#line 4670 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19971
19971
    {}
19972
19972
    break;
19973
19973
 
19974
19974
  case 484:
19975
 
#line 4672 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19975
#line 4672 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19976
19976
    {
19977
19977
            LEX *lex= Lex;
19978
19978
            partition_info *part_info= lex->part_info;
19991
19991
    break;
19992
19992
 
19993
19993
  case 485:
19994
 
#line 4687 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19994
#line 4687 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
19995
19995
    {}
19996
19996
    break;
19997
19997
 
19998
19998
  case 486:
19999
 
#line 4692 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
19999
#line 4692 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20000
20000
    {
20001
20001
            partition_info *part_info= Lex->part_info;
20002
20002
 
20021
20021
    break;
20022
20022
 
20023
20023
  case 487:
20024
 
#line 4713 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20024
#line 4713 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20025
20025
    {}
20026
20026
    break;
20027
20027
 
20028
20028
  case 488:
20029
 
#line 4718 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20029
#line 4718 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20030
20030
    {
20031
20031
            LEX *lex= Lex;
20032
20032
            partition_info *part_info= lex->part_info;
20058
20058
    break;
20059
20059
 
20060
20060
  case 489:
20061
 
#line 4747 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20061
#line 4747 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20062
20062
    {
20063
20063
            partition_info *part_info= Lex->part_info;
20064
20064
            if (part_info->num_columns < 2U)
20070
20070
    break;
20071
20071
 
20072
20072
  case 490:
20073
 
#line 4758 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20073
#line 4758 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20074
20074
    {}
20075
20075
    break;
20076
20076
 
20077
20077
  case 491:
20078
 
#line 4759 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20078
#line 4759 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20079
20079
    {}
20080
20080
    break;
20081
20081
 
20082
20082
  case 492:
20083
 
#line 4764 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20083
#line 4764 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20084
20084
    {
20085
20085
            partition_info *part_info= Lex->part_info;
20086
20086
            part_info->print_debug("( part_value_item", NULL);
20095
20095
    break;
20096
20096
 
20097
20097
  case 493:
20098
 
#line 4775 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20098
#line 4775 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20099
20099
    {}
20100
20100
    break;
20101
20101
 
20102
20102
  case 494:
20103
 
#line 4777 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20103
#line 4777 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20104
20104
    {
20105
20105
            partition_info *part_info= Lex->part_info;
20106
20106
            part_info->print_debug(") part_value_item", NULL);
20124
20124
    break;
20125
20125
 
20126
20126
  case 495:
20127
 
#line 4800 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20127
#line 4800 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20128
20128
    {}
20129
20129
    break;
20130
20130
 
20131
20131
  case 496:
20132
 
#line 4801 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20132
#line 4801 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20133
20133
    {}
20134
20134
    break;
20135
20135
 
20136
20136
  case 497:
20137
 
#line 4806 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20137
#line 4806 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20138
20138
    {
20139
20139
            partition_info *part_info= Lex->part_info;
20140
20140
            if (part_info->part_type == LIST_PARTITION)
20150
20150
    break;
20151
20151
 
20152
20152
  case 498:
20153
 
#line 4819 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20153
#line 4819 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20154
20154
    {
20155
20155
            LEX *lex= Lex;
20156
20156
            partition_info *part_info= lex->part_info;
20169
20169
    break;
20170
20170
 
20171
20171
  case 499:
20172
 
#line 4839 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20172
#line 4839 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20173
20173
    {
20174
20174
            partition_info *part_info= Lex->part_info;
20175
20175
            if (part_info->num_subparts != 0 &&
20186
20186
    break;
20187
20187
 
20188
20188
  case 500:
20189
 
#line 4853 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20189
#line 4853 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20190
20190
    {
20191
20191
            partition_info *part_info= Lex->part_info;
20192
20192
            if (part_info->num_subparts != 0)
20212
20212
    break;
20213
20213
 
20214
20214
  case 501:
20215
 
#line 4878 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20215
#line 4878 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20216
20216
    {}
20217
20217
    break;
20218
20218
 
20219
20219
  case 502:
20220
 
#line 4879 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20220
#line 4879 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20221
20221
    {}
20222
20222
    break;
20223
20223
 
20224
20224
  case 503:
20225
 
#line 4884 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20225
#line 4884 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20226
20226
    {
20227
20227
            partition_info *part_info= Lex->part_info;
20228
20228
            partition_element *curr_part= part_info->current_partition;
20258
20258
    break;
20259
20259
 
20260
20260
  case 504:
20261
 
#line 4916 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20261
#line 4916 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20262
20262
    {}
20263
20263
    break;
20264
20264
 
20265
20265
  case 505:
20266
 
#line 4921 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20266
#line 4921 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20267
20267
    { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; }
20268
20268
    break;
20269
20269
 
20270
20270
  case 506:
20271
 
#line 4925 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20271
#line 4925 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20272
20272
    {}
20273
20273
    break;
20274
20274
 
20275
20275
  case 507:
20276
 
#line 4926 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20276
#line 4926 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20277
20277
    {}
20278
20278
    break;
20279
20279
 
20280
20280
  case 508:
20281
 
#line 4930 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20281
#line 4930 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20282
20282
    {}
20283
20283
    break;
20284
20284
 
20285
20285
  case 509:
20286
 
#line 4931 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20286
#line 4931 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20287
20287
    {}
20288
20288
    break;
20289
20289
 
20290
20290
  case 510:
20291
 
#line 4936 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20291
#line 4936 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20292
20292
    { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; }
20293
20293
    break;
20294
20294
 
20295
20295
  case 511:
20296
 
#line 4938 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20296
#line 4938 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20297
20297
    {
20298
20298
            partition_info *part_info= Lex->part_info;
20299
20299
            part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type);
20302
20302
    break;
20303
20303
 
20304
20304
  case 512:
20305
 
#line 4944 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20305
#line 4944 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20306
20306
    { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); }
20307
20307
    break;
20308
20308
 
20309
20309
  case 513:
20310
 
#line 4946 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20310
#line 4946 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20311
20311
    { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
20312
20312
    break;
20313
20313
 
20314
20314
  case 514:
20315
 
#line 4948 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20315
#line 4948 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20316
20316
    { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
20317
20317
    break;
20318
20318
 
20319
20319
  case 515:
20320
 
#line 4950 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20320
#line 4950 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20321
20321
    { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; }
20322
20322
    break;
20323
20323
 
20324
20324
  case 516:
20325
 
#line 4952 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20325
#line 4952 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20326
20326
    { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; }
20327
20327
    break;
20328
20328
 
20329
20329
  case 517:
20330
 
#line 4954 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20330
#line 4954 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20331
20331
    { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; }
20332
20332
    break;
20333
20333
 
20334
20334
  case 518:
20335
 
#line 4963 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20335
#line 4963 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20336
20336
    {
20337
20337
            LEX *lex=Lex;
20338
20338
            if (lex->sql_command == SQLCOM_INSERT)
20350
20350
    break;
20351
20351
 
20352
20352
  case 519:
20353
 
#line 4978 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20353
#line 4978 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20354
20354
    {
20355
20355
            Select->parsing_place= NO_MATTER;
20356
20356
          }
20357
20357
    break;
20358
20358
 
20359
20359
  case 520:
20360
 
#line 4982 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20360
#line 4982 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20361
20361
    {
20362
20362
            /*
20363
20363
              The following work only with the local list, the global list
20368
20368
    break;
20369
20369
 
20370
20370
  case 521:
20371
 
#line 4992 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20371
#line 4992 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20372
20372
    {}
20373
20373
    break;
20374
20374
 
20375
20375
  case 522:
20376
 
#line 4993 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20376
#line 4993 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20377
20377
    {}
20378
20378
    break;
20379
20379
 
20380
20380
  case 523:
20381
 
#line 4997 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20381
#line 4997 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20382
20382
    {}
20383
20383
    break;
20384
20384
 
20385
20385
  case 524:
20386
 
#line 4998 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20386
#line 4998 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20387
20387
    {}
20388
20388
    break;
20389
20389
 
20390
20390
  case 525:
20391
 
#line 5002 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20391
#line 5002 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20392
20392
    {}
20393
20393
    break;
20394
20394
 
20395
20395
  case 526:
20396
 
#line 5003 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20396
#line 5003 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20397
20397
    {}
20398
20398
    break;
20399
20399
 
20400
20400
  case 527:
20401
 
#line 5007 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20401
#line 5007 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20402
20402
    {}
20403
20403
    break;
20404
20404
 
20405
20405
  case 528:
20406
 
#line 5008 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20406
#line 5008 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20407
20407
    {}
20408
20408
    break;
20409
20409
 
20410
20410
  case 529:
20411
 
#line 5012 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20411
#line 5012 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20412
20412
    { (yyval.num)= 0; }
20413
20413
    break;
20414
20414
 
20415
20415
  case 530:
20416
 
#line 5013 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20416
#line 5013 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20417
20417
    { (yyval.num)= (yyvsp[(1) - (1)].num);}
20418
20418
    break;
20419
20419
 
20420
20420
  case 531:
20421
 
#line 5017 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20421
#line 5017 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20422
20422
    { (yyval.num)=(yyvsp[(1) - (1)].num); }
20423
20423
    break;
20424
20424
 
20425
20425
  case 532:
20426
 
#line 5018 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20426
#line 5018 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20427
20427
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
20428
20428
    break;
20429
20429
 
20430
20430
  case 533:
20431
 
#line 5022 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20431
#line 5022 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20432
20432
    { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; }
20433
20433
    break;
20434
20434
 
20435
20435
  case 534:
20436
 
#line 5026 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20436
#line 5026 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20437
20437
    { (yyval.num)= 0; }
20438
20438
    break;
20439
20439
 
20440
20440
  case 535:
20441
 
#line 5027 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20441
#line 5027 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20442
20442
    { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; }
20443
20443
    break;
20444
20444
 
20445
20445
  case 543:
20446
 
#line 5048 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20446
#line 5048 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20447
20447
    {
20448
20448
            Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type);
20449
20449
            Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE;
20451
20451
    break;
20452
20452
 
20453
20453
  case 544:
20454
 
#line 5053 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20454
#line 5053 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20455
20455
    {
20456
20456
            Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number);
20457
20457
            Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;
20459
20459
    break;
20460
20460
 
20461
20461
  case 545:
20462
 
#line 5058 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20462
#line 5058 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20463
20463
    {
20464
20464
            Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number);
20465
20465
            Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;
20467
20467
    break;
20468
20468
 
20469
20469
  case 546:
20470
 
#line 5063 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20470
#line 5063 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20471
20471
    {
20472
20472
            Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num);
20473
20473
            Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;
20475
20475
    break;
20476
20476
 
20477
20477
  case 547:
20478
 
#line 5068 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20478
#line 5068 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20479
20479
    {
20480
20480
            Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str;
20481
20481
            Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD;
20483
20483
    break;
20484
20484
 
20485
20485
  case 548:
20486
 
#line 5073 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20486
#line 5073 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20487
20487
    {
20488
20488
            Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str);
20489
20489
            Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT;
20491
20491
    break;
20492
20492
 
20493
20493
  case 549:
20494
 
#line 5078 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20494
#line 5078 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20495
20495
    {
20496
20496
            Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number);
20497
20497
            Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;
20499
20499
    break;
20500
20500
 
20501
20501
  case 550:
20502
 
#line 5083 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20502
#line 5083 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20503
20503
    {
20504
20504
            switch((yyvsp[(3) - (3)].ulong_num)) {
20505
20505
            case 0:
20517
20517
    break;
20518
20518
 
20519
20519
  case 551:
20520
 
#line 5098 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20520
#line 5098 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20521
20521
    {
20522
20522
            Lex->create_info.table_options&=
20523
20523
              ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS);
20526
20526
    break;
20527
20527
 
20528
20528
  case 552:
20529
 
#line 5104 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20529
#line 5104 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20530
20530
    {
20531
20531
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
20532
20532
            Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
20534
20534
    break;
20535
20535
 
20536
20536
  case 553:
20537
 
#line 5109 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20537
#line 5109 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20538
20538
    {
20539
20539
             Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
20540
20540
             Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
20542
20542
    break;
20543
20543
 
20544
20544
  case 554:
20545
 
#line 5114 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20545
#line 5114 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20546
20546
    {
20547
20547
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE;
20548
20548
            Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE;
20550
20550
    break;
20551
20551
 
20552
20552
  case 555:
20553
 
#line 5119 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20553
#line 5119 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20554
20554
    {
20555
20555
            Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type);
20556
20556
            Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT;
20558
20558
    break;
20559
20559
 
20560
20560
  case 556:
20561
 
#line 5124 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20561
#line 5124 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20562
20562
    {
20563
20563
            Lex->select_lex.table_list.save_and_clear(&Lex->save_list);
20564
20564
          }
20565
20565
    break;
20566
20566
 
20567
20567
  case 557:
20568
 
#line 5128 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20568
#line 5128 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20569
20569
    {
20570
20570
            /*
20571
20571
              Move the union list to the merge_list and exclude its tables
20590
20590
    break;
20591
20591
 
20592
20592
  case 560:
20593
 
#line 5152 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20593
#line 5152 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20594
20594
    {
20595
20595
            Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num);
20596
20596
            Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;
20598
20598
    break;
20599
20599
 
20600
20600
  case 561:
20601
 
#line 5157 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20601
#line 5157 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20602
20602
    {
20603
20603
            Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str;
20604
20604
            Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR;
20606
20606
    break;
20607
20607
 
20608
20608
  case 562:
20609
 
#line 5162 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20609
#line 5162 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20610
20610
    {
20611
20611
            Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str;
20612
20612
            Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR;
20614
20614
    break;
20615
20615
 
20616
20616
  case 563:
20617
 
#line 5167 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20617
#line 5167 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20618
20618
    {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;}
20619
20619
    break;
20620
20620
 
20621
20621
  case 564:
20622
 
#line 5169 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20622
#line 5169 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20623
20623
    {Lex->create_info.storage_media= HA_SM_DISK;}
20624
20624
    break;
20625
20625
 
20626
20626
  case 565:
20627
 
#line 5171 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20627
#line 5171 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20628
20628
    {Lex->create_info.storage_media= HA_SM_MEMORY;}
20629
20629
    break;
20630
20630
 
20631
20631
  case 566:
20632
 
#line 5173 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20632
#line 5173 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20633
20633
    {
20634
20634
            Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str;
20635
20635
            Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length;
20638
20638
    break;
20639
20639
 
20640
20640
  case 567:
20641
 
#line 5179 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20641
#line 5179 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20642
20642
    {
20643
20643
            Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE;
20644
20644
            Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num);
20646
20646
    break;
20647
20647
 
20648
20648
  case 568:
20649
 
#line 5187 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20649
#line 5187 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20650
20650
    {
20651
20651
            HA_CREATE_INFO *cinfo= &Lex->create_info;
20652
20652
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
20664
20664
    break;
20665
20665
 
20666
20666
  case 569:
20667
 
#line 5205 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20667
#line 5205 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20668
20668
    {
20669
20669
            HA_CREATE_INFO *cinfo= &Lex->create_info;
20670
20670
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
20681
20681
    break;
20682
20682
 
20683
20683
  case 570:
20684
 
#line 5222 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20684
#line 5222 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20685
20685
    {
20686
20686
            plugin_ref plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str));
20687
20687
 
20704
20704
    break;
20705
20705
 
20706
20706
  case 571:
20707
 
#line 5245 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20707
#line 5245 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20708
20708
    {
20709
20709
            plugin_ref plugin;
20710
20710
            if ((plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str))))
20718
20718
    break;
20719
20719
 
20720
20720
  case 572:
20721
 
#line 5258 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20721
#line 5258 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20722
20722
    { (yyval.row_type)= ROW_TYPE_DEFAULT; }
20723
20723
    break;
20724
20724
 
20725
20725
  case 573:
20726
 
#line 5259 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20726
#line 5259 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20727
20727
    { (yyval.row_type)= ROW_TYPE_FIXED; }
20728
20728
    break;
20729
20729
 
20730
20730
  case 574:
20731
 
#line 5260 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20731
#line 5260 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20732
20732
    { (yyval.row_type)= ROW_TYPE_DYNAMIC; }
20733
20733
    break;
20734
20734
 
20735
20735
  case 575:
20736
 
#line 5261 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20736
#line 5261 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20737
20737
    { (yyval.row_type)= ROW_TYPE_COMPRESSED; }
20738
20738
    break;
20739
20739
 
20740
20740
  case 576:
20741
 
#line 5262 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20741
#line 5262 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20742
20742
    { (yyval.row_type)= ROW_TYPE_REDUNDANT; }
20743
20743
    break;
20744
20744
 
20745
20745
  case 577:
20746
 
#line 5263 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20746
#line 5263 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20747
20747
    { (yyval.row_type)= ROW_TYPE_COMPACT; }
20748
20748
    break;
20749
20749
 
20750
20750
  case 578:
20751
 
#line 5267 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20751
#line 5267 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20752
20752
    { (yyval.ulong_num)= MERGE_INSERT_DISABLED; }
20753
20753
    break;
20754
20754
 
20755
20755
  case 579:
20756
 
#line 5268 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20756
#line 5268 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20757
20757
    { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; }
20758
20758
    break;
20759
20759
 
20760
20760
  case 580:
20761
 
#line 5269 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20761
#line 5269 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20762
20762
    { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; }
20763
20763
    break;
20764
20764
 
20765
20765
  case 581:
20766
 
#line 5273 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20766
#line 5273 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20767
20767
    {}
20768
20768
    break;
20769
20769
 
20770
20770
  case 583:
20771
 
#line 5278 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20771
#line 5278 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20772
20772
    {(yyval.num) = (int) STRING_RESULT; }
20773
20773
    break;
20774
20774
 
20775
20775
  case 584:
20776
 
#line 5279 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20776
#line 5279 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20777
20777
    {(yyval.num) = (int) REAL_RESULT; }
20778
20778
    break;
20779
20779
 
20780
20780
  case 585:
20781
 
#line 5280 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20781
#line 5280 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20782
20782
    {(yyval.num) = (int) DECIMAL_RESULT; }
20783
20783
    break;
20784
20784
 
20785
20785
  case 586:
20786
 
#line 5281 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20786
#line 5281 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20787
20787
    {(yyval.num) = (int) INT_RESULT; }
20788
20788
    break;
20789
20789
 
20790
20790
  case 587:
20791
 
#line 5287 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20791
#line 5287 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20792
20792
    {
20793
20793
          Lex->create_last_non_select_table= Lex->last_table();
20794
20794
        }
20795
20795
    break;
20796
20796
 
20797
20797
  case 593:
20798
 
#line 5305 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20798
#line 5305 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20799
20799
    {
20800
20800
            Lex->col_list.empty(); /* Alloced by sql_alloc */
20801
20801
          }
20802
20802
    break;
20803
20803
 
20804
20804
  case 594:
20805
 
#line 5312 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20805
#line 5312 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20806
20806
    {
20807
20807
            if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str)))
20808
20808
              MYSQL_YYABORT;
20810
20810
    break;
20811
20811
 
20812
20812
  case 595:
20813
 
#line 5318 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20813
#line 5318 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20814
20814
    {
20815
20815
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
20816
20816
              MYSQL_YYABORT;
20818
20818
    break;
20819
20819
 
20820
20820
  case 596:
20821
 
#line 5324 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20821
#line 5324 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20822
20822
    {
20823
20823
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
20824
20824
              MYSQL_YYABORT;
20826
20826
    break;
20827
20827
 
20828
20828
  case 597:
20829
 
#line 5330 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20829
#line 5330 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20830
20830
    {
20831
20831
            if (add_create_index (Lex, (yyvsp[(2) - (8)].key_type), (yyvsp[(3) - (8)].lex_str).str ? (yyvsp[(3) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str)))
20832
20832
              MYSQL_YYABORT;
20834
20834
    break;
20835
20835
 
20836
20836
  case 598:
20837
 
#line 5335 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20837
#line 5335 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20838
20838
    {
20839
20839
            LEX *lex=Lex;
20840
20840
            Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list,
20855
20855
    break;
20856
20856
 
20857
20857
  case 599:
20858
 
#line 5353 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20858
#line 5353 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20859
20859
    {
20860
20860
            Lex->col_list.empty(); /* Alloced by sql_alloc */
20861
20861
          }
20862
20862
    break;
20863
20863
 
20864
20864
  case 603:
20865
 
#line 5368 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20865
#line 5368 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20866
20866
    { (yyval.lex_str)= null_lex_str; }
20867
20867
    break;
20868
20868
 
20869
20869
  case 604:
20870
 
#line 5369 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20870
#line 5369 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20871
20871
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
20872
20872
    break;
20873
20873
 
20874
20874
  case 605:
20875
 
#line 5373 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20875
#line 5373 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20876
20876
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
20877
20877
    break;
20878
20878
 
20879
20879
  case 606:
20880
 
#line 5378 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20880
#line 5378 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20881
20881
    {
20882
20882
            LEX *lex=Lex;
20883
20883
            lex->length=lex->dec=0;
20889
20889
    break;
20890
20890
 
20891
20891
  case 607:
20892
 
#line 5387 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20892
#line 5387 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20893
20893
    {
20894
20894
            LEX *lex=Lex;
20895
20895
            if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num),
20903
20903
    break;
20904
20904
 
20905
20905
  case 608:
20906
 
#line 5400 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20906
#line 5400 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20907
20907
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
20908
20908
    break;
20909
20909
 
20910
20910
  case 609:
20911
 
#line 5401 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20911
#line 5401 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20912
20912
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
20913
20913
    break;
20914
20914
 
20915
20915
  case 610:
20916
 
#line 5402 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20916
#line 5402 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20917
20917
    { (yyval.num)=MYSQL_TYPE_FLOAT; }
20918
20918
    break;
20919
20919
 
20920
20920
  case 611:
20921
 
#line 5404 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20921
#line 5404 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20922
20922
    {
20923
20923
            Lex->length= (char*) "1";
20924
20924
            (yyval.num)=MYSQL_TYPE_BIT;
20926
20926
    break;
20927
20927
 
20928
20928
  case 612:
20929
 
#line 5409 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20929
#line 5409 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20930
20930
    {
20931
20931
            (yyval.num)=MYSQL_TYPE_BIT;
20932
20932
          }
20933
20933
    break;
20934
20934
 
20935
20935
  case 613:
20936
 
#line 5413 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20936
#line 5413 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20937
20937
    {
20938
20938
            Lex->length= (char*) "1";
20939
20939
            (yyval.num)=MYSQL_TYPE_TINY;
20941
20941
    break;
20942
20942
 
20943
20943
  case 614:
20944
 
#line 5418 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20944
#line 5418 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20945
20945
    {
20946
20946
            Lex->length= (char*) "1";
20947
20947
            (yyval.num)=MYSQL_TYPE_TINY;
20949
20949
    break;
20950
20950
 
20951
20951
  case 615:
20952
 
#line 5423 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20952
#line 5423 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20953
20953
    {
20954
20954
            (yyval.num)=MYSQL_TYPE_STRING;
20955
20955
          }
20956
20956
    break;
20957
20957
 
20958
20958
  case 616:
20959
 
#line 5427 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20959
#line 5427 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20960
20960
    {
20961
20961
            Lex->length= (char*) "1";
20962
20962
            (yyval.num)=MYSQL_TYPE_STRING;
20964
20964
    break;
20965
20965
 
20966
20966
  case 617:
20967
 
#line 5432 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20967
#line 5432 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20968
20968
    {
20969
20969
            (yyval.num)=MYSQL_TYPE_STRING;
20970
20970
            Lex->charset=national_charset_info;
20972
20972
    break;
20973
20973
 
20974
20974
  case 618:
20975
 
#line 5437 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20975
#line 5437 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20976
20976
    {
20977
20977
            Lex->length= (char*) "1";
20978
20978
            (yyval.num)=MYSQL_TYPE_STRING;
20981
20981
    break;
20982
20982
 
20983
20983
  case 619:
20984
 
#line 5443 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20984
#line 5443 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20985
20985
    {
20986
20986
            Lex->charset=&my_charset_bin;
20987
20987
            (yyval.num)=MYSQL_TYPE_STRING;
20989
20989
    break;
20990
20990
 
20991
20991
  case 620:
20992
 
#line 5448 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
20992
#line 5448 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
20993
20993
    {
20994
20994
            Lex->length= (char*) "1";
20995
20995
            Lex->charset=&my_charset_bin;
20998
20998
    break;
20999
20999
 
21000
21000
  case 621:
21001
 
#line 5454 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21001
#line 5454 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21002
21002
    {
21003
21003
            (yyval.num)= MYSQL_TYPE_VARCHAR;
21004
21004
          }
21005
21005
    break;
21006
21006
 
21007
21007
  case 622:
21008
 
#line 5458 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21008
#line 5458 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21009
21009
    {
21010
21010
            (yyval.num)= MYSQL_TYPE_VARCHAR;
21011
21011
            Lex->charset=national_charset_info;
21013
21013
    break;
21014
21014
 
21015
21015
  case 623:
21016
 
#line 5463 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21016
#line 5463 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21017
21017
    {
21018
21018
            Lex->charset=&my_charset_bin;
21019
21019
            (yyval.num)= MYSQL_TYPE_VARCHAR;
21021
21021
    break;
21022
21022
 
21023
21023
  case 624:
21024
 
#line 5468 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21024
#line 5468 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21025
21025
    { (yyval.num)=MYSQL_TYPE_YEAR; }
21026
21026
    break;
21027
21027
 
21028
21028
  case 625:
21029
 
#line 5470 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21029
#line 5470 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21030
21030
    { (yyval.num)=MYSQL_TYPE_DATE; }
21031
21031
    break;
21032
21032
 
21033
21033
  case 626:
21034
 
#line 5472 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21034
#line 5472 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21035
21035
    { (yyval.num)=MYSQL_TYPE_TIME; }
21036
21036
    break;
21037
21037
 
21038
21038
  case 627:
21039
 
#line 5474 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21039
#line 5474 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21040
21040
    {
21041
21041
            if (YYTHD->variables.sql_mode & MODE_MAXDB)
21042
21042
              (yyval.num)=MYSQL_TYPE_DATETIME;
21052
21052
    break;
21053
21053
 
21054
21054
  case 628:
21055
 
#line 5487 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21055
#line 5487 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21056
21056
    { (yyval.num)=MYSQL_TYPE_DATETIME; }
21057
21057
    break;
21058
21058
 
21059
21059
  case 629:
21060
 
#line 5489 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21060
#line 5489 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21061
21061
    {
21062
21062
            Lex->charset=&my_charset_bin;
21063
21063
            (yyval.num)=MYSQL_TYPE_TINY_BLOB;
21065
21065
    break;
21066
21066
 
21067
21067
  case 630:
21068
 
#line 5494 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21068
#line 5494 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21069
21069
    {
21070
21070
            Lex->charset=&my_charset_bin;
21071
21071
            (yyval.num)=MYSQL_TYPE_BLOB;
21073
21073
    break;
21074
21074
 
21075
21075
  case 631:
21076
 
#line 5499 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21076
#line 5499 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21077
21077
    {
21078
21078
#ifdef HAVE_SPATIAL
21079
21079
            Lex->charset=&my_charset_bin;
21088
21088
    break;
21089
21089
 
21090
21090
  case 632:
21091
 
#line 5511 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21091
#line 5511 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21092
21092
    {
21093
21093
            Lex->charset=&my_charset_bin;
21094
21094
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
21096
21096
    break;
21097
21097
 
21098
21098
  case 633:
21099
 
#line 5516 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21099
#line 5516 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21100
21100
    {
21101
21101
            Lex->charset=&my_charset_bin;
21102
21102
            (yyval.num)=MYSQL_TYPE_LONG_BLOB;
21104
21104
    break;
21105
21105
 
21106
21106
  case 634:
21107
 
#line 5521 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21107
#line 5521 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21108
21108
    {
21109
21109
            Lex->charset=&my_charset_bin;
21110
21110
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
21112
21112
    break;
21113
21113
 
21114
21114
  case 635:
21115
 
#line 5526 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21115
#line 5526 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21116
21116
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21117
21117
    break;
21118
21118
 
21119
21119
  case 636:
21120
 
#line 5528 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21120
#line 5528 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21121
21121
    { (yyval.num)=MYSQL_TYPE_TINY_BLOB; }
21122
21122
    break;
21123
21123
 
21124
21124
  case 637:
21125
 
#line 5530 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21125
#line 5530 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21126
21126
    { (yyval.num)=MYSQL_TYPE_BLOB; }
21127
21127
    break;
21128
21128
 
21129
21129
  case 638:
21130
 
#line 5532 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21130
#line 5532 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21131
21131
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21132
21132
    break;
21133
21133
 
21134
21134
  case 639:
21135
 
#line 5534 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21135
#line 5534 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21136
21136
    { (yyval.num)=MYSQL_TYPE_LONG_BLOB; }
21137
21137
    break;
21138
21138
 
21139
21139
  case 640:
21140
 
#line 5536 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21140
#line 5536 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21141
21141
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21142
21142
    break;
21143
21143
 
21144
21144
  case 641:
21145
 
#line 5538 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21145
#line 5538 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21146
21146
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21147
21147
    break;
21148
21148
 
21149
21149
  case 642:
21150
 
#line 5540 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21150
#line 5540 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21151
21151
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21152
21152
    break;
21153
21153
 
21154
21154
  case 643:
21155
 
#line 5542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21155
#line 5542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21156
21156
    {Lex->interval_list.empty();}
21157
21157
    break;
21158
21158
 
21159
21159
  case 644:
21160
 
#line 5544 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21160
#line 5544 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21161
21161
    { (yyval.num)=MYSQL_TYPE_ENUM; }
21162
21162
    break;
21163
21163
 
21164
21164
  case 645:
21165
 
#line 5546 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21165
#line 5546 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21166
21166
    { Lex->interval_list.empty();}
21167
21167
    break;
21168
21168
 
21169
21169
  case 646:
21170
 
#line 5548 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21170
#line 5548 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21171
21171
    { (yyval.num)=MYSQL_TYPE_SET; }
21172
21172
    break;
21173
21173
 
21174
21174
  case 647:
21175
 
#line 5550 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21175
#line 5550 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21176
21176
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21177
21177
    break;
21178
21178
 
21179
21179
  case 648:
21180
 
#line 5552 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21180
#line 5552 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21181
21181
    {
21182
21182
            (yyval.num)=MYSQL_TYPE_LONGLONG;
21183
21183
            Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG |
21186
21186
    break;
21187
21187
 
21188
21188
  case 649:
21189
 
#line 5560 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21189
#line 5560 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21190
21190
    { (yyval.num)= Field::GEOM_GEOMETRY; }
21191
21191
    break;
21192
21192
 
21193
21193
  case 650:
21194
 
#line 5561 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21194
#line 5561 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21195
21195
    { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; }
21196
21196
    break;
21197
21197
 
21198
21198
  case 651:
21199
 
#line 5563 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21199
#line 5563 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21200
21200
    {
21201
21201
            Lex->length= (char*)"25";
21202
21202
            (yyval.num)= Field::GEOM_POINT;
21204
21204
    break;
21205
21205
 
21206
21206
  case 652:
21207
 
#line 5567 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21207
#line 5567 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21208
21208
    { (yyval.num)= Field::GEOM_MULTIPOINT; }
21209
21209
    break;
21210
21210
 
21211
21211
  case 653:
21212
 
#line 5568 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21212
#line 5568 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21213
21213
    { (yyval.num)= Field::GEOM_LINESTRING; }
21214
21214
    break;
21215
21215
 
21216
21216
  case 654:
21217
 
#line 5569 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21217
#line 5569 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21218
21218
    { (yyval.num)= Field::GEOM_MULTILINESTRING; }
21219
21219
    break;
21220
21220
 
21221
21221
  case 655:
21222
 
#line 5570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21222
#line 5570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21223
21223
    { (yyval.num)= Field::GEOM_POLYGON; }
21224
21224
    break;
21225
21225
 
21226
21226
  case 656:
21227
 
#line 5571 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21227
#line 5571 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21228
21228
    { (yyval.num)= Field::GEOM_MULTIPOLYGON; }
21229
21229
    break;
21230
21230
 
21231
21231
  case 657:
21232
 
#line 5575 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21232
#line 5575 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21233
21233
    {}
21234
21234
    break;
21235
21235
 
21236
21236
  case 658:
21237
 
#line 5579 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21237
#line 5579 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21238
21238
    {}
21239
21239
    break;
21240
21240
 
21241
21241
  case 659:
21242
 
#line 5580 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21242
#line 5580 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21243
21243
    {}
21244
21244
    break;
21245
21245
 
21246
21246
  case 660:
21247
 
#line 5584 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21247
#line 5584 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21248
21248
    {}
21249
21249
    break;
21250
21250
 
21251
21251
  case 661:
21252
 
#line 5585 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21252
#line 5585 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21253
21253
    {}
21254
21254
    break;
21255
21255
 
21256
21256
  case 662:
21257
 
#line 5589 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21257
#line 5589 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21258
21258
    {}
21259
21259
    break;
21260
21260
 
21261
21261
  case 663:
21262
 
#line 5590 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21262
#line 5590 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21263
21263
    {}
21264
21264
    break;
21265
21265
 
21266
21266
  case 664:
21267
 
#line 5591 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21267
#line 5591 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21268
21268
    {}
21269
21269
    break;
21270
21270
 
21271
21271
  case 665:
21272
 
#line 5592 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21272
#line 5592 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21273
21273
    {}
21274
21274
    break;
21275
21275
 
21276
21276
  case 666:
21277
 
#line 5593 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21277
#line 5593 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21278
21278
    {}
21279
21279
    break;
21280
21280
 
21281
21281
  case 667:
21282
 
#line 5597 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21282
#line 5597 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21283
21283
    { (yyval.num)=MYSQL_TYPE_LONG; }
21284
21284
    break;
21285
21285
 
21286
21286
  case 668:
21287
 
#line 5598 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21287
#line 5598 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21288
21288
    { (yyval.num)=MYSQL_TYPE_TINY; }
21289
21289
    break;
21290
21290
 
21291
21291
  case 669:
21292
 
#line 5599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21292
#line 5599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21293
21293
    { (yyval.num)=MYSQL_TYPE_SHORT; }
21294
21294
    break;
21295
21295
 
21296
21296
  case 670:
21297
 
#line 5600 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21297
#line 5600 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21298
21298
    { (yyval.num)=MYSQL_TYPE_INT24; }
21299
21299
    break;
21300
21300
 
21301
21301
  case 671:
21302
 
#line 5601 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21302
#line 5601 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21303
21303
    { (yyval.num)=MYSQL_TYPE_LONGLONG; }
21304
21304
    break;
21305
21305
 
21306
21306
  case 672:
21307
 
#line 5606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21307
#line 5606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21308
21308
    {
21309
21309
            (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ?
21310
21310
              MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE;
21312
21312
    break;
21313
21313
 
21314
21314
  case 673:
21315
 
#line 5611 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21315
#line 5611 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21316
21316
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
21317
21317
    break;
21318
21318
 
21319
21319
  case 674:
21320
 
#line 5613 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21320
#line 5613 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21321
21321
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
21322
21322
    break;
21323
21323
 
21324
21324
  case 675:
21325
 
#line 5618 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21325
#line 5618 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21326
21326
    { Lex->dec=Lex->length= (char*)0; }
21327
21327
    break;
21328
21328
 
21329
21329
  case 676:
21330
 
#line 5620 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21330
#line 5620 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21331
21331
    { Lex->dec= (char*)0; }
21332
21332
    break;
21333
21333
 
21334
21334
  case 677:
21335
 
#line 5622 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21335
#line 5622 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21336
21336
    {}
21337
21337
    break;
21338
21338
 
21339
21339
  case 678:
21340
 
#line 5627 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21340
#line 5627 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21341
21341
    {
21342
21342
            LEX *lex=Lex;
21343
21343
            lex->length=(yyvsp[(2) - (5)].lex_str).str;
21346
21346
    break;
21347
21347
 
21348
21348
  case 679:
21349
 
#line 5635 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21349
#line 5635 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21350
21350
    {}
21351
21351
    break;
21352
21352
 
21353
21353
  case 680:
21354
 
#line 5636 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21354
#line 5636 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21355
21355
    {}
21356
21356
    break;
21357
21357
 
21358
21358
  case 681:
21359
 
#line 5640 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21359
#line 5640 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21360
21360
    {}
21361
21361
    break;
21362
21362
 
21363
21363
  case 682:
21364
 
#line 5641 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21364
#line 5641 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21365
21365
    {}
21366
21366
    break;
21367
21367
 
21368
21368
  case 683:
21369
 
#line 5645 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21369
#line 5645 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21370
21370
    {}
21371
21371
    break;
21372
21372
 
21373
21373
  case 684:
21374
 
#line 5646 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21374
#line 5646 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21375
21375
    { Lex->type|= UNSIGNED_FLAG;}
21376
21376
    break;
21377
21377
 
21378
21378
  case 685:
21379
 
#line 5647 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21379
#line 5647 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21380
21380
    { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; }
21381
21381
    break;
21382
21382
 
21383
21383
  case 686:
21384
 
#line 5651 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21384
#line 5651 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21385
21385
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21386
21386
    break;
21387
21387
 
21388
21388
  case 687:
21389
 
#line 5652 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21389
#line 5652 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21390
21390
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21391
21391
    break;
21392
21392
 
21393
21393
  case 688:
21394
 
#line 5653 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21394
#line 5653 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21395
21395
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21396
21396
    break;
21397
21397
 
21398
21398
  case 689:
21399
 
#line 5654 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21399
#line 5654 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21400
21400
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21401
21401
    break;
21402
21402
 
21403
21403
  case 690:
21404
 
#line 5657 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21404
#line 5657 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21405
21405
    { Lex->length=(char*) 0; /* use default length */ }
21406
21406
    break;
21407
21407
 
21408
21408
  case 691:
21409
 
#line 5658 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21409
#line 5658 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21410
21410
    { }
21411
21411
    break;
21412
21412
 
21413
21413
  case 692:
21414
 
#line 5662 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21414
#line 5662 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21415
21415
    {}
21416
21416
    break;
21417
21417
 
21418
21418
  case 693:
21419
 
#line 5663 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21419
#line 5663 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21420
21420
    {}
21421
21421
    break;
21422
21422
 
21423
21423
  case 694:
21424
 
#line 5667 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21424
#line 5667 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21425
21425
    {}
21426
21426
    break;
21427
21427
 
21428
21428
  case 695:
21429
 
#line 5668 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21429
#line 5668 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21430
21430
    {}
21431
21431
    break;
21432
21432
 
21433
21433
  case 696:
21434
 
#line 5672 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21434
#line 5672 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21435
21435
    {}
21436
21436
    break;
21437
21437
 
21438
21438
  case 698:
21439
 
#line 5677 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21439
#line 5677 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21440
21440
    { Lex->type&= ~ NOT_NULL_FLAG; }
21441
21441
    break;
21442
21442
 
21443
21443
  case 699:
21444
 
#line 5678 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21444
#line 5678 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21445
21445
    { Lex->type|= NOT_NULL_FLAG; }
21446
21446
    break;
21447
21447
 
21448
21448
  case 700:
21449
 
#line 5679 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21449
#line 5679 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21450
21450
    { Lex->default_value=(yyvsp[(2) - (2)].item); }
21451
21451
    break;
21452
21452
 
21453
21453
  case 701:
21454
 
#line 5681 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21454
#line 5681 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21455
21455
    {
21456
21456
            Item *item= new (YYTHD->mem_root) Item_func_now_local();
21457
21457
            if (item == NULL)
21461
21461
    break;
21462
21462
 
21463
21463
  case 702:
21464
 
#line 5687 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21464
#line 5687 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21465
21465
    { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; }
21466
21466
    break;
21467
21467
 
21468
21468
  case 703:
21469
 
#line 5689 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21469
#line 5689 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21470
21470
    { 
21471
21471
            LEX *lex=Lex;
21472
21472
            lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG;
21475
21475
    break;
21476
21476
 
21477
21477
  case 704:
21478
 
#line 5695 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21478
#line 5695 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21479
21479
    {
21480
21480
            LEX *lex=Lex;
21481
21481
            lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG;
21484
21484
    break;
21485
21485
 
21486
21486
  case 705:
21487
 
#line 5701 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21487
#line 5701 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21488
21488
    {
21489
21489
            LEX *lex=Lex;
21490
21490
            lex->type|= UNIQUE_FLAG; 
21493
21493
    break;
21494
21494
 
21495
21495
  case 706:
21496
 
#line 5707 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21496
#line 5707 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21497
21497
    {
21498
21498
            LEX *lex=Lex;
21499
21499
            lex->type|= UNIQUE_KEY_FLAG; 
21502
21502
    break;
21503
21503
 
21504
21504
  case 707:
21505
 
#line 5712 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21505
#line 5712 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21506
21506
    { Lex->comment= (yyvsp[(2) - (2)].lex_str); }
21507
21507
    break;
21508
21508
 
21509
21509
  case 708:
21510
 
#line 5714 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21510
#line 5714 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21511
21511
    {
21512
21512
            if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset)))
21513
21513
            {
21523
21523
    break;
21524
21524
 
21525
21525
  case 709:
21526
 
#line 5731 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21526
#line 5731 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21527
21527
    {
21528
21528
          (yyval.num)= (yyvsp[(1) - (2)].num);
21529
21529
 
21543
21543
    break;
21544
21544
 
21545
21545
  case 710:
21546
 
#line 5752 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21546
#line 5752 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21547
21547
    {
21548
21548
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
21549
21549
            if ((yyval.item) == NULL)
21552
21552
    break;
21553
21553
 
21554
21554
  case 711:
21555
 
#line 5758 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21555
#line 5758 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21556
21556
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
21557
21557
    break;
21558
21558
 
21559
21559
  case 712:
21560
 
#line 5762 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21560
#line 5762 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21561
21561
    {}
21562
21562
    break;
21563
21563
 
21564
21564
  case 713:
21565
 
#line 5763 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21565
#line 5763 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21566
21566
    {}
21567
21567
    break;
21568
21568
 
21569
21569
  case 714:
21570
 
#line 5768 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21570
#line 5768 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21571
21571
    {
21572
21572
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))))
21573
21573
            {
21578
21578
    break;
21579
21579
 
21580
21580
  case 715:
21581
 
#line 5775 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21581
#line 5775 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21582
21582
    { (yyval.charset)= &my_charset_bin; }
21583
21583
    break;
21584
21584
 
21585
21585
  case 716:
21586
 
#line 5779 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21586
#line 5779 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21587
21587
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
21588
21588
    break;
21589
21589
 
21590
21590
  case 717:
21591
 
#line 5780 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21591
#line 5780 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21592
21592
    { (yyval.charset)=NULL; }
21593
21593
    break;
21594
21594
 
21595
21595
  case 718:
21596
 
#line 5784 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21596
#line 5784 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21597
21597
    { (yyval.charset)= NULL; }
21598
21598
    break;
21599
21599
 
21600
21600
  case 719:
21601
 
#line 5785 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21601
#line 5785 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21602
21602
    { (yyval.charset)= (yyvsp[(2) - (2)].charset); }
21603
21603
    break;
21604
21604
 
21605
21605
  case 720:
21606
 
#line 5790 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21606
#line 5790 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21607
21607
    {
21608
21608
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) &&
21609
21609
                !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str)))
21615
21615
    break;
21616
21616
 
21617
21617
  case 721:
21618
 
#line 5798 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21618
#line 5798 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21619
21619
    { (yyval.charset)= &my_charset_bin; }
21620
21620
    break;
21621
21621
 
21622
21622
  case 722:
21623
 
#line 5802 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21623
#line 5802 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21624
21624
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
21625
21625
    break;
21626
21626
 
21627
21627
  case 723:
21628
 
#line 5803 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21628
#line 5803 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21629
21629
    { (yyval.charset)=NULL; }
21630
21630
    break;
21631
21631
 
21632
21632
  case 724:
21633
 
#line 5808 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21633
#line 5808 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21634
21634
    {
21635
21635
            if (!((yyval.charset)=get_charset_by_name((yyvsp[(1) - (1)].lex_str).str,MYF(0))))
21636
21636
            {
21641
21641
    break;
21642
21642
 
21643
21643
  case 725:
21644
 
#line 5818 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21644
#line 5818 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21645
21645
    { (yyval.charset)=NULL; }
21646
21646
    break;
21647
21647
 
21648
21648
  case 726:
21649
 
#line 5819 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21649
#line 5819 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21650
21650
    { (yyval.charset)=(yyvsp[(2) - (2)].charset); }
21651
21651
    break;
21652
21652
 
21653
21653
  case 727:
21654
 
#line 5823 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21654
#line 5823 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21655
21655
    { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
21656
21656
    break;
21657
21657
 
21658
21658
  case 728:
21659
 
#line 5824 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21659
#line 5824 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21660
21660
    { (yyval.charset)=NULL; }
21661
21661
    break;
21662
21662
 
21663
21663
  case 729:
21664
 
#line 5828 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21664
#line 5828 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21665
21665
    {}
21666
21666
    break;
21667
21667
 
21668
21668
  case 730:
21669
 
#line 5829 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21669
#line 5829 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21670
21670
    {}
21671
21671
    break;
21672
21672
 
21673
21673
  case 731:
21674
 
#line 5834 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21674
#line 5834 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21675
21675
    { Lex->charset= &my_charset_latin1; }
21676
21676
    break;
21677
21677
 
21678
21678
  case 732:
21679
 
#line 5836 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21679
#line 5836 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21680
21680
    {
21681
21681
            Lex->charset= &my_charset_latin1_bin;
21682
21682
          }
21683
21683
    break;
21684
21684
 
21685
21685
  case 733:
21686
 
#line 5840 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21686
#line 5840 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21687
21687
    {
21688
21688
            Lex->charset= &my_charset_latin1_bin;
21689
21689
          }
21690
21690
    break;
21691
21691
 
21692
21692
  case 734:
21693
 
#line 5847 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21693
#line 5847 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21694
21694
    {
21695
21695
            if (!(Lex->charset=get_charset_by_csname("ucs2",
21696
21696
                                                     MY_CS_PRIMARY,MYF(0))))
21702
21702
    break;
21703
21703
 
21704
21704
  case 735:
21705
 
#line 5856 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21705
#line 5856 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21706
21706
    {
21707
21707
            if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
21708
21708
            {
21713
21713
    break;
21714
21714
 
21715
21715
  case 736:
21716
 
#line 5864 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21716
#line 5864 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21717
21717
    {
21718
21718
            if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
21719
21719
            {
21724
21724
    break;
21725
21725
 
21726
21726
  case 737:
21727
 
#line 5874 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21727
#line 5874 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21728
21728
    { Lex->charset=NULL; }
21729
21729
    break;
21730
21730
 
21731
21731
  case 740:
21732
 
#line 5877 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21732
#line 5877 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21733
21733
    { Lex->charset=&my_charset_bin; }
21734
21734
    break;
21735
21735
 
21736
21736
  case 741:
21737
 
#line 5878 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21737
#line 5878 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21738
21738
    { Lex->charset=(yyvsp[(2) - (3)].charset); }
21739
21739
    break;
21740
21740
 
21741
21741
  case 742:
21742
 
#line 5880 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21742
#line 5880 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21743
21743
    {
21744
21744
            Lex->charset= NULL;
21745
21745
            Lex->type|= BINCMP_FLAG;
21747
21747
    break;
21748
21748
 
21749
21749
  case 743:
21750
 
#line 5885 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21750
#line 5885 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21751
21751
    {
21752
21752
            Lex->charset= (yyvsp[(3) - (3)].charset);
21753
21753
            Lex->type|= BINCMP_FLAG;
21755
21755
    break;
21756
21756
 
21757
21757
  case 744:
21758
 
#line 5892 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21758
#line 5892 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21759
21759
    { }
21760
21760
    break;
21761
21761
 
21762
21762
  case 745:
21763
 
#line 5893 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21763
#line 5893 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21764
21764
    { Lex->type|= BINCMP_FLAG; }
21765
21765
    break;
21766
21766
 
21767
21767
  case 748:
21768
 
#line 5908 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21768
#line 5908 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21769
21769
    {
21770
21770
            (yyval.table)=(yyvsp[(2) - (5)].table);
21771
21771
          }
21772
21772
    break;
21773
21773
 
21774
21774
  case 749:
21775
 
#line 5915 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21775
#line 5915 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21776
21776
    { Lex->ref_list.empty(); }
21777
21777
    break;
21778
21778
 
21779
21779
  case 751:
21780
 
#line 5921 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21780
#line 5921 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21781
21781
    {
21782
21782
            Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0);
21783
21783
            if (key == NULL)
21787
21787
    break;
21788
21788
 
21789
21789
  case 752:
21790
 
#line 5928 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21790
#line 5928 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21791
21791
    {
21792
21792
            Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
21793
21793
            if (key == NULL)
21799
21799
    break;
21800
21800
 
21801
21801
  case 753:
21802
 
#line 5940 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21802
#line 5940 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21803
21803
    { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; }
21804
21804
    break;
21805
21805
 
21806
21806
  case 754:
21807
 
#line 5942 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21807
#line 5942 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21808
21808
    { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; }
21809
21809
    break;
21810
21810
 
21811
21811
  case 755:
21812
 
#line 5944 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21812
#line 5944 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21813
21813
    { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; }
21814
21814
    break;
21815
21815
 
21816
21816
  case 756:
21817
 
#line 5946 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21817
#line 5946 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21818
21818
    { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; }
21819
21819
    break;
21820
21820
 
21821
21821
  case 757:
21822
 
#line 5951 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21822
#line 5951 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21823
21823
    {
21824
21824
            LEX *lex= Lex;
21825
21825
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
21828
21828
    break;
21829
21829
 
21830
21830
  case 758:
21831
 
#line 5957 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21831
#line 5957 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21832
21832
    {
21833
21833
            LEX *lex= Lex;
21834
21834
            lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option);
21837
21837
    break;
21838
21838
 
21839
21839
  case 759:
21840
 
#line 5963 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21840
#line 5963 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21841
21841
    {
21842
21842
            LEX *lex= Lex;
21843
21843
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
21846
21846
    break;
21847
21847
 
21848
21848
  case 760:
21849
 
#line 5970 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21849
#line 5970 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21850
21850
    {
21851
21851
            LEX *lex= Lex;
21852
21852
            lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option);
21855
21855
    break;
21856
21856
 
21857
21857
  case 761:
21858
 
#line 5977 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21858
#line 5977 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21859
21859
    {
21860
21860
            LEX *lex= Lex;
21861
21861
            lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option);
21864
21864
    break;
21865
21865
 
21866
21866
  case 762:
21867
 
#line 5985 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21867
#line 5985 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21868
21868
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; }
21869
21869
    break;
21870
21870
 
21871
21871
  case 763:
21872
 
#line 5986 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21872
#line 5986 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21873
21873
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; }
21874
21874
    break;
21875
21875
 
21876
21876
  case 764:
21877
 
#line 5987 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21877
#line 5987 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21878
21878
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; }
21879
21879
    break;
21880
21880
 
21881
21881
  case 765:
21882
 
#line 5988 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21882
#line 5988 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21883
21883
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; }
21884
21884
    break;
21885
21885
 
21886
21886
  case 766:
21887
 
#line 5989 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21887
#line 5989 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21888
21888
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT;  }
21889
21889
    break;
21890
21890
 
21891
21891
  case 767:
21892
 
#line 5993 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21892
#line 5993 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21893
21893
    { (yyval.key_type)= Key::MULTIPLE; }
21894
21894
    break;
21895
21895
 
21896
21896
  case 768:
21897
 
#line 5997 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21897
#line 5997 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21898
21898
    { (yyval.key_type)= Key::PRIMARY; }
21899
21899
    break;
21900
21900
 
21901
21901
  case 769:
21902
 
#line 5998 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21902
#line 5998 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21903
21903
    { (yyval.key_type)= Key::UNIQUE; }
21904
21904
    break;
21905
21905
 
21906
21906
  case 770:
21907
 
#line 6002 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21907
#line 6002 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21908
21908
    {}
21909
21909
    break;
21910
21910
 
21911
21911
  case 771:
21912
 
#line 6003 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21912
#line 6003 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21913
21913
    {}
21914
21914
    break;
21915
21915
 
21916
21916
  case 772:
21917
 
#line 6007 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21917
#line 6007 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21918
21918
    {}
21919
21919
    break;
21920
21920
 
21921
21921
  case 774:
21922
 
#line 6012 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21922
#line 6012 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21923
21923
    {}
21924
21924
    break;
21925
21925
 
21926
21926
  case 775:
21927
 
#line 6013 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21927
#line 6013 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21928
21928
    {}
21929
21929
    break;
21930
21930
 
21931
21931
  case 776:
21932
 
#line 6014 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21932
#line 6014 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21933
21933
    {}
21934
21934
    break;
21935
21935
 
21936
21936
  case 777:
21937
 
#line 6018 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21937
#line 6018 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21938
21938
    { (yyval.key_type)= Key::MULTIPLE; }
21939
21939
    break;
21940
21940
 
21941
21941
  case 778:
21942
 
#line 6019 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21942
#line 6019 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21943
21943
    { (yyval.key_type)= Key::UNIQUE; }
21944
21944
    break;
21945
21945
 
21946
21946
  case 779:
21947
 
#line 6023 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21947
#line 6023 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21948
21948
    { (yyval.key_type)= Key::FULLTEXT;}
21949
21949
    break;
21950
21950
 
21951
21951
  case 780:
21952
 
#line 6028 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21952
#line 6028 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21953
21953
    {
21954
21954
#ifdef HAVE_SPATIAL
21955
21955
            (yyval.key_type)= Key::SPATIAL;
21962
21962
    break;
21963
21963
 
21964
21964
  case 781:
21965
 
#line 6040 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21965
#line 6040 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21966
21966
    {
21967
21967
            Lex->key_create_info= default_key_create_info;
21968
21968
          }
21969
21969
    break;
21970
21970
 
21971
21971
  case 784:
21972
 
#line 6057 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21972
#line 6057 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21973
21973
    {}
21974
21974
    break;
21975
21975
 
21976
21976
  case 786:
21977
 
#line 6062 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21977
#line 6062 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21978
21978
    {}
21979
21979
    break;
21980
21980
 
21981
21981
  case 788:
21982
 
#line 6067 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21982
#line 6067 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21983
21983
    {}
21984
21984
    break;
21985
21985
 
21986
21986
  case 796:
21987
 
#line 6087 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21987
#line 6087 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21988
21988
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
21989
21989
    break;
21990
21990
 
21991
21991
  case 797:
21992
 
#line 6088 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21992
#line 6088 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21993
21993
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
21994
21994
    break;
21995
21995
 
21996
21996
  case 798:
21997
 
#line 6093 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
21997
#line 6093 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
21998
21998
    { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); }
21999
21999
    break;
22000
22000
 
22001
22001
  case 799:
22002
 
#line 6094 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22002
#line 6094 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22003
22003
    { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); }
22004
22004
    break;
22005
22005
 
22006
22006
  case 804:
22007
 
#line 6109 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22007
#line 6109 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22008
22008
    {
22009
22009
            if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN))
22010
22010
              Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str);
22017
22017
    break;
22018
22018
 
22019
22019
  case 805:
22020
 
#line 6121 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22020
#line 6121 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22021
22021
    { (yyval.key_alg)= HA_KEY_ALG_BTREE; }
22022
22022
    break;
22023
22023
 
22024
22024
  case 806:
22025
 
#line 6122 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22025
#line 6122 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22026
22026
    { (yyval.key_alg)= HA_KEY_ALG_RTREE; }
22027
22027
    break;
22028
22028
 
22029
22029
  case 807:
22030
 
#line 6123 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22030
#line 6123 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22031
22031
    { (yyval.key_alg)= HA_KEY_ALG_HASH; }
22032
22032
    break;
22033
22033
 
22034
22034
  case 808:
22035
 
#line 6127 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22035
#line 6127 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22036
22036
    { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); }
22037
22037
    break;
22038
22038
 
22039
22039
  case 809:
22040
 
#line 6128 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22040
#line 6128 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22041
22041
    { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); }
22042
22042
    break;
22043
22043
 
22044
22044
  case 810:
22045
 
#line 6133 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22045
#line 6133 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22046
22046
    {
22047
22047
            (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
22048
22048
            if ((yyval.key_part) == NULL)
22051
22051
    break;
22052
22052
 
22053
22053
  case 811:
22054
 
#line 6139 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22054
#line 6139 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22055
22055
    {
22056
22056
            int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str);
22057
22057
            if (!key_part_len)
22065
22065
    break;
22066
22066
 
22067
22067
  case 812:
22068
 
#line 6152 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22068
#line 6152 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22069
22069
    { (yyval.lex_str)= null_lex_str; }
22070
22070
    break;
22071
22071
 
22072
22072
  case 813:
22073
 
#line 6153 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22073
#line 6153 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22074
22074
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
22075
22075
    break;
22076
22076
 
22077
22077
  case 814:
22078
 
#line 6157 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22078
#line 6157 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22079
22079
    { (yyval.lex_str)= null_lex_str; }
22080
22080
    break;
22081
22081
 
22082
22082
  case 815:
22083
 
#line 6158 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22083
#line 6158 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22084
22084
    { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); }
22085
22085
    break;
22086
22086
 
22087
22087
  case 816:
22088
 
#line 6162 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22088
#line 6162 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22089
22089
    { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); }
22090
22090
    break;
22091
22091
 
22092
22092
  case 817:
22093
 
#line 6163 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22093
#line 6163 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22094
22094
    { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); }
22095
22095
    break;
22096
22096
 
22097
22097
  case 818:
22098
 
#line 6171 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22098
#line 6171 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22099
22099
    {
22100
22100
            THD *thd= YYTHD;
22101
22101
            LEX *lex= thd->lex;
22124
22124
    break;
22125
22125
 
22126
22126
  case 819:
22127
 
#line 6197 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22127
#line 6197 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22128
22128
    {
22129
22129
            THD *thd= YYTHD;
22130
22130
            LEX *lex= thd->lex;
22139
22139
    break;
22140
22140
 
22141
22141
  case 820:
22142
 
#line 6209 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22142
#line 6209 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22143
22143
    {
22144
22144
            Lex->create_info.default_table_charset= NULL;
22145
22145
            Lex->create_info.used_fields= 0;
22147
22147
    break;
22148
22148
 
22149
22149
  case 821:
22150
 
#line 6214 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22150
#line 6214 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22151
22151
    {
22152
22152
            LEX *lex=Lex;
22153
22153
            lex->sql_command=SQLCOM_ALTER_DB;
22159
22159
    break;
22160
22160
 
22161
22161
  case 822:
22162
 
#line 6223 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22162
#line 6223 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22163
22163
    {
22164
22164
            LEX *lex= Lex;
22165
22165
            if (lex->sphead)
22173
22173
    break;
22174
22174
 
22175
22175
  case 823:
22176
 
#line 6234 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22176
#line 6234 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22177
22177
    {
22178
22178
            LEX *lex= Lex;
22179
22179
 
22187
22187
    break;
22188
22188
 
22189
22189
  case 824:
22190
 
#line 6245 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22190
#line 6245 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22191
22191
    {
22192
22192
            LEX *lex=Lex;
22193
22193
 
22197
22197
    break;
22198
22198
 
22199
22199
  case 825:
22200
 
#line 6252 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22200
#line 6252 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22201
22201
    {
22202
22202
            LEX *lex= Lex;
22203
22203
 
22211
22211
    break;
22212
22212
 
22213
22213
  case 826:
22214
 
#line 6263 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22214
#line 6263 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22215
22215
    {
22216
22216
            LEX *lex=Lex;
22217
22217
 
22221
22221
    break;
22222
22222
 
22223
22223
  case 827:
22224
 
#line 6270 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22224
#line 6270 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22225
22225
    {
22226
22226
            LEX *lex= Lex;
22227
22227
 
22235
22235
    break;
22236
22236
 
22237
22237
  case 828:
22238
 
#line 6281 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22238
#line 6281 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22239
22239
    {}
22240
22240
    break;
22241
22241
 
22242
22242
  case 829:
22243
 
#line 6288 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22243
#line 6288 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22244
22244
    {
22245
22245
            LEX *lex= Lex;
22246
22246
 
22255
22255
    break;
22256
22256
 
22257
22257
  case 830:
22258
 
#line 6300 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22258
#line 6300 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22259
22259
    {}
22260
22260
    break;
22261
22261
 
22262
22262
  case 831:
22263
 
#line 6302 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22263
#line 6302 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22264
22264
    {
22265
22265
            /* 
22266
22266
              It is safe to use Lex->spname because
22279
22279
    break;
22280
22280
 
22281
22281
  case 832:
22282
 
#line 6322 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22282
#line 6322 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22283
22283
    {
22284
22284
            if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num)))
22285
22285
            {
22295
22295
    break;
22296
22296
 
22297
22297
  case 833:
22298
 
#line 6335 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22298
#line 6335 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22299
22299
    {
22300
22300
            LEX *lex= Lex;
22301
22301
            lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE;
22303
22303
    break;
22304
22304
 
22305
22305
  case 834:
22306
 
#line 6340 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22306
#line 6340 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22307
22307
    {
22308
22308
            LEX *lex= Lex;
22309
22309
            lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP;
22311
22311
    break;
22312
22312
 
22313
22313
  case 835:
22314
 
#line 6345 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22314
#line 6345 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22315
22315
    {
22316
22316
            LEX *lex= Lex;
22317
22317
            lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE;
22319
22319
    break;
22320
22320
 
22321
22321
  case 836:
22322
 
#line 6350 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22322
#line 6350 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22323
22323
    {
22324
22324
            LEX *lex= Lex;
22325
22325
            lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE;
22327
22327
    break;
22328
22328
 
22329
22329
  case 837:
22330
 
#line 6355 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22330
#line 6355 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22331
22331
    {
22332
22332
            LEX *lex= Lex;
22333
22333
            lex->sql_command= SQLCOM_ALTER_SERVER;
22337
22337
    break;
22338
22338
 
22339
22339
  case 838:
22340
 
#line 6364 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22340
#line 6364 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22341
22341
    { (yyval.num)= 0;}
22342
22342
    break;
22343
22343
 
22344
22344
  case 839:
22345
 
#line 6365 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22345
#line 6365 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22346
22346
    { (yyval.num)= 1; }
22347
22347
    break;
22348
22348
 
22349
22349
  case 840:
22350
 
#line 6366 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22350
#line 6366 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22351
22351
    { (yyval.num)= 1; }
22352
22352
    break;
22353
22353
 
22354
22354
  case 841:
22355
 
#line 6367 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22355
#line 6367 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22356
22356
    { (yyval.num)= 1; }
22357
22357
    break;
22358
22358
 
22359
22359
  case 842:
22360
 
#line 6371 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22360
#line 6371 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22361
22361
    { (yyval.num)= 0;}
22362
22362
    break;
22363
22363
 
22364
22364
  case 843:
22365
 
#line 6373 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22365
#line 6373 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22366
22366
    {
22367
22367
            /*
22368
22368
              Use lex's spname to hold the new name.
22374
22374
    break;
22375
22375
 
22376
22376
  case 844:
22377
 
#line 6384 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22377
#line 6384 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22378
22378
    { (yyval.num)= 0;}
22379
22379
    break;
22380
22380
 
22381
22381
  case 845:
22382
 
#line 6385 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22382
#line 6385 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22383
22383
    { (yyval.num)= 1; }
22384
22384
    break;
22385
22385
 
22386
22386
  case 846:
22387
 
#line 6389 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22387
#line 6389 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22388
22388
    { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; }
22389
22389
    break;
22390
22390
 
22391
22391
  case 847:
22392
 
#line 6390 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22392
#line 6390 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22393
22393
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
22394
22394
    break;
22395
22395
 
22396
22396
  case 849:
22397
 
#line 6395 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22397
#line 6395 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22398
22398
    { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; }
22399
22399
    break;
22400
22400
 
22401
22401
  case 850:
22402
 
#line 6396 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22402
#line 6396 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22403
22403
    { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; }
22404
22404
    break;
22405
22405
 
22406
22406
  case 856:
22407
 
#line 6413 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22407
#line 6413 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22408
22408
    {
22409
22409
            Lex->alter_info.flags|= ALTER_DROP_PARTITION;
22410
22410
          }
22411
22411
    break;
22412
22412
 
22413
22413
  case 857:
22414
 
#line 6418 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22414
#line 6418 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22415
22415
    {
22416
22416
            LEX *lex= Lex;
22417
22417
            lex->alter_info.flags|= ALTER_REBUILD_PARTITION;
22420
22420
    break;
22421
22421
 
22422
22422
  case 858:
22423
 
#line 6425 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22423
#line 6425 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22424
22424
    {
22425
22425
            THD *thd= YYTHD;
22426
22426
            LEX *lex= thd->lex;
22435
22435
    break;
22436
22436
 
22437
22437
  case 860:
22438
 
#line 6439 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22438
#line 6439 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22439
22439
    {
22440
22440
            THD *thd= YYTHD;
22441
22441
            LEX *lex= thd->lex;
22450
22450
    break;
22451
22451
 
22452
22452
  case 861:
22453
 
#line 6451 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22453
#line 6451 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22454
22454
    {
22455
22455
            THD *thd= YYTHD;
22456
22456
            LEX *lex= thd->lex;
22464
22464
    break;
22465
22465
 
22466
22466
  case 863:
22467
 
#line 6464 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22467
#line 6464 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22468
22468
    {
22469
22469
            THD *thd= YYTHD;
22470
22470
            LEX *lex= thd->lex;
22479
22479
    break;
22480
22480
 
22481
22481
  case 865:
22482
 
#line 6477 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22482
#line 6477 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22483
22483
    {
22484
22484
            LEX *lex= Lex;
22485
22485
            lex->alter_info.flags|= ALTER_COALESCE_PARTITION;
22489
22489
    break;
22490
22490
 
22491
22491
  case 866:
22492
 
#line 6484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22492
#line 6484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22493
22493
    {
22494
22494
            THD *thd= YYTHD;
22495
22495
            LEX *lex= thd->lex;
22503
22503
    break;
22504
22504
 
22505
22505
  case 868:
22506
 
#line 6499 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22506
#line 6499 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22507
22507
    {
22508
22508
            Lex->alter_info.flags|= ALTER_REMOVE_PARTITIONING;
22509
22509
          }
22510
22510
    break;
22511
22511
 
22512
22512
  case 869:
22513
 
#line 6506 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22513
#line 6506 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22514
22514
    {
22515
22515
            Lex->alter_info.flags|= ALTER_ALL_PARTITION;
22516
22516
          }
22517
22517
    break;
22518
22518
 
22519
22519
  case 871:
22520
 
#line 6514 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22520
#line 6514 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22521
22521
    {
22522
22522
            LEX *lex= Lex;
22523
22523
            lex->part_info= new partition_info();
22532
22532
    break;
22533
22533
 
22534
22534
  case 872:
22535
 
#line 6526 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22535
#line 6526 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22536
22536
    {}
22537
22537
    break;
22538
22538
 
22539
22539
  case 874:
22540
 
#line 6532 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22540
#line 6532 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22541
22541
    {
22542
22542
            LEX *lex= Lex;
22543
22543
            lex->part_info->num_parts= lex->part_info->partitions.elements;
22545
22545
    break;
22546
22546
 
22547
22547
  case 875:
22548
 
#line 6537 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22548
#line 6537 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22549
22549
    {
22550
22550
            Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num);
22551
22551
          }
22552
22552
    break;
22553
22553
 
22554
22554
  case 876:
22555
 
#line 6544 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22555
#line 6544 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22556
22556
    {
22557
22557
            LEX *lex= Lex;
22558
22558
            lex->part_info= new partition_info();
22566
22566
    break;
22567
22567
 
22568
22568
  case 878:
22569
 
#line 6559 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22569
#line 6559 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22570
22570
    {
22571
22571
            Lex->alter_info.flags|= ALTER_TABLE_REORG;
22572
22572
          }
22573
22573
    break;
22574
22574
 
22575
22575
  case 879:
22576
 
#line 6563 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22576
#line 6563 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22577
22577
    {
22578
22578
            Lex->alter_info.flags|= ALTER_REORGANIZE_PARTITION;
22579
22579
          }
22580
22580
    break;
22581
22581
 
22582
22582
  case 880:
22583
 
#line 6567 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22583
#line 6567 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22584
22584
    {
22585
22585
            partition_info *part_info= Lex->part_info;
22586
22586
            part_info->num_parts= part_info->partitions.elements;
22588
22588
    break;
22589
22589
 
22590
22590
  case 881:
22591
 
#line 6574 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22591
#line 6574 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22592
22592
    {}
22593
22593
    break;
22594
22594
 
22595
22595
  case 882:
22596
 
#line 6575 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22596
#line 6575 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22597
22597
    {}
22598
22598
    break;
22599
22599
 
22600
22600
  case 883:
22601
 
#line 6580 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22601
#line 6580 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22602
22602
    {
22603
22603
            if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str))
22604
22604
            {
22609
22609
    break;
22610
22610
 
22611
22611
  case 886:
22612
 
#line 6600 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22612
#line 6600 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22613
22613
    {
22614
22614
            LEX *lex=Lex;
22615
22615
            lex->change=0;
22618
22618
    break;
22619
22619
 
22620
22620
  case 887:
22621
 
#line 6609 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22621
#line 6609 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22622
22622
    {
22623
22623
            Lex->create_last_non_select_table= Lex->last_table();
22624
22624
          }
22625
22625
    break;
22626
22626
 
22627
22627
  case 888:
22628
 
#line 6613 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22628
#line 6613 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22629
22629
    {
22630
22630
            Lex->create_last_non_select_table= Lex->last_table();
22631
22631
            Lex->alter_info.flags|= ALTER_ADD_INDEX;
22633
22633
    break;
22634
22634
 
22635
22635
  case 889:
22636
 
#line 6618 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22636
#line 6618 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22637
22637
    {
22638
22638
            Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX;
22639
22639
          }
22640
22640
    break;
22641
22641
 
22642
22642
  case 890:
22643
 
#line 6622 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22643
#line 6622 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22644
22644
    {
22645
22645
            LEX *lex=Lex;
22646
22646
            lex->change= (yyvsp[(3) - (3)].lex_str).str;
22649
22649
    break;
22650
22650
 
22651
22651
  case 891:
22652
 
#line 6628 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22652
#line 6628 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22653
22653
    {
22654
22654
            Lex->create_last_non_select_table= Lex->last_table();
22655
22655
          }
22656
22656
    break;
22657
22657
 
22658
22658
  case 892:
22659
 
#line 6632 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22659
#line 6632 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22660
22660
    {
22661
22661
            LEX *lex=Lex;
22662
22662
            lex->length=lex->dec=0; lex->type=0;
22668
22668
    break;
22669
22669
 
22670
22670
  case 893:
22671
 
#line 6641 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22671
#line 6641 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22672
22672
    {
22673
22673
            LEX *lex=Lex;
22674
22674
            if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str),
22683
22683
    break;
22684
22684
 
22685
22685
  case 894:
22686
 
#line 6653 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22686
#line 6653 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22687
22687
    {
22688
22688
            Lex->create_last_non_select_table= Lex->last_table();
22689
22689
          }
22690
22690
    break;
22691
22691
 
22692
22692
  case 895:
22693
 
#line 6657 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22693
#line 6657 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22694
22694
    {
22695
22695
            LEX *lex=Lex;
22696
22696
            Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str);
22702
22702
    break;
22703
22703
 
22704
22704
  case 896:
22705
 
#line 6666 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22705
#line 6666 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22706
22706
    {
22707
22707
            Lex->alter_info.flags|= ALTER_DROP_INDEX | ALTER_FOREIGN_KEY;
22708
22708
          }
22709
22709
    break;
22710
22710
 
22711
22711
  case 897:
22712
 
#line 6670 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22712
#line 6670 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22713
22713
    {
22714
22714
            LEX *lex=Lex;
22715
22715
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name);
22721
22721
    break;
22722
22722
 
22723
22723
  case 898:
22724
 
#line 6679 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22724
#line 6679 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22725
22725
    {
22726
22726
            LEX *lex=Lex;
22727
22727
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str);
22733
22733
    break;
22734
22734
 
22735
22735
  case 899:
22736
 
#line 6688 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22736
#line 6688 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22737
22737
    {
22738
22738
            LEX *lex=Lex;
22739
22739
            lex->alter_info.keys_onoff= DISABLE;
22742
22742
    break;
22743
22743
 
22744
22744
  case 900:
22745
 
#line 6694 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22745
#line 6694 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22746
22746
    {
22747
22747
            LEX *lex=Lex;
22748
22748
            lex->alter_info.keys_onoff= ENABLE;
22751
22751
    break;
22752
22752
 
22753
22753
  case 901:
22754
 
#line 6700 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22754
#line 6700 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22755
22755
    {
22756
22756
            LEX *lex=Lex;
22757
22757
            Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item));
22763
22763
    break;
22764
22764
 
22765
22765
  case 902:
22766
 
#line 6709 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22766
#line 6709 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22767
22767
    {
22768
22768
            LEX *lex=Lex;
22769
22769
            Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0);
22775
22775
    break;
22776
22776
 
22777
22777
  case 903:
22778
 
#line 6718 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22778
#line 6718 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22779
22779
    {
22780
22780
            LEX *lex=Lex;
22781
22781
            size_t dummy;
22797
22797
    break;
22798
22798
 
22799
22799
  case 904:
22800
 
#line 6737 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22800
#line 6737 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22801
22801
    {
22802
22802
            if (!(yyvsp[(4) - (5)].charset))
22803
22803
            {
22821
22821
    break;
22822
22822
 
22823
22823
  case 905:
22824
 
#line 6758 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22824
#line 6758 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22825
22825
    {
22826
22826
            LEX *lex=Lex;
22827
22827
            lex->alter_info.flags|= ALTER_OPTIONS;
22834
22834
    break;
22835
22835
 
22836
22836
  case 906:
22837
 
#line 6768 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22837
#line 6768 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22838
22838
    {
22839
22839
            Lex->alter_info.flags|= ALTER_RECREATE;
22840
22840
          }
22841
22841
    break;
22842
22842
 
22843
22843
  case 907:
22844
 
#line 6772 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22844
#line 6772 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22845
22845
    {
22846
22846
            LEX *lex=Lex;
22847
22847
            lex->alter_info.flags|= ALTER_ORDER;
22849
22849
    break;
22850
22850
 
22851
22851
  case 908:
22852
 
#line 6779 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22852
#line 6779 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22853
22853
    {}
22854
22854
    break;
22855
22855
 
22856
22856
  case 909:
22857
 
#line 6780 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22857
#line 6780 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22858
22858
    {}
22859
22859
    break;
22860
22860
 
22861
22861
  case 910:
22862
 
#line 6784 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22862
#line 6784 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22863
22863
    { Lex->ignore= 0;}
22864
22864
    break;
22865
22865
 
22866
22866
  case 911:
22867
 
#line 6785 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22867
#line 6785 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22868
22868
    { Lex->ignore= 1;}
22869
22869
    break;
22870
22870
 
22871
22871
  case 912:
22872
 
#line 6789 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22872
#line 6789 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22873
22873
    { Lex->drop_mode= DROP_DEFAULT; }
22874
22874
    break;
22875
22875
 
22876
22876
  case 913:
22877
 
#line 6790 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22877
#line 6790 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22878
22878
    { Lex->drop_mode= DROP_RESTRICT; }
22879
22879
    break;
22880
22880
 
22881
22881
  case 914:
22882
 
#line 6791 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22882
#line 6791 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22883
22883
    { Lex->drop_mode= DROP_CASCADE; }
22884
22884
    break;
22885
22885
 
22886
22886
  case 915:
22887
 
#line 6795 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22887
#line 6795 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22888
22888
    {}
22889
22889
    break;
22890
22890
 
22891
22891
  case 916:
22892
 
#line 6796 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22892
#line 6796 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22893
22893
    { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); }
22894
22894
    break;
22895
22895
 
22896
22896
  case 917:
22897
 
#line 6797 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22897
#line 6797 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22898
22898
    { store_position_for_column(first_keyword); }
22899
22899
    break;
22900
22900
 
22901
22901
  case 918:
22902
 
#line 6801 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22902
#line 6801 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22903
22903
    {}
22904
22904
    break;
22905
22905
 
22906
22906
  case 919:
22907
 
#line 6802 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22907
#line 6802 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22908
22908
    {}
22909
22909
    break;
22910
22910
 
22911
22911
  case 920:
22912
 
#line 6803 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22912
#line 6803 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22913
22913
    {}
22914
22914
    break;
22915
22915
 
22916
22916
  case 921:
22917
 
#line 6804 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22917
#line 6804 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22918
22918
    {}
22919
22919
    break;
22920
22920
 
22921
22921
  case 922:
22922
 
#line 6813 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22922
#line 6813 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22923
22923
    {
22924
22924
            LEX *lex=Lex;
22925
22925
            lex->sql_command = SQLCOM_SLAVE_START;
22931
22931
    break;
22932
22932
 
22933
22933
  case 923:
22934
 
#line 6822 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22934
#line 6822 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22935
22935
    {}
22936
22936
    break;
22937
22937
 
22938
22938
  case 924:
22939
 
#line 6824 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22939
#line 6824 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22940
22940
    {
22941
22941
            LEX *lex=Lex;
22942
22942
            lex->sql_command = SQLCOM_SLAVE_STOP;
22946
22946
    break;
22947
22947
 
22948
22948
  case 925:
22949
 
#line 6831 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22949
#line 6831 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22950
22950
    {
22951
22951
            LEX *lex=Lex;
22952
22952
            lex->sql_command = SQLCOM_SLAVE_START;
22957
22957
    break;
22958
22958
 
22959
22959
  case 926:
22960
 
#line 6839 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22960
#line 6839 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22961
22961
    {}
22962
22962
    break;
22963
22963
 
22964
22964
  case 927:
22965
 
#line 6841 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22965
#line 6841 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22966
22966
    {
22967
22967
            LEX *lex=Lex;
22968
22968
            lex->sql_command = SQLCOM_SLAVE_STOP;
22971
22971
    break;
22972
22972
 
22973
22973
  case 928:
22974
 
#line 6850 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22974
#line 6850 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22975
22975
    {
22976
22976
            LEX *lex= Lex;
22977
22977
            lex->sql_command= SQLCOM_BEGIN;
22980
22980
    break;
22981
22981
 
22982
22982
  case 929:
22983
 
#line 6858 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22983
#line 6858 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22984
22984
    { (yyval.num) = 0; }
22985
22985
    break;
22986
22986
 
22987
22987
  case 930:
22988
 
#line 6860 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22988
#line 6860 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22989
22989
    {
22990
22990
            (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT;
22991
22991
          }
22992
22992
    break;
22993
22993
 
22994
22994
  case 931:
22995
 
#line 6866 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
22995
#line 6866 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
22996
22996
    { Lex->slave_thd_opt= 0; }
22997
22997
    break;
22998
22998
 
22999
22999
  case 932:
23000
 
#line 6868 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23000
#line 6868 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23001
23001
    {}
23002
23002
    break;
23003
23003
 
23004
23004
  case 935:
23005
 
#line 6877 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23005
#line 6877 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23006
23006
    {}
23007
23007
    break;
23008
23008
 
23009
23009
  case 936:
23010
 
#line 6878 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23010
#line 6878 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23011
23011
    { Lex->slave_thd_opt|=SLAVE_SQL; }
23012
23012
    break;
23013
23013
 
23014
23014
  case 937:
23015
 
#line 6879 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23015
#line 6879 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23016
23016
    { Lex->slave_thd_opt|=SLAVE_IO; }
23017
23017
    break;
23018
23018
 
23019
23019
  case 938:
23020
 
#line 6883 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23020
#line 6883 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23021
23021
    {}
23022
23022
    break;
23023
23023
 
23024
23024
  case 939:
23025
 
#line 6885 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23025
#line 6885 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23026
23026
    {
23027
23027
            LEX *lex=Lex;
23028
23028
            if (((lex->mi.log_file_name || lex->mi.pos) &&
23038
23038
    break;
23039
23039
 
23040
23040
  case 942:
23041
 
#line 6906 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23041
#line 6906 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23042
23042
    {
23043
23043
            LEX *lex=Lex;
23044
23044
            lex->sql_command = SQLCOM_CHECKSUM;
23048
23048
    break;
23049
23049
 
23050
23050
  case 943:
23051
 
#line 6913 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23051
#line 6913 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23052
23052
    {}
23053
23053
    break;
23054
23054
 
23055
23055
  case 944:
23056
 
#line 6917 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23056
#line 6917 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23057
23057
    { Lex->check_opt.flags= 0; }
23058
23058
    break;
23059
23059
 
23060
23060
  case 945:
23061
 
#line 6918 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23061
#line 6918 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23062
23062
    { Lex->check_opt.flags= T_QUICK; }
23063
23063
    break;
23064
23064
 
23065
23065
  case 946:
23066
 
#line 6919 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23066
#line 6919 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23067
23067
    { Lex->check_opt.flags= T_EXTEND; }
23068
23068
    break;
23069
23069
 
23070
23070
  case 947:
23071
 
#line 6924 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23071
#line 6924 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23072
23072
    {
23073
23073
            LEX *lex=Lex;
23074
23074
            lex->sql_command = SQLCOM_REPAIR;
23081
23081
    break;
23082
23082
 
23083
23083
  case 948:
23084
 
#line 6934 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23084
#line 6934 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23085
23085
    {
23086
23086
            THD *thd= YYTHD;
23087
23087
            LEX* lex= thd->lex;
23093
23093
    break;
23094
23094
 
23095
23095
  case 949:
23096
 
#line 6945 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23096
#line 6945 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23097
23097
    { Lex->check_opt.flags = T_MEDIUM; }
23098
23098
    break;
23099
23099
 
23100
23100
  case 950:
23101
 
#line 6946 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23101
#line 6946 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23102
23102
    {}
23103
23103
    break;
23104
23104
 
23105
23105
  case 951:
23106
 
#line 6950 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23106
#line 6950 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23107
23107
    {}
23108
23108
    break;
23109
23109
 
23110
23110
  case 952:
23111
 
#line 6951 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23111
#line 6951 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23112
23112
    {}
23113
23113
    break;
23114
23114
 
23115
23115
  case 953:
23116
 
#line 6955 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23116
#line 6955 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23117
23117
    { Lex->check_opt.flags|= T_QUICK; }
23118
23118
    break;
23119
23119
 
23120
23120
  case 954:
23121
 
#line 6956 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23121
#line 6956 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23122
23122
    { Lex->check_opt.flags|= T_EXTEND; }
23123
23123
    break;
23124
23124
 
23125
23125
  case 955:
23126
 
#line 6957 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23126
#line 6957 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23127
23127
    { Lex->check_opt.sql_flags|= TT_USEFRM; }
23128
23128
    break;
23129
23129
 
23130
23130
  case 956:
23131
 
#line 6962 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23131
#line 6962 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23132
23132
    {
23133
23133
            LEX *lex=Lex;
23134
23134
            lex->sql_command = SQLCOM_ANALYZE;
23141
23141
    break;
23142
23142
 
23143
23143
  case 957:
23144
 
#line 6972 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23144
#line 6972 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23145
23145
    {
23146
23146
            THD *thd= YYTHD;
23147
23147
            LEX* lex= thd->lex;
23153
23153
    break;
23154
23154
 
23155
23155
  case 958:
23156
 
#line 6984 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23156
#line 6984 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23157
23157
    {
23158
23158
            Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT;
23159
23159
            Lex->comment= (yyvsp[(2) - (2)].lex_str);
23161
23161
    break;
23162
23162
 
23163
23163
  case 959:
23164
 
#line 6992 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23164
#line 6992 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23165
23165
    {
23166
23166
            LEX *lex=Lex;
23167
23167
 
23179
23179
    break;
23180
23180
 
23181
23181
  case 960:
23182
 
#line 7007 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23182
#line 7007 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23183
23183
    {
23184
23184
            THD *thd= YYTHD;
23185
23185
            LEX* lex= thd->lex;
23191
23191
    break;
23192
23192
 
23193
23193
  case 961:
23194
 
#line 7018 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23194
#line 7018 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23195
23195
    { Lex->check_opt.flags = T_MEDIUM; }
23196
23196
    break;
23197
23197
 
23198
23198
  case 962:
23199
 
#line 7019 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23199
#line 7019 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23200
23200
    {}
23201
23201
    break;
23202
23202
 
23203
23203
  case 963:
23204
 
#line 7023 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23204
#line 7023 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23205
23205
    {}
23206
23206
    break;
23207
23207
 
23208
23208
  case 964:
23209
 
#line 7024 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23209
#line 7024 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23210
23210
    {}
23211
23211
    break;
23212
23212
 
23213
23213
  case 965:
23214
 
#line 7028 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23214
#line 7028 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23215
23215
    { Lex->check_opt.flags|= T_QUICK; }
23216
23216
    break;
23217
23217
 
23218
23218
  case 966:
23219
 
#line 7029 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23219
#line 7029 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23220
23220
    { Lex->check_opt.flags|= T_FAST; }
23221
23221
    break;
23222
23222
 
23223
23223
  case 967:
23224
 
#line 7030 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23224
#line 7030 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23225
23225
    { Lex->check_opt.flags|= T_MEDIUM; }
23226
23226
    break;
23227
23227
 
23228
23228
  case 968:
23229
 
#line 7031 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23229
#line 7031 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23230
23230
    { Lex->check_opt.flags|= T_EXTEND; }
23231
23231
    break;
23232
23232
 
23233
23233
  case 969:
23234
 
#line 7032 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23234
#line 7032 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23235
23235
    { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; }
23236
23236
    break;
23237
23237
 
23238
23238
  case 970:
23239
 
#line 7033 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23239
#line 7033 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23240
23240
    { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; }
23241
23241
    break;
23242
23242
 
23243
23243
  case 971:
23244
 
#line 7038 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23244
#line 7038 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23245
23245
    {
23246
23246
            LEX *lex=Lex;
23247
23247
            lex->sql_command = SQLCOM_OPTIMIZE;
23254
23254
    break;
23255
23255
 
23256
23256
  case 972:
23257
 
#line 7048 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23257
#line 7048 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23258
23258
    {
23259
23259
            THD *thd= YYTHD;
23260
23260
            LEX* lex= thd->lex;
23266
23266
    break;
23267
23267
 
23268
23268
  case 973:
23269
 
#line 7059 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23269
#line 7059 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23270
23270
    { (yyval.num)= 0; }
23271
23271
    break;
23272
23272
 
23273
23273
  case 974:
23274
 
#line 7060 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23274
#line 7060 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23275
23275
    { (yyval.num)= 1; }
23276
23276
    break;
23277
23277
 
23278
23278
  case 975:
23279
 
#line 7061 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23279
#line 7061 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23280
23280
    { (yyval.num)= 1; }
23281
23281
    break;
23282
23282
 
23283
23283
  case 976:
23284
 
#line 7066 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23284
#line 7066 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23285
23285
    {
23286
23286
            Lex->sql_command= SQLCOM_RENAME_TABLE;
23287
23287
          }
23288
23288
    break;
23289
23289
 
23290
23290
  case 977:
23291
 
#line 7070 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23291
#line 7070 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23292
23292
    {}
23293
23293
    break;
23294
23294
 
23295
23295
  case 978:
23296
 
#line 7072 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23296
#line 7072 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23297
23297
    {
23298
23298
            Lex->sql_command = SQLCOM_RENAME_USER;
23299
23299
          }
23300
23300
    break;
23301
23301
 
23302
23302
  case 979:
23303
 
#line 7079 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23303
#line 7079 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23304
23304
    {
23305
23305
            if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
23306
23306
              MYSQL_YYABORT;
23308
23308
    break;
23309
23309
 
23310
23310
  case 980:
23311
 
#line 7084 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23311
#line 7084 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23312
23312
    {
23313
23313
            if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user)))
23314
23314
              MYSQL_YYABORT;
23316
23316
    break;
23317
23317
 
23318
23318
  case 983:
23319
 
#line 7097 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23319
#line 7097 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23320
23320
    {
23321
23321
            LEX *lex=Lex;
23322
23322
            SELECT_LEX *sl= lex->current_select;
23329
23329
    break;
23330
23330
 
23331
23331
  case 984:
23332
 
#line 7110 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23332
#line 7110 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23333
23333
    {
23334
23334
            Lex->alter_info.reset();
23335
23335
          }
23336
23336
    break;
23337
23337
 
23338
23338
  case 985:
23339
 
#line 7114 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23339
#line 7114 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23340
23340
    {
23341
23341
            LEX *lex=Lex;
23342
23342
            lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE;
23345
23345
    break;
23346
23346
 
23347
23347
  case 990:
23348
 
#line 7133 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23348
#line 7133 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23349
23349
    {
23350
23350
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ,
23351
23351
                                           MDL_SHARED_READ,
23355
23355
    break;
23356
23356
 
23357
23357
  case 991:
23358
 
#line 7143 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23358
#line 7143 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23359
23359
    {
23360
23360
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ, 
23361
23361
                                           MDL_SHARED_READ,
23365
23365
    break;
23366
23366
 
23367
23367
  case 992:
23368
 
#line 7152 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23368
#line 7152 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23369
23369
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
23370
23370
    break;
23371
23371
 
23372
23372
  case 993:
23373
 
#line 7153 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23373
#line 7153 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23374
23374
    { (yyval.lex_str) = default_key_cache_base; }
23375
23375
    break;
23376
23376
 
23377
23377
  case 994:
23378
 
#line 7158 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23378
#line 7158 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23379
23379
    {
23380
23380
            LEX *lex=Lex;
23381
23381
            lex->sql_command=SQLCOM_PRELOAD_KEYS;
23384
23384
    break;
23385
23385
 
23386
23386
  case 995:
23387
 
#line 7164 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23387
#line 7164 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23388
23388
    {}
23389
23389
    break;
23390
23390
 
23391
23391
  case 1000:
23392
 
#line 7179 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23392
#line 7179 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23393
23393
    {
23394
23394
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ,
23395
23395
                                           MDL_SHARED_READ,
23399
23399
    break;
23400
23400
 
23401
23401
  case 1001:
23402
 
#line 7189 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23402
#line 7189 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23403
23403
    {
23404
23404
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ,
23405
23405
                                           MDL_SHARED_READ,
23409
23409
    break;
23410
23410
 
23411
23411
  case 1002:
23412
 
#line 7199 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23412
#line 7199 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23413
23413
    {
23414
23414
            Lex->alter_info.flags|= ALTER_ADMIN_PARTITION;
23415
23415
          }
23416
23416
    break;
23417
23417
 
23418
23418
  case 1004:
23419
 
#line 7206 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23419
#line 7206 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23420
23420
    {
23421
23421
            Lex->select_lex.alloc_index_hints(YYTHD);
23422
23422
            Select->set_index_hint_type(INDEX_HINT_USE, 
23427
23427
    break;
23428
23428
 
23429
23429
  case 1006:
23430
 
#line 7217 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23430
#line 7217 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23431
23431
    { }
23432
23432
    break;
23433
23433
 
23434
23434
  case 1008:
23435
 
#line 7223 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23435
#line 7223 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23436
23436
    { (yyval.num)= 0; }
23437
23437
    break;
23438
23438
 
23439
23439
  case 1009:
23440
 
#line 7224 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23440
#line 7224 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23441
23441
    { (yyval.num)= TL_OPTION_IGNORE_LEAVES; }
23442
23442
    break;
23443
23443
 
23444
23444
  case 1010:
23445
 
#line 7234 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23445
#line 7234 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23446
23446
    {
23447
23447
            LEX *lex= Lex;
23448
23448
            lex->sql_command= SQLCOM_SELECT;
23450
23450
    break;
23451
23451
 
23452
23452
  case 1013:
23453
 
#line 7248 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23453
#line 7248 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23454
23454
    {
23455
23455
            if (setup_select_in_parentheses(Lex))
23456
23456
              MYSQL_YYABORT;
23458
23458
    break;
23459
23459
 
23460
23460
  case 1015:
23461
 
#line 7258 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23461
#line 7258 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23462
23462
    {
23463
23463
            if (setup_select_in_parentheses(Lex))
23464
23464
              MYSQL_YYABORT;
23466
23466
    break;
23467
23467
 
23468
23468
  case 1017:
23469
 
#line 7267 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23469
#line 7267 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23470
23470
    {
23471
23471
            LEX *lex= Lex;
23472
23472
            SELECT_LEX * sel= lex->current_select;
23485
23485
    break;
23486
23486
 
23487
23487
  case 1019:
23488
 
#line 7286 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23488
#line 7286 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23489
23489
    {
23490
23490
            LEX *lex= Lex;
23491
23491
            SELECT_LEX *sel= lex->current_select;
23496
23496
    break;
23497
23497
 
23498
23498
  case 1020:
23499
 
#line 7294 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23499
#line 7294 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23500
23500
    {
23501
23501
            Select->parsing_place= NO_MATTER;
23502
23502
          }
23503
23503
    break;
23504
23504
 
23505
23505
  case 1022:
23506
 
#line 7301 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23506
#line 7301 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23507
23507
    {}
23508
23508
    break;
23509
23509
 
23510
23510
  case 1027:
23511
 
#line 7311 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23511
#line 7311 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23512
23512
    {
23513
23513
            Select->context.table_list=
23514
23514
              Select->context.first_name_resolution_table=
23517
23517
    break;
23518
23518
 
23519
23519
  case 1030:
23520
 
#line 7326 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23520
#line 7326 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23521
23521
    {
23522
23522
            if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL)
23523
23523
            {
23528
23528
    break;
23529
23529
 
23530
23530
  case 1034:
23531
 
#line 7343 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23531
#line 7343 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23532
23532
    {
23533
23533
            /* 
23534
23534
              Allow this flag only on the first top-level SELECT statement, if
23559
23559
    break;
23560
23560
 
23561
23561
  case 1035:
23562
 
#line 7371 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23562
#line 7371 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23563
23563
    {
23564
23564
            /* 
23565
23565
              Allow this flag only on the first top-level SELECT statement, if
23590
23590
    break;
23591
23591
 
23592
23592
  case 1037:
23593
 
#line 7403 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23593
#line 7403 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23594
23594
    {
23595
23595
            LEX *lex=Lex;
23596
23596
            lex->current_select->set_lock_for_tables(TL_WRITE);
23599
23599
    break;
23600
23600
 
23601
23601
  case 1038:
23602
 
#line 7409 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23602
#line 7409 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23603
23603
    {
23604
23604
            LEX *lex=Lex;
23605
23605
            lex->current_select->
23609
23609
    break;
23610
23610
 
23611
23611
  case 1041:
23612
 
#line 7421 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23612
#line 7421 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23613
23613
    {
23614
23614
            THD *thd= YYTHD;
23615
23615
            Item *item= new (thd->mem_root)
23624
23624
    break;
23625
23625
 
23626
23626
  case 1042:
23627
 
#line 7436 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23627
#line 7436 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23628
23628
    {
23629
23629
            THD *thd= YYTHD;
23630
23630
 
23634
23634
    break;
23635
23635
 
23636
23636
  case 1043:
23637
 
#line 7443 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23637
#line 7443 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23638
23638
    {
23639
23639
            THD *thd= YYTHD;
23640
23640
            DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string));
23660
23660
    break;
23661
23661
 
23662
23662
  case 1044:
23663
 
#line 7468 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23663
#line 7468 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23664
23664
    {
23665
23665
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start();
23666
23666
          }
23667
23667
    break;
23668
23668
 
23669
23669
  case 1045:
23670
 
#line 7474 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23670
#line 7474 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23671
23671
    {
23672
23672
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end();
23673
23673
          }
23674
23674
    break;
23675
23675
 
23676
23676
  case 1046:
23677
 
#line 7480 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23677
#line 7480 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23678
23678
    { (yyval.lex_str)=null_lex_str;}
23679
23679
    break;
23680
23680
 
23681
23681
  case 1047:
23682
 
#line 7481 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23682
#line 7481 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23683
23683
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
23684
23684
    break;
23685
23685
 
23686
23686
  case 1048:
23687
 
#line 7482 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23687
#line 7482 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23688
23688
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
23689
23689
    break;
23690
23690
 
23691
23691
  case 1049:
23692
 
#line 7483 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23692
#line 7483 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23693
23693
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
23694
23694
    break;
23695
23695
 
23696
23696
  case 1050:
23697
 
#line 7484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23697
#line 7484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23698
23698
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
23699
23699
    break;
23700
23700
 
23701
23701
  case 1051:
23702
 
#line 7488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23702
#line 7488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23703
23703
    {}
23704
23704
    break;
23705
23705
 
23706
23706
  case 1052:
23707
 
#line 7489 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23707
#line 7489 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23708
23708
    {}
23709
23709
    break;
23710
23710
 
23711
23711
  case 1053:
23712
 
#line 7495 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23712
#line 7495 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23713
23713
    {
23714
23714
            /*
23715
23715
              Design notes:
23763
23763
    break;
23764
23764
 
23765
23765
  case 1054:
23766
 
#line 7546 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23766
#line 7546 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23767
23767
    {
23768
23768
            /* XOR is a proprietary extension */
23769
23769
            (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
23773
23773
    break;
23774
23774
 
23775
23775
  case 1055:
23776
 
#line 7553 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23776
#line 7553 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23777
23777
    {
23778
23778
            /* See comments in rule expr: expr or expr */
23779
23779
            Item_cond_and *item1;
23819
23819
    break;
23820
23820
 
23821
23821
  case 1056:
23822
 
#line 7596 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23822
#line 7596 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23823
23823
    {
23824
23824
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
23825
23825
            if ((yyval.item) == NULL)
23828
23828
    break;
23829
23829
 
23830
23830
  case 1057:
23831
 
#line 7602 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23831
#line 7602 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23832
23832
    {
23833
23833
            (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item));
23834
23834
            if ((yyval.item) == NULL)
23837
23837
    break;
23838
23838
 
23839
23839
  case 1058:
23840
 
#line 7608 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23840
#line 7608 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23841
23841
    {
23842
23842
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item));
23843
23843
            if ((yyval.item) == NULL)
23846
23846
    break;
23847
23847
 
23848
23848
  case 1059:
23849
 
#line 7614 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23849
#line 7614 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23850
23850
    {
23851
23851
            (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item));
23852
23852
            if ((yyval.item) == NULL)
23855
23855
    break;
23856
23856
 
23857
23857
  case 1060:
23858
 
#line 7620 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23858
#line 7620 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23859
23859
    {
23860
23860
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item));
23861
23861
            if ((yyval.item) == NULL)
23864
23864
    break;
23865
23865
 
23866
23866
  case 1061:
23867
 
#line 7626 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23867
#line 7626 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23868
23868
    {
23869
23869
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
23870
23870
            if ((yyval.item) == NULL)
23873
23873
    break;
23874
23874
 
23875
23875
  case 1062:
23876
 
#line 7632 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23876
#line 7632 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23877
23877
    {
23878
23878
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
23879
23879
            if ((yyval.item) == NULL)
23882
23882
    break;
23883
23883
 
23884
23884
  case 1064:
23885
 
#line 7642 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23885
#line 7642 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23886
23886
    {
23887
23887
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
23888
23888
            if ((yyval.item) == NULL)
23891
23891
    break;
23892
23892
 
23893
23893
  case 1065:
23894
 
#line 7648 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23894
#line 7648 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23895
23895
    {
23896
23896
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
23897
23897
            if ((yyval.item) == NULL)
23900
23900
    break;
23901
23901
 
23902
23902
  case 1066:
23903
 
#line 7654 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23903
#line 7654 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23904
23904
    {
23905
23905
            (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
23906
23906
            if ((yyval.item) == NULL)
23909
23909
    break;
23910
23910
 
23911
23911
  case 1067:
23912
 
#line 7660 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23912
#line 7660 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23913
23913
    {
23914
23914
            (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
23915
23915
            if ((yyval.item) == NULL)
23918
23918
    break;
23919
23919
 
23920
23920
  case 1068:
23921
 
#line 7666 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23921
#line 7666 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23922
23922
    {
23923
23923
            (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex));
23924
23924
            if ((yyval.item) == NULL)
23927
23927
    break;
23928
23928
 
23929
23929
  case 1070:
23930
 
#line 7676 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23930
#line 7676 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23931
23931
    {
23932
23932
            (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex));
23933
23933
            if ((yyval.item) == NULL)
23936
23936
    break;
23937
23937
 
23938
23938
  case 1071:
23939
 
#line 7682 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23939
#line 7682 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23940
23940
    {
23941
23941
            THD *thd= YYTHD;
23942
23942
            Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex));
23949
23949
    break;
23950
23950
 
23951
23951
  case 1072:
23952
 
#line 7692 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23952
#line 7692 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23953
23953
    {
23954
23954
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item));
23955
23955
            if ((yyval.item) == NULL)
23958
23958
    break;
23959
23959
 
23960
23960
  case 1073:
23961
 
#line 7698 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23961
#line 7698 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23962
23962
    { 
23963
23963
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item));
23964
23964
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item));
23969
23969
    break;
23970
23970
 
23971
23971
  case 1074:
23972
 
#line 7706 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23972
#line 7706 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23973
23973
    {
23974
23974
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item));
23975
23975
            if ((yyval.item) == NULL)
23978
23978
    break;
23979
23979
 
23980
23980
  case 1075:
23981
 
#line 7712 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23981
#line 7712 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23982
23982
    {
23983
23983
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
23984
23984
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item));
23991
23991
    break;
23992
23992
 
23993
23993
  case 1076:
23994
 
#line 7722 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
23994
#line 7722 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
23995
23995
    {
23996
23996
            (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item));
23997
23997
            if ((yyval.item) == NULL)
24000
24000
    break;
24001
24001
 
24002
24002
  case 1077:
24003
 
#line 7728 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24003
#line 7728 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24004
24004
    {
24005
24005
            Item_func_between *item;
24006
24006
            item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item));
24012
24012
    break;
24013
24013
 
24014
24014
  case 1078:
24015
 
#line 7737 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24015
#line 7737 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24016
24016
    {
24017
24017
            Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item));
24018
24018
            Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item));
24025
24025
    break;
24026
24026
 
24027
24027
  case 1079:
24028
 
#line 7747 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24028
#line 7747 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24029
24029
    {
24030
24030
            (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used);
24031
24031
            if ((yyval.item) == NULL)
24034
24034
    break;
24035
24035
 
24036
24036
  case 1080:
24037
 
#line 7753 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24037
#line 7753 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24038
24038
    {
24039
24039
            Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item),
24040
24040
                                                             Lex->escape_used);
24047
24047
    break;
24048
24048
 
24049
24049
  case 1081:
24050
 
#line 7763 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24050
#line 7763 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24051
24051
    {
24052
24052
            (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24053
24053
            if ((yyval.item) == NULL)
24056
24056
    break;
24057
24057
 
24058
24058
  case 1082:
24059
 
#line 7769 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24059
#line 7769 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24060
24060
    {
24061
24061
            Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item));
24062
24062
            if (item == NULL)
24068
24068
    break;
24069
24069
 
24070
24070
  case 1084:
24071
 
#line 7782 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24071
#line 7782 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24072
24072
    {
24073
24073
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24074
24074
            if ((yyval.item) == NULL)
24077
24077
    break;
24078
24078
 
24079
24079
  case 1085:
24080
 
#line 7788 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24080
#line 7788 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24081
24081
    {
24082
24082
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24083
24083
            if ((yyval.item) == NULL)
24086
24086
    break;
24087
24087
 
24088
24088
  case 1086:
24089
 
#line 7794 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24089
#line 7794 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24090
24090
    {
24091
24091
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24092
24092
            if ((yyval.item) == NULL)
24095
24095
    break;
24096
24096
 
24097
24097
  case 1087:
24098
 
#line 7800 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24098
#line 7800 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24099
24099
    {
24100
24100
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24101
24101
            if ((yyval.item) == NULL)
24104
24104
    break;
24105
24105
 
24106
24106
  case 1088:
24107
 
#line 7806 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24107
#line 7806 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24108
24108
    {
24109
24109
            (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24110
24110
            if ((yyval.item) == NULL)
24113
24113
    break;
24114
24114
 
24115
24115
  case 1089:
24116
 
#line 7812 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24116
#line 7812 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24117
24117
    {
24118
24118
            (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24119
24119
            if ((yyval.item) == NULL)
24122
24122
    break;
24123
24123
 
24124
24124
  case 1090:
24125
 
#line 7818 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24125
#line 7818 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24126
24126
    {
24127
24127
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0);
24128
24128
            if ((yyval.item) == NULL)
24131
24131
    break;
24132
24132
 
24133
24133
  case 1091:
24134
 
#line 7824 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24134
#line 7824 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24135
24135
    {
24136
24136
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1);
24137
24137
            if ((yyval.item) == NULL)
24140
24140
    break;
24141
24141
 
24142
24142
  case 1092:
24143
 
#line 7830 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24143
#line 7830 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24144
24144
    {
24145
24145
            (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24146
24146
            if ((yyval.item) == NULL)
24149
24149
    break;
24150
24150
 
24151
24151
  case 1093:
24152
 
#line 7836 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24152
#line 7836 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24153
24153
    {
24154
24154
            (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24155
24155
            if ((yyval.item) == NULL)
24158
24158
    break;
24159
24159
 
24160
24160
  case 1094:
24161
 
#line 7842 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24161
#line 7842 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24162
24162
    {
24163
24163
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24164
24164
            if ((yyval.item) == NULL)
24167
24167
    break;
24168
24168
 
24169
24169
  case 1095:
24170
 
#line 7848 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24170
#line 7848 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24171
24171
    {
24172
24172
            (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24173
24173
            if ((yyval.item) == NULL)
24176
24176
    break;
24177
24177
 
24178
24178
  case 1096:
24179
 
#line 7854 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24179
#line 7854 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24180
24180
    {
24181
24181
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24182
24182
            if ((yyval.item) == NULL)
24185
24185
    break;
24186
24186
 
24187
24187
  case 1097:
24188
 
#line 7860 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24188
#line 7860 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24189
24189
    {
24190
24190
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24191
24191
            if ((yyval.item) == NULL)
24194
24194
    break;
24195
24195
 
24196
24196
  case 1107:
24197
 
#line 7889 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24197
#line 7889 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24198
24198
    { (yyval.boolfunc2creator) = &comp_eq_creator; }
24199
24199
    break;
24200
24200
 
24201
24201
  case 1108:
24202
 
#line 7890 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24202
#line 7890 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24203
24203
    { (yyval.boolfunc2creator) = &comp_ge_creator; }
24204
24204
    break;
24205
24205
 
24206
24206
  case 1109:
24207
 
#line 7891 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24207
#line 7891 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24208
24208
    { (yyval.boolfunc2creator) = &comp_gt_creator; }
24209
24209
    break;
24210
24210
 
24211
24211
  case 1110:
24212
 
#line 7892 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24212
#line 7892 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24213
24213
    { (yyval.boolfunc2creator) = &comp_le_creator; }
24214
24214
    break;
24215
24215
 
24216
24216
  case 1111:
24217
 
#line 7893 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24217
#line 7893 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24218
24218
    { (yyval.boolfunc2creator) = &comp_lt_creator; }
24219
24219
    break;
24220
24220
 
24221
24221
  case 1112:
24222
 
#line 7894 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24222
#line 7894 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24223
24223
    { (yyval.boolfunc2creator) = &comp_ne_creator; }
24224
24224
    break;
24225
24225
 
24226
24226
  case 1113:
24227
 
#line 7898 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24227
#line 7898 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24228
24228
    { (yyval.num) = 1; }
24229
24229
    break;
24230
24230
 
24231
24231
  case 1114:
24232
 
#line 7899 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24232
#line 7899 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24233
24233
    { (yyval.num) = 0; }
24234
24234
    break;
24235
24235
 
24236
24236
  case 1120:
24237
 
#line 7909 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24237
#line 7909 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24238
24238
    {
24239
24239
            THD *thd= YYTHD;
24240
24240
            Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str,
24249
24249
    break;
24250
24250
 
24251
24251
  case 1125:
24252
 
#line 7925 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24252
#line 7925 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24253
24253
    {
24254
24254
            (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
24255
24255
            if ((yyval.item) == NULL)
24258
24258
    break;
24259
24259
 
24260
24260
  case 1126:
24261
 
#line 7931 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24261
#line 7931 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24262
24262
    {
24263
24263
            (yyval.item)= (yyvsp[(2) - (2)].item);
24264
24264
          }
24265
24265
    break;
24266
24266
 
24267
24267
  case 1127:
24268
 
#line 7935 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24268
#line 7935 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24269
24269
    {
24270
24270
            (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item));
24271
24271
            if ((yyval.item) == NULL)
24274
24274
    break;
24275
24275
 
24276
24276
  case 1128:
24277
 
#line 7941 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24277
#line 7941 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24278
24278
    {
24279
24279
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item));
24280
24280
            if ((yyval.item) == NULL)
24283
24283
    break;
24284
24284
 
24285
24285
  case 1129:
24286
 
#line 7947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24286
#line 7947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24287
24287
    {
24288
24288
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
24289
24289
            if ((yyval.item) == NULL)
24292
24292
    break;
24293
24293
 
24294
24294
  case 1130:
24295
 
#line 7953 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24295
#line 7953 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24296
24296
    { 
24297
24297
            (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex));
24298
24298
            if ((yyval.item) == NULL)
24301
24301
    break;
24302
24302
 
24303
24303
  case 1131:
24304
 
#line 7959 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24304
#line 7959 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24305
24305
    { (yyval.item)= (yyvsp[(2) - (3)].item); }
24306
24306
    break;
24307
24307
 
24308
24308
  case 1132:
24309
 
#line 7961 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24309
#line 7961 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24310
24310
    {
24311
24311
            (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item));
24312
24312
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list));
24316
24316
    break;
24317
24317
 
24318
24318
  case 1133:
24319
 
#line 7968 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24319
#line 7968 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24320
24320
    {
24321
24321
            (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item));
24322
24322
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list));
24326
24326
    break;
24327
24327
 
24328
24328
  case 1134:
24329
 
#line 7975 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24329
#line 7975 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24330
24330
    {
24331
24331
            (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex));
24332
24332
            if ((yyval.item) == NULL)
24335
24335
    break;
24336
24336
 
24337
24337
  case 1135:
24338
 
#line 7981 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24338
#line 7981 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24339
24339
    { (yyval.item)= (yyvsp[(3) - (4)].item); }
24340
24340
    break;
24341
24341
 
24342
24342
  case 1136:
24343
 
#line 7983 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24343
#line 7983 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24344
24344
    {
24345
24345
            (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item));
24346
24346
            Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num));
24352
24352
    break;
24353
24353
 
24354
24354
  case 1137:
24355
 
#line 7992 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24355
#line 7992 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24356
24356
    {
24357
24357
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL,
24358
24358
                                 &my_charset_bin);
24362
24362
    break;
24363
24363
 
24364
24364
  case 1138:
24365
 
#line 7999 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24365
#line 7999 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24366
24366
    {
24367
24367
            LEX *lex= Lex;
24368
24368
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec,
24373
24373
    break;
24374
24374
 
24375
24375
  case 1139:
24376
 
#line 8007 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24376
#line 8007 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24377
24377
    {
24378
24378
            (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) );
24379
24379
            if ((yyval.item) == NULL)
24382
24382
    break;
24383
24383
 
24384
24384
  case 1140:
24385
 
#line 8013 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24385
#line 8013 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24386
24386
    {
24387
24387
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec,
24388
24388
                                 Lex->charset);
24392
24392
    break;
24393
24393
 
24394
24394
  case 1141:
24395
 
#line 8020 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24395
#line 8020 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24396
24396
    {
24397
24397
            (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset));
24398
24398
            if ((yyval.item) == NULL)
24401
24401
    break;
24402
24402
 
24403
24403
  case 1142:
24404
 
#line 8026 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24404
#line 8026 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24405
24405
    {
24406
24406
            if ((yyvsp[(3) - (4)].item)->is_splocal())
24407
24407
            {
24418
24418
    break;
24419
24419
 
24420
24420
  case 1143:
24421
 
#line 8040 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24421
#line 8040 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24422
24422
    {
24423
24423
            (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(),
24424
24424
                                                        (yyvsp[(3) - (4)].item));
24428
24428
    break;
24429
24429
 
24430
24430
  case 1144:
24431
 
#line 8048 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24431
#line 8048 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24432
24432
    {
24433
24433
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0);
24434
24434
            if ((yyval.item) == NULL)
24437
24437
    break;
24438
24438
 
24439
24439
  case 1145:
24440
 
#line 8063 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24440
#line 8063 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24441
24441
    {
24442
24442
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list));
24443
24443
            if ((yyval.item) == NULL)
24446
24446
    break;
24447
24447
 
24448
24448
  case 1146:
24449
 
#line 8069 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24449
#line 8069 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24450
24450
    {
24451
24451
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset));
24452
24452
            if ((yyval.item) == NULL)
24455
24455
    break;
24456
24456
 
24457
24457
  case 1147:
24458
 
#line 8075 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24458
#line 8075 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24459
24459
    {
24460
24460
            (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context());
24461
24461
            if ((yyval.item) == NULL)
24466
24466
    break;
24467
24467
 
24468
24468
  case 1148:
24469
 
#line 8083 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24469
#line 8083 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24470
24470
    {
24471
24471
            (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item));
24472
24472
            if ((yyval.item) == NULL)
24475
24475
    break;
24476
24476
 
24477
24477
  case 1149:
24478
 
#line 8089 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24478
#line 8089 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24479
24479
    {
24480
24480
            (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item));
24481
24481
            if ((yyval.item) == NULL)
24484
24484
    break;
24485
24485
 
24486
24486
  case 1150:
24487
 
#line 8095 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24487
#line 8095 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24488
24488
    {
24489
24489
            (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item));
24490
24490
            if ((yyval.item) == NULL)
24493
24493
    break;
24494
24494
 
24495
24495
  case 1151:
24496
 
#line 8101 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24496
#line 8101 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24497
24497
    {
24498
24498
            (yyval.item)= new (YYTHD->mem_root) Item_func_insert((yyvsp[(3) - (10)].item),(yyvsp[(5) - (10)].item),(yyvsp[(7) - (10)].item),(yyvsp[(9) - (10)].item));
24499
24499
            if ((yyval.item) == NULL)
24502
24502
    break;
24503
24503
 
24504
24504
  case 1152:
24505
 
#line 8107 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24505
#line 8107 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24506
24506
    {
24507
24507
            THD *thd= YYTHD;
24508
24508
            List<Item> *list= new (thd->mem_root) List<Item>;
24520
24520
    break;
24521
24521
 
24522
24522
  case 1153:
24523
 
#line 8122 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24523
#line 8122 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24524
24524
    {
24525
24525
            THD *thd= YYTHD;
24526
24526
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
24535
24535
    break;
24536
24536
 
24537
24537
  case 1154:
24538
 
#line 8134 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24538
#line 8134 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24539
24539
    {
24540
24540
            (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24541
24541
            if ((yyval.item) == NULL)
24544
24544
    break;
24545
24545
 
24546
24546
  case 1155:
24547
 
#line 8140 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24547
#line 8140 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24548
24548
    {
24549
24549
            (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item));
24550
24550
            if ((yyval.item) == NULL)
24553
24553
    break;
24554
24554
 
24555
24555
  case 1156:
24556
 
#line 8146 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24556
#line 8146 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24557
24557
    {
24558
24558
            (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item));
24559
24559
            if ((yyval.item) == NULL)
24562
24562
    break;
24563
24563
 
24564
24564
  case 1157:
24565
 
#line 8152 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24565
#line 8152 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24566
24566
    {
24567
24567
            (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24568
24568
            if ((yyval.item) == NULL)
24571
24571
    break;
24572
24572
 
24573
24573
  case 1158:
24574
 
#line 8158 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24574
#line 8158 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24575
24575
    {
24576
24576
            (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item));
24577
24577
            if ((yyval.item) == NULL)
24580
24580
    break;
24581
24581
 
24582
24582
  case 1159:
24583
 
#line 8164 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24583
#line 8164 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24584
24584
    {
24585
24585
            (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item));
24586
24586
            if ((yyval.item) == NULL)
24589
24589
    break;
24590
24590
 
24591
24591
  case 1160:
24592
 
#line 8170 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24592
#line 8170 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24593
24593
    {
24594
24594
            (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item));
24595
24595
            if ((yyval.item) == NULL)
24598
24598
    break;
24599
24599
 
24600
24600
  case 1161:
24601
 
#line 8176 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24601
#line 8176 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24602
24602
    {
24603
24603
            (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0);
24604
24604
            if ((yyval.item) == NULL)
24607
24607
    break;
24608
24608
 
24609
24609
  case 1162:
24610
 
#line 8182 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24610
#line 8182 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24611
24611
    {
24612
24612
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item));
24613
24613
            if ((yyval.item) == NULL)
24616
24616
    break;
24617
24617
 
24618
24618
  case 1163:
24619
 
#line 8188 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24619
#line 8188 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24620
24620
    {
24621
24621
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24622
24622
            if ((yyval.item) == NULL)
24625
24625
    break;
24626
24626
 
24627
24627
  case 1164:
24628
 
#line 8194 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24628
#line 8194 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24629
24629
    {
24630
24630
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24631
24631
            if ((yyval.item) == NULL)
24634
24634
    break;
24635
24635
 
24636
24636
  case 1165:
24637
 
#line 8200 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24637
#line 8200 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24638
24638
    {
24639
24639
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24640
24640
            if ((yyval.item) == NULL)
24643
24643
    break;
24644
24644
 
24645
24645
  case 1166:
24646
 
#line 8206 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24646
#line 8206 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24647
24647
    {
24648
24648
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item));
24649
24649
            if ((yyval.item) == NULL)
24652
24652
    break;
24653
24653
 
24654
24654
  case 1167:
24655
 
#line 8212 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24655
#line 8212 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24656
24656
    {
24657
24657
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item));
24658
24658
            if ((yyval.item) == NULL)
24661
24661
    break;
24662
24662
 
24663
24663
  case 1168:
24664
 
#line 8218 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24664
#line 8218 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24665
24665
    {
24666
24666
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item));
24667
24667
            if ((yyval.item) == NULL)
24670
24670
    break;
24671
24671
 
24672
24672
  case 1169:
24673
 
#line 8224 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24673
#line 8224 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24674
24674
    {
24675
24675
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
24676
24676
            if ((yyval.item) == NULL)
24679
24679
    break;
24680
24680
 
24681
24681
  case 1170:
24682
 
#line 8230 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24682
#line 8230 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24683
24683
    {
24684
24684
            (yyval.item)= new (YYTHD->mem_root) Item_func_user();
24685
24685
            if ((yyval.item) == NULL)
24690
24690
    break;
24691
24691
 
24692
24692
  case 1171:
24693
 
#line 8238 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24693
#line 8238 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24694
24694
    {
24695
24695
            (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item));
24696
24696
            if ((yyval.item) == NULL)
24699
24699
    break;
24700
24700
 
24701
24701
  case 1172:
24702
 
#line 8259 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24702
#line 8259 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24703
24703
    {
24704
24704
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
24705
24705
                                                             INTERVAL_DAY, 0);
24709
24709
    break;
24710
24710
 
24711
24711
  case 1173:
24712
 
#line 8266 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24712
#line 8266 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24713
24713
    {
24714
24714
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0);
24715
24715
            if ((yyval.item) == NULL)
24718
24718
    break;
24719
24719
 
24720
24720
  case 1174:
24721
 
#line 8272 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24721
#line 8272 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24722
24722
    {
24723
24723
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local();
24724
24724
            if ((yyval.item) == NULL)
24728
24728
    break;
24729
24729
 
24730
24730
  case 1175:
24731
 
#line 8279 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24731
#line 8279 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24732
24732
    {
24733
24733
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local();
24734
24734
            if ((yyval.item) == NULL)
24738
24738
    break;
24739
24739
 
24740
24740
  case 1176:
24741
 
#line 8286 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24741
#line 8286 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24742
24742
    {
24743
24743
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(3) - (4)].item));
24744
24744
            if ((yyval.item) == NULL)
24748
24748
    break;
24749
24749
 
24750
24750
  case 1177:
24751
 
#line 8294 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24751
#line 8294 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24752
24752
    {
24753
24753
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0);
24754
24754
            if ((yyval.item) == NULL)
24757
24757
    break;
24758
24758
 
24759
24759
  case 1178:
24760
 
#line 8301 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24760
#line 8301 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24761
24761
    {
24762
24762
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1);
24763
24763
            if ((yyval.item) == NULL)
24766
24766
    break;
24767
24767
 
24768
24768
  case 1179:
24769
 
#line 8307 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24769
#line 8307 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24770
24770
    {
24771
24771
            (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item));
24772
24772
            if ((yyval.item) == NULL)
24775
24775
    break;
24776
24776
 
24777
24777
  case 1180:
24778
 
#line 8313 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24778
#line 8313 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24779
24779
    {
24780
24780
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item));
24781
24781
            if ((yyval.item) == NULL)
24784
24784
    break;
24785
24785
 
24786
24786
  case 1181:
24787
 
#line 8319 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24787
#line 8319 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24788
24788
    {
24789
24789
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
24790
24790
            if ((yyval.item) == NULL)
24794
24794
    break;
24795
24795
 
24796
24796
  case 1182:
24797
 
#line 8326 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24797
#line 8326 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24798
24798
    {
24799
24799
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(3) - (4)].item));
24800
24800
            if ((yyval.item) == NULL)
24804
24804
    break;
24805
24805
 
24806
24806
  case 1183:
24807
 
#line 8333 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24807
#line 8333 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24808
24808
    {
24809
24809
            (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
24810
24810
            if ((yyval.item) == NULL)
24813
24813
    break;
24814
24814
 
24815
24815
  case 1184:
24816
 
#line 8339 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24816
#line 8339 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24817
24817
    {
24818
24818
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
24819
24819
                                                             INTERVAL_DAY, 1);
24823
24823
    break;
24824
24824
 
24825
24825
  case 1185:
24826
 
#line 8346 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24826
#line 8346 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24827
24827
    {
24828
24828
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1);
24829
24829
            if ((yyval.item) == NULL)
24832
24832
    break;
24833
24833
 
24834
24834
  case 1186:
24835
 
#line 8352 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24835
#line 8352 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24836
24836
    {
24837
24837
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
24838
24838
            if ((yyval.item) == NULL)
24841
24841
    break;
24842
24842
 
24843
24843
  case 1187:
24844
 
#line 8358 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24844
#line 8358 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24845
24845
    {
24846
24846
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24847
24847
            if ((yyval.item) == NULL)
24850
24850
    break;
24851
24851
 
24852
24852
  case 1188:
24853
 
#line 8364 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24853
#line 8364 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24854
24854
    {
24855
24855
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
24856
24856
            if ((yyval.item) == NULL)
24859
24859
    break;
24860
24860
 
24861
24861
  case 1189:
24862
 
#line 8370 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24862
#line 8370 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24863
24863
    {
24864
24864
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24865
24865
            if ((yyval.item) == NULL)
24868
24868
    break;
24869
24869
 
24870
24870
  case 1190:
24871
 
#line 8376 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24871
#line 8376 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24872
24872
    {
24873
24873
            /*
24874
24874
              Unlike other time-related functions, SYSDATE() is
24889
24889
    break;
24890
24890
 
24891
24891
  case 1191:
24892
 
#line 8394 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24892
#line 8394 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24893
24893
    {
24894
24894
            if (global_system_variables.sysdate_is_now == 0)
24895
24895
              (yyval.item)= new (YYTHD->mem_root) Item_func_sysdate_local((yyvsp[(3) - (4)].item));
24902
24902
    break;
24903
24903
 
24904
24904
  case 1192:
24905
 
#line 8404 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24905
#line 8404 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24906
24906
    {
24907
24907
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(7) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].interval_time_st),0);
24908
24908
            if ((yyval.item) == NULL)
24911
24911
    break;
24912
24912
 
24913
24913
  case 1193:
24914
 
#line 8410 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24914
#line 8410 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24915
24915
    {
24916
24916
            (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st));
24917
24917
            if ((yyval.item) == NULL)
24920
24920
    break;
24921
24921
 
24922
24922
  case 1194:
24923
 
#line 8416 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24923
#line 8416 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24924
24924
    {
24925
24925
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc();
24926
24926
            if ((yyval.item) == NULL)
24930
24930
    break;
24931
24931
 
24932
24932
  case 1195:
24933
 
#line 8423 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24933
#line 8423 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24934
24934
    {
24935
24935
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc();
24936
24936
            if ((yyval.item) == NULL)
24940
24940
    break;
24941
24941
 
24942
24942
  case 1196:
24943
 
#line 8430 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24943
#line 8430 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24944
24944
    {
24945
24945
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc();
24946
24946
            if ((yyval.item) == NULL)
24950
24950
    break;
24951
24951
 
24952
24952
  case 1197:
24953
 
#line 8445 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24953
#line 8445 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24954
24954
    {
24955
24955
            (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item));
24956
24956
            if ((yyval.item) == NULL)
24959
24959
    break;
24960
24960
 
24961
24961
  case 1198:
24962
 
#line 8451 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24962
#line 8451 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24963
24963
    {
24964
24964
            (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item));
24965
24965
            if ((yyval.item) == NULL)
24968
24968
    break;
24969
24969
 
24970
24970
  case 1199:
24971
 
#line 8457 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24971
#line 8457 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24972
24972
    {
24973
24973
            (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list));
24974
24974
            if ((yyval.item) == NULL)
24977
24977
    break;
24978
24978
 
24979
24979
  case 1200:
24980
 
#line 8463 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24980
#line 8463 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24981
24981
    {
24982
24982
            (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item));
24983
24983
            if ((yyval.item) == NULL)
24986
24986
    break;
24987
24987
 
24988
24988
  case 1201:
24989
 
#line 8469 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24989
#line 8469 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
24990
24990
    {
24991
24991
            (yyval.item)= new (YYTHD->mem_root) Item_func_database();
24992
24992
            if ((yyval.item) == NULL)
24996
24996
    break;
24997
24997
 
24998
24998
  case 1202:
24999
 
#line 8476 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
24999
#line 8476 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25000
25000
    {
25001
25001
            (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
25002
25002
            if ((yyval.item) == NULL)
25005
25005
    break;
25006
25006
 
25007
25007
  case 1203:
25008
 
#line 8482 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25008
#line 8482 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25009
25009
    {
25010
25010
            (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item));
25011
25011
            if ((yyval.item) == NULL)
25014
25014
    break;
25015
25015
 
25016
25016
  case 1204:
25017
 
#line 8488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25017
#line 8488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25018
25018
    {
25019
25019
            (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item));
25020
25020
            if ((yyval.item) == NULL)
25023
25023
    break;
25024
25024
 
25025
25025
  case 1205:
25026
 
#line 8494 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25026
#line 8494 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25027
25027
    {
25028
25028
            (yyval.item)=  new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item));
25029
25029
            if ((yyval.item) == NULL)
25032
25032
    break;
25033
25033
 
25034
25034
  case 1206:
25035
 
#line 8500 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25035
#line 8500 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25036
25036
    {
25037
25037
            THD *thd= YYTHD;
25038
25038
            Item* i1;
25047
25047
    break;
25048
25048
 
25049
25049
  case 1207:
25050
 
#line 8512 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25050
#line 8512 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25051
25051
    {
25052
25052
            (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item));
25053
25053
            if ((yyval.item) == NULL)
25056
25056
    break;
25057
25057
 
25058
25058
  case 1208:
25059
 
#line 8518 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25059
#line 8518 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25060
25060
    {
25061
25061
            (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
25062
25062
            if ((yyval.item) == NULL)
25065
25065
    break;
25066
25066
 
25067
25067
  case 1209:
25068
 
#line 8524 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25068
#line 8524 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25069
25069
    {
25070
25070
            (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
25071
25071
            if ((yyval.item) == NULL)
25074
25074
    break;
25075
25075
 
25076
25076
  case 1210:
25077
 
#line 8530 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25077
#line 8530 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25078
25078
    {
25079
25079
            (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1);
25080
25080
            if ((yyval.item) == NULL)
25083
25083
    break;
25084
25084
 
25085
25085
  case 1211:
25086
 
#line 8536 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25086
#line 8536 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25087
25087
    {
25088
25088
            THD *thd= YYTHD;
25089
25089
            Item *i1= new (thd->mem_root) Item_int((char*) "0",
25098
25098
    break;
25099
25099
 
25100
25100
  case 1212:
25101
 
#line 8548 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25101
#line 8548 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25102
25102
    {
25103
25103
            (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
25104
25104
            if ((yyval.item) == NULL)
25107
25107
    break;
25108
25108
 
25109
25109
  case 1213:
25110
 
#line 8554 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25110
#line 8554 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25111
25111
    {
25112
25112
#ifdef HAVE_SPATIAL
25113
25113
            (yyval.item)= (yyvsp[(1) - (1)].item);
25123
25123
    break;
25124
25124
 
25125
25125
  case 1214:
25126
 
#line 8570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25126
#line 8570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25127
25127
    {
25128
25128
            (yyval.item)= GEOM_NEW(YYTHD,
25129
25129
                         Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
25132
25132
    break;
25133
25133
 
25134
25134
  case 1215:
25135
 
#line 8576 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25135
#line 8576 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25136
25136
    {
25137
25137
            (yyval.item)= GEOM_NEW(YYTHD,
25138
25138
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25142
25142
    break;
25143
25143
 
25144
25144
  case 1216:
25145
 
#line 8583 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25145
#line 8583 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25146
25146
    {
25147
25147
            (yyval.item)= GEOM_NEW(YYTHD,
25148
25148
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25152
25152
    break;
25153
25153
 
25154
25154
  case 1217:
25155
 
#line 8590 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25155
#line 8590 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25156
25156
    {
25157
25157
            (yyval.item)= GEOM_NEW(YYTHD,
25158
25158
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25162
25162
    break;
25163
25163
 
25164
25164
  case 1218:
25165
 
#line 8597 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25165
#line 8597 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25166
25166
    {
25167
25167
            (yyval.item)= GEOM_NEW(YYTHD,
25168
25168
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25172
25172
    break;
25173
25173
 
25174
25174
  case 1219:
25175
 
#line 8604 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25175
#line 8604 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25176
25176
    {
25177
25177
            (yyval.item)= GEOM_NEW(YYTHD,
25178
25178
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25182
25182
    break;
25183
25183
 
25184
25184
  case 1220:
25185
 
#line 8611 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25185
#line 8611 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25186
25186
    {
25187
25187
            (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)));
25188
25188
          }
25189
25189
    break;
25190
25190
 
25191
25191
  case 1221:
25192
 
#line 8615 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25192
#line 8615 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25193
25193
    {
25194
25194
            (yyval.item)= GEOM_NEW(YYTHD,
25195
25195
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25199
25199
    break;
25200
25200
 
25201
25201
  case 1222:
25202
 
#line 8634 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25202
#line 8634 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25203
25203
    {
25204
25204
#ifdef HAVE_DLOPEN
25205
25205
            udf_func *udf= 0;
25221
25221
    break;
25222
25222
 
25223
25223
  case 1223:
25224
 
#line 8653 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25224
#line 8653 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25225
25225
    {
25226
25226
            THD *thd= YYTHD;
25227
25227
            Create_func *builder;
25278
25278
    break;
25279
25279
 
25280
25280
  case 1224:
25281
 
#line 8707 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25281
#line 8707 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25282
25282
    {
25283
25283
            THD *thd= YYTHD;
25284
25284
            Create_qfunc *builder;
25320
25320
    break;
25321
25321
 
25322
25322
  case 1225:
25323
 
#line 8749 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25323
#line 8749 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25324
25324
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
25325
25325
    break;
25326
25326
 
25327
25327
  case 1226:
25328
 
#line 8751 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25328
#line 8751 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25329
25329
    { (yyval.num)= FT_BOOL; }
25330
25330
    break;
25331
25331
 
25332
25332
  case 1227:
25333
 
#line 8755 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25333
#line 8755 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25334
25334
    { (yyval.num)= FT_NL; }
25335
25335
    break;
25336
25336
 
25337
25337
  case 1228:
25338
 
#line 8756 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25338
#line 8756 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25339
25339
    { (yyval.num)= FT_NL; }
25340
25340
    break;
25341
25341
 
25342
25342
  case 1229:
25343
 
#line 8760 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25343
#line 8760 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25344
25344
    { (yyval.num)= 0;         }
25345
25345
    break;
25346
25346
 
25347
25347
  case 1230:
25348
 
#line 8761 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25348
#line 8761 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25349
25349
    { (yyval.num)= FT_EXPAND; }
25350
25350
    break;
25351
25351
 
25352
25352
  case 1231:
25353
 
#line 8765 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25353
#line 8765 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25354
25354
    { (yyval.item_list)= NULL; }
25355
25355
    break;
25356
25356
 
25357
25357
  case 1232:
25358
 
#line 8766 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25358
#line 8766 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25359
25359
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
25360
25360
    break;
25361
25361
 
25362
25362
  case 1233:
25363
 
#line 8771 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25363
#line 8771 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25364
25364
    {
25365
25365
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25366
25366
            if ((yyval.item_list) == NULL)
25370
25370
    break;
25371
25371
 
25372
25372
  case 1234:
25373
 
#line 8778 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25373
#line 8778 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25374
25374
    {
25375
25375
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25376
25376
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25378
25378
    break;
25379
25379
 
25380
25380
  case 1235:
25381
 
#line 8786 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25381
#line 8786 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25382
25382
    {
25383
25383
            /*
25384
25384
             Use Item::name as a storage for the attribute value of user
25404
25404
    break;
25405
25405
 
25406
25406
  case 1236:
25407
 
#line 8812 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25407
#line 8812 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25408
25408
    {
25409
25409
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE);
25410
25410
            if ((yyval.item) == NULL)
25413
25413
    break;
25414
25414
 
25415
25415
  case 1237:
25416
 
#line 8818 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25416
#line 8818 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25417
25417
    {
25418
25418
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE);
25419
25419
            if ((yyval.item) == NULL)
25422
25422
    break;
25423
25423
 
25424
25424
  case 1238:
25425
 
#line 8824 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25425
#line 8824 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25426
25426
    {
25427
25427
            (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item));
25428
25428
            if ((yyval.item) == NULL)
25431
25431
    break;
25432
25432
 
25433
25433
  case 1239:
25434
 
#line 8830 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25434
#line 8830 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25435
25435
    {
25436
25436
            (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item));
25437
25437
            if ((yyval.item) == NULL)
25440
25440
    break;
25441
25441
 
25442
25442
  case 1240:
25443
 
#line 8836 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25443
#line 8836 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25444
25444
    {
25445
25445
            (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item));
25446
25446
            if ((yyval.item) == NULL)
25449
25449
    break;
25450
25450
 
25451
25451
  case 1241:
25452
 
#line 8842 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25452
#line 8842 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25453
25453
    {
25454
25454
            Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1);
25455
25455
            if (item == NULL)
25461
25461
    break;
25462
25462
 
25463
25463
  case 1242:
25464
 
#line 8851 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25464
#line 8851 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25465
25465
    {
25466
25466
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item));
25467
25467
            if ((yyval.item) == NULL)
25470
25470
    break;
25471
25471
 
25472
25472
  case 1243:
25473
 
#line 8857 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25473
#line 8857 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25474
25474
    { Select->in_sum_expr++; }
25475
25475
    break;
25476
25476
 
25477
25477
  case 1244:
25478
 
#line 8859 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25478
#line 8859 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25479
25479
    { Select->in_sum_expr--; }
25480
25480
    break;
25481
25481
 
25482
25482
  case 1245:
25483
 
#line 8861 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25483
#line 8861 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25484
25484
    {
25485
25485
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list));
25486
25486
            if ((yyval.item) == NULL)
25489
25489
    break;
25490
25490
 
25491
25491
  case 1246:
25492
 
#line 8867 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25492
#line 8867 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25493
25493
    {
25494
25494
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item));
25495
25495
            if ((yyval.item) == NULL)
25498
25498
    break;
25499
25499
 
25500
25500
  case 1247:
25501
 
#line 8878 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25501
#line 8878 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25502
25502
    {
25503
25503
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item));
25504
25504
            if ((yyval.item) == NULL)
25507
25507
    break;
25508
25508
 
25509
25509
  case 1248:
25510
 
#line 8884 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25510
#line 8884 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25511
25511
    {
25512
25512
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item));
25513
25513
            if ((yyval.item) == NULL)
25516
25516
    break;
25517
25517
 
25518
25518
  case 1249:
25519
 
#line 8890 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25519
#line 8890 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25520
25520
    {
25521
25521
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item));
25522
25522
            if ((yyval.item) == NULL)
25525
25525
    break;
25526
25526
 
25527
25527
  case 1250:
25528
 
#line 8896 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25528
#line 8896 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25529
25529
    {
25530
25530
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0);
25531
25531
            if ((yyval.item) == NULL)
25534
25534
    break;
25535
25535
 
25536
25536
  case 1251:
25537
 
#line 8902 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25537
#line 8902 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25538
25538
    {
25539
25539
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0);
25540
25540
            if ((yyval.item) == NULL)
25543
25543
    break;
25544
25544
 
25545
25545
  case 1252:
25546
 
#line 8908 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25546
#line 8908 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25547
25547
    {
25548
25548
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1);
25549
25549
            if ((yyval.item) == NULL)
25552
25552
    break;
25553
25553
 
25554
25554
  case 1253:
25555
 
#line 8914 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25555
#line 8914 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25556
25556
    {
25557
25557
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1);
25558
25558
            if ((yyval.item) == NULL)
25561
25561
    break;
25562
25562
 
25563
25563
  case 1254:
25564
 
#line 8920 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25564
#line 8920 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25565
25565
    {
25566
25566
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE);
25567
25567
            if ((yyval.item) == NULL)
25570
25570
    break;
25571
25571
 
25572
25572
  case 1255:
25573
 
#line 8926 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25573
#line 8926 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25574
25574
    {
25575
25575
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE);
25576
25576
            if ((yyval.item) == NULL)
25579
25579
    break;
25580
25580
 
25581
25581
  case 1256:
25582
 
#line 8932 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25582
#line 8932 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25583
25583
    { Select->in_sum_expr++; }
25584
25584
    break;
25585
25585
 
25586
25586
  case 1257:
25587
 
#line 8936 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25587
#line 8936 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25588
25588
    {
25589
25589
            SELECT_LEX *sel= Select;
25590
25590
            sel->in_sum_expr--;
25598
25598
    break;
25599
25599
 
25600
25600
  case 1258:
25601
 
#line 8950 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25601
#line 8950 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25602
25602
    {
25603
25603
            if (! Lex->parsing_options.allows_variable)
25604
25604
            {
25609
25609
    break;
25610
25610
 
25611
25611
  case 1259:
25612
 
#line 8958 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25612
#line 8958 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25613
25613
    {
25614
25614
            (yyval.item)= (yyvsp[(3) - (3)].item);
25615
25615
          }
25616
25616
    break;
25617
25617
 
25618
25618
  case 1260:
25619
 
#line 8965 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25619
#line 8965 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25620
25620
    {
25621
25621
            Item_func_set_user_var *item;
25622
25622
            (yyval.item)= item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item));
25629
25629
    break;
25630
25630
 
25631
25631
  case 1261:
25632
 
#line 8975 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25632
#line 8975 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25633
25633
    {
25634
25634
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str));
25635
25635
            if ((yyval.item) == NULL)
25640
25640
    break;
25641
25641
 
25642
25642
  case 1262:
25643
 
#line 8983 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25643
#line 8983 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25644
25644
    {
25645
25645
            /* disallow "SELECT @@global.global.variable" */
25646
25646
            if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str)))
25656
25656
    break;
25657
25657
 
25658
25658
  case 1263:
25659
 
#line 8998 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25659
#line 8998 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25660
25660
    { (yyval.num) = 0; }
25661
25661
    break;
25662
25662
 
25663
25663
  case 1264:
25664
 
#line 8999 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25664
#line 8999 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25665
25665
    { (yyval.num) = 1; }
25666
25666
    break;
25667
25667
 
25668
25668
  case 1265:
25669
 
#line 9004 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25669
#line 9004 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25670
25670
    {
25671
25671
            (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1);
25672
25672
            if ((yyval.string) == NULL)
25675
25675
    break;
25676
25676
 
25677
25677
  case 1266:
25678
 
#line 9009 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25678
#line 9009 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25679
25679
    { (yyval.string) = (yyvsp[(2) - (2)].string); }
25680
25680
    break;
25681
25681
 
25682
25682
  case 1267:
25683
 
#line 9014 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25683
#line 9014 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25684
25684
    {
25685
25685
            Select->gorder_list = NULL;
25686
25686
          }
25687
25687
    break;
25688
25688
 
25689
25689
  case 1268:
25690
 
#line 9018 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25690
#line 9018 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25691
25691
    {
25692
25692
            SELECT_LEX *select= Select;
25693
25693
            select->gorder_list= new (YYTHD->mem_root)
25699
25699
    break;
25700
25700
 
25701
25701
  case 1269:
25702
 
#line 9030 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25702
#line 9030 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25703
25703
    {
25704
25704
            LEX *lex= Lex;
25705
25705
            if (lex->current_select->inc_in_sum_expr())
25711
25711
    break;
25712
25712
 
25713
25713
  case 1270:
25714
 
#line 9039 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25714
#line 9039 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25715
25715
    {
25716
25716
            Select->in_sum_expr--;
25717
25717
            (yyval.item)= (yyvsp[(3) - (3)].item);
25719
25719
    break;
25720
25720
 
25721
25721
  case 1271:
25722
 
#line 9047 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25722
#line 9047 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25723
25723
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; }
25724
25724
    break;
25725
25725
 
25726
25726
  case 1272:
25727
 
#line 9049 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25727
#line 9049 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25728
25728
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; }
25729
25729
    break;
25730
25730
 
25731
25731
  case 1273:
25732
 
#line 9051 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25732
#line 9051 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25733
25733
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; }
25734
25734
    break;
25735
25735
 
25736
25736
  case 1274:
25737
 
#line 9053 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25737
#line 9053 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25738
25738
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25739
25739
    break;
25740
25740
 
25741
25741
  case 1275:
25742
 
#line 9055 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25742
#line 9055 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25743
25743
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25744
25744
    break;
25745
25745
 
25746
25746
  case 1276:
25747
 
#line 9057 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25747
#line 9057 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25748
25748
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25749
25749
    break;
25750
25750
 
25751
25751
  case 1277:
25752
 
#line 9059 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25752
#line 9059 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25753
25753
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25754
25754
    break;
25755
25755
 
25756
25756
  case 1278:
25757
 
#line 9061 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25757
#line 9061 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25758
25758
    { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25759
25759
    break;
25760
25760
 
25761
25761
  case 1279:
25762
 
#line 9063 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25762
#line 9063 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25763
25763
    { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25764
25764
    break;
25765
25765
 
25766
25766
  case 1280:
25767
 
#line 9065 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25767
#line 9065 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25768
25768
    { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25769
25769
    break;
25770
25770
 
25771
25771
  case 1281:
25772
 
#line 9067 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25772
#line 9067 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25773
25773
    { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; }
25774
25774
    break;
25775
25775
 
25776
25776
  case 1282:
25777
 
#line 9071 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25777
#line 9071 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25778
25778
    { (yyval.item_list)= NULL; }
25779
25779
    break;
25780
25780
 
25781
25781
  case 1283:
25782
 
#line 9072 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25782
#line 9072 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25783
25783
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);}
25784
25784
    break;
25785
25785
 
25786
25786
  case 1284:
25787
 
#line 9077 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25787
#line 9077 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25788
25788
    {
25789
25789
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25790
25790
            if ((yyval.item_list) == NULL)
25794
25794
    break;
25795
25795
 
25796
25796
  case 1285:
25797
 
#line 9084 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25797
#line 9084 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25798
25798
    {
25799
25799
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25800
25800
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25802
25802
    break;
25803
25803
 
25804
25804
  case 1286:
25805
 
#line 9091 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25805
#line 9091 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25806
25806
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
25807
25807
    break;
25808
25808
 
25809
25809
  case 1287:
25810
 
#line 9092 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25810
#line 9092 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25811
25811
    { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); }
25812
25812
    break;
25813
25813
 
25814
25814
  case 1288:
25815
 
#line 9097 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25815
#line 9097 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25816
25816
    {
25817
25817
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25818
25818
            if ((yyval.item_list) == NULL)
25822
25822
    break;
25823
25823
 
25824
25824
  case 1289:
25825
 
#line 9104 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25825
#line 9104 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25826
25826
    {
25827
25827
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25828
25828
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25830
25830
    break;
25831
25831
 
25832
25832
  case 1290:
25833
 
#line 9111 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25833
#line 9111 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25834
25834
    { (yyval.item)= NULL; }
25835
25835
    break;
25836
25836
 
25837
25837
  case 1291:
25838
 
#line 9112 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25838
#line 9112 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25839
25839
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
25840
25840
    break;
25841
25841
 
25842
25842
  case 1292:
25843
 
#line 9116 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25843
#line 9116 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25844
25844
    { (yyval.item)= NULL; }
25845
25845
    break;
25846
25846
 
25847
25847
  case 1293:
25848
 
#line 9117 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25848
#line 9117 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25849
25849
    { (yyval.item)= (yyvsp[(2) - (2)].item); }
25850
25850
    break;
25851
25851
 
25852
25852
  case 1294:
25853
 
#line 9122 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25853
#line 9122 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25854
25854
    {
25855
25855
            (yyval.item_list)= new List<Item>;
25856
25856
            if ((yyval.item_list) == NULL)
25861
25861
    break;
25862
25862
 
25863
25863
  case 1295:
25864
 
#line 9130 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25864
#line 9130 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25865
25865
    {
25866
25866
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item));
25867
25867
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item));
25870
25870
    break;
25871
25871
 
25872
25872
  case 1296:
25873
 
#line 9140 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25873
#line 9140 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25874
25874
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25875
25875
    break;
25876
25876
 
25877
25877
  case 1297:
25878
 
#line 9142 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25878
#line 9142 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25879
25879
    {
25880
25880
            LEX *lex= Lex;
25881
25881
            if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd)))
25884
25884
    break;
25885
25885
 
25886
25886
  case 1298:
25887
 
#line 9150 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25887
#line 9150 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25888
25888
    { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); }
25889
25889
    break;
25890
25890
 
25891
25891
  case 1299:
25892
 
#line 9161 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25892
#line 9161 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25893
25893
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25894
25894
    break;
25895
25895
 
25896
25896
  case 1300:
25897
 
#line 9162 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25897
#line 9162 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25898
25898
    { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); }
25899
25899
    break;
25900
25900
 
25901
25901
  case 1301:
25902
 
#line 9168 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25902
#line 9168 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25903
25903
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25904
25904
    break;
25905
25905
 
25906
25906
  case 1302:
25907
 
#line 9170 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25907
#line 9170 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25908
25908
    {
25909
25909
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list)));
25910
25910
          }
25911
25911
    break;
25912
25912
 
25913
25913
  case 1303:
25914
 
#line 9190 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25914
#line 9190 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25915
25915
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); }
25916
25916
    break;
25917
25917
 
25918
25918
  case 1304:
25919
 
#line 9192 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25919
#line 9192 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25920
25920
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; }
25921
25921
    break;
25922
25922
 
25923
25923
  case 1305:
25924
 
#line 9195 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25924
#line 9195 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25925
25925
    {
25926
25926
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25927
25927
            /* Change the current name resolution context to a local context. */
25932
25932
    break;
25933
25933
 
25934
25934
  case 1306:
25935
 
#line 9203 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25935
#line 9203 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25936
25936
    {
25937
25937
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
25938
25938
            Lex->pop_context();
25941
25941
    break;
25942
25942
 
25943
25943
  case 1307:
25944
 
#line 9210 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25944
#line 9210 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25945
25945
    {
25946
25946
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25947
25947
            /* Change the current name resolution context to a local context. */
25952
25952
    break;
25953
25953
 
25954
25954
  case 1308:
25955
 
#line 9218 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25955
#line 9218 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25956
25956
    {
25957
25957
            (yyvsp[(3) - (6)].table_list)->straight=1;
25958
25958
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
25962
25962
    break;
25963
25963
 
25964
25964
  case 1309:
25965
 
#line 9226 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25965
#line 9226 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25966
25966
    {
25967
25967
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25968
25968
          }
25969
25969
    break;
25970
25970
 
25971
25971
  case 1310:
25972
 
#line 9230 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25972
#line 9230 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25973
25973
    { add_join_natural((yyvsp[(1) - (8)].table_list),(yyvsp[(3) - (8)].table_list),(yyvsp[(7) - (8)].string_list),Select); (yyval.table_list)=(yyvsp[(3) - (8)].table_list); }
25974
25974
    break;
25975
25975
 
25976
25976
  case 1311:
25977
 
#line 9232 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25977
#line 9232 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25978
25978
    {
25979
25979
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list)));
25980
25980
            add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select);
25982
25982
    break;
25983
25983
 
25984
25984
  case 1312:
25985
 
#line 9240 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25985
#line 9240 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25986
25986
    {
25987
25987
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
25988
25988
            /* Change the current name resolution context to a local context. */
25993
25993
    break;
25994
25994
 
25995
25995
  case 1313:
25996
 
#line 9248 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
25996
#line 9248 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
25997
25997
    {
25998
25998
            add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item));
25999
25999
            Lex->pop_context();
26004
26004
    break;
26005
26005
 
26006
26006
  case 1314:
26007
 
#line 9256 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26007
#line 9256 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26008
26008
    {
26009
26009
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
26010
26010
          }
26011
26011
    break;
26012
26012
 
26013
26013
  case 1315:
26014
 
#line 9260 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26014
#line 9260 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26015
26015
    { 
26016
26016
            add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); 
26017
26017
            (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; 
26020
26020
    break;
26021
26021
 
26022
26022
  case 1316:
26023
 
#line 9266 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26023
#line 9266 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26024
26024
    {
26025
26025
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
26026
26026
            add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select);
26030
26030
    break;
26031
26031
 
26032
26032
  case 1317:
26033
 
#line 9276 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26033
#line 9276 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26034
26034
    {
26035
26035
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
26036
26036
            /* Change the current name resolution context to a local context. */
26041
26041
    break;
26042
26042
 
26043
26043
  case 1318:
26044
 
#line 9284 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26044
#line 9284 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26045
26045
    {
26046
26046
            LEX *lex= Lex;
26047
26047
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
26053
26053
    break;
26054
26054
 
26055
26055
  case 1319:
26056
 
#line 9293 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26056
#line 9293 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26057
26057
    {
26058
26058
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
26059
26059
          }
26060
26060
    break;
26061
26061
 
26062
26062
  case 1320:
26063
 
#line 9297 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26063
#line 9297 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26064
26064
    {
26065
26065
            LEX *lex= Lex;
26066
26066
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
26070
26070
    break;
26071
26071
 
26072
26072
  case 1321:
26073
 
#line 9304 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26073
#line 9304 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26074
26074
    {
26075
26075
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
26076
26076
            add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select);
26081
26081
    break;
26082
26082
 
26083
26083
  case 1322:
26084
 
#line 9314 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26084
#line 9314 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26085
26085
    {}
26086
26086
    break;
26087
26087
 
26088
26088
  case 1323:
26089
 
#line 9315 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26089
#line 9315 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26090
26090
    {}
26091
26091
    break;
26092
26092
 
26093
26093
  case 1324:
26094
 
#line 9316 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26094
#line 9316 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26095
26095
    {}
26096
26096
    break;
26097
26097
 
26098
26098
  case 1325:
26099
 
#line 9328 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26099
#line 9328 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26100
26100
    {
26101
26101
            SELECT_LEX *sel= Select;
26102
26102
            sel->table_join_options= 0;
26104
26104
    break;
26105
26105
 
26106
26106
  case 1326:
26107
 
#line 9333 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26107
#line 9333 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26108
26108
    {
26109
26109
            if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (4)].table), (yyvsp[(3) - (4)].lex_str_ptr),
26110
26110
                                                Select->get_table_join_options(),
26117
26117
    break;
26118
26118
 
26119
26119
  case 1327:
26120
 
#line 9343 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26120
#line 9343 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26121
26121
    {
26122
26122
            LEX *lex= Lex;
26123
26123
            SELECT_LEX *sel= lex->current_select;
26142
26142
    break;
26143
26143
 
26144
26144
  case 1328:
26145
 
#line 9383 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26145
#line 9383 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26146
26146
    {
26147
26147
            /* Use $2 instead of Lex->current_select as derived table will
26148
26148
               alter value of Lex->current_select. */
26193
26193
    break;
26194
26194
 
26195
26195
  case 1330:
26196
 
#line 9437 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26196
#line 9437 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26197
26197
    {
26198
26198
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
26199
26199
              MYSQL_YYABORT;
26201
26201
    break;
26202
26202
 
26203
26203
  case 1331:
26204
 
#line 9442 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26204
#line 9442 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26205
26205
    {
26206
26206
            /*
26207
26207
              Remove from the name resolution context stack the context of the
26212
26212
    break;
26213
26213
 
26214
26214
  case 1333:
26215
 
#line 9455 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26215
#line 9455 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26216
26216
    {
26217
26217
            LEX *lex= Lex;
26218
26218
            SELECT_LEX * sel= lex->current_select;
26231
26231
    break;
26232
26232
 
26233
26233
  case 1334:
26234
 
#line 9474 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26234
#line 9474 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26235
26235
    {
26236
26236
            LEX *lex= Lex;
26237
26237
            SELECT_LEX *sel= lex->current_select;
26242
26242
    break;
26243
26243
 
26244
26244
  case 1335:
26245
 
#line 9482 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26245
#line 9482 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26246
26246
    {
26247
26247
            Select->parsing_place= NO_MATTER;
26248
26248
          }
26249
26249
    break;
26250
26250
 
26251
26251
  case 1337:
26252
 
#line 9491 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26252
#line 9491 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26253
26253
    {
26254
26254
            LEX *lex= Lex;
26255
26255
            if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd))
26258
26258
    break;
26259
26259
 
26260
26260
  case 1338:
26261
 
#line 9497 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26261
#line 9497 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26262
26262
    {
26263
26263
            LEX *lex= Lex;
26264
26264
            /* for normal joins, $3 != NULL and end_nested_join() != NULL,
26275
26275
    break;
26276
26276
 
26277
26277
  case 1339:
26278
 
#line 9513 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26278
#line 9513 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26279
26279
    {
26280
26280
            LEX *lex= Lex;
26281
26281
            lex->derived_tables|= DERIVED_SUBQUERY;
26295
26295
    break;
26296
26296
 
26297
26297
  case 1340:
26298
 
#line 9530 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26298
#line 9530 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26299
26299
    {
26300
26300
            Select->parsing_place= NO_MATTER;
26301
26301
          }
26302
26302
    break;
26303
26303
 
26304
26304
  case 1342:
26305
 
#line 9537 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26305
#line 9537 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26306
26306
    { (yyval.select_lex)= Select; }
26307
26307
    break;
26308
26308
 
26309
26309
  case 1343:
26310
 
#line 9542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26310
#line 9542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26311
26311
    {
26312
26312
            LEX *lex= Lex;
26313
26313
 
26333
26333
    break;
26334
26334
 
26335
26335
  case 1344:
26336
 
#line 9567 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26336
#line 9567 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26337
26337
    {}
26338
26338
    break;
26339
26339
 
26340
26340
  case 1345:
26341
 
#line 9568 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26341
#line 9568 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26342
26342
    {}
26343
26343
    break;
26344
26344
 
26345
26345
  case 1346:
26346
 
#line 9573 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26346
#line 9573 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26347
26347
    {
26348
26348
            (yyval.num)= old_mode ?  INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; 
26349
26349
          }
26350
26350
    break;
26351
26351
 
26352
26352
  case 1347:
26353
 
#line 9576 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26353
#line 9576 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26354
26354
    { (yyval.num)= INDEX_HINT_MASK_JOIN;  }
26355
26355
    break;
26356
26356
 
26357
26357
  case 1348:
26358
 
#line 9577 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26358
#line 9577 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26359
26359
    { (yyval.num)= INDEX_HINT_MASK_ORDER; }
26360
26360
    break;
26361
26361
 
26362
26362
  case 1349:
26363
 
#line 9578 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26363
#line 9578 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26364
26364
    { (yyval.num)= INDEX_HINT_MASK_GROUP; }
26365
26365
    break;
26366
26366
 
26367
26367
  case 1350:
26368
 
#line 9582 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26368
#line 9582 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26369
26369
    { (yyval.index_hint)= INDEX_HINT_FORCE; }
26370
26370
    break;
26371
26371
 
26372
26372
  case 1351:
26373
 
#line 9583 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26373
#line 9583 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26374
26374
    { (yyval.index_hint)= INDEX_HINT_IGNORE; }
26375
26375
    break;
26376
26376
 
26377
26377
  case 1352:
26378
 
#line 9588 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26378
#line 9588 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26379
26379
    {
26380
26380
            Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num));
26381
26381
          }
26382
26382
    break;
26383
26383
 
26384
26384
  case 1354:
26385
 
#line 9593 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26385
#line 9593 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26386
26386
    {
26387
26387
            Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num));
26388
26388
          }
26389
26389
    break;
26390
26390
 
26391
26391
  case 1359:
26392
 
#line 9606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26392
#line 9606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26393
26393
    { Select->alloc_index_hints(YYTHD); }
26394
26394
    break;
26395
26395
 
26396
26396
  case 1361:
26397
 
#line 9610 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26397
#line 9610 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26398
26398
    {  Select->clear_index_hints(); }
26399
26399
    break;
26400
26400
 
26401
26401
  case 1363:
26402
 
#line 9615 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26402
#line 9615 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26403
26403
    { Select->add_index_hint(YYTHD, NULL, 0); }
26404
26404
    break;
26405
26405
 
26406
26406
  case 1364:
26407
 
#line 9616 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26407
#line 9616 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26408
26408
    {}
26409
26409
    break;
26410
26410
 
26411
26411
  case 1365:
26412
 
#line 9621 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26412
#line 9621 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26413
26413
    { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); }
26414
26414
    break;
26415
26415
 
26416
26416
  case 1366:
26417
 
#line 9623 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26417
#line 9623 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26418
26418
    { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); }
26419
26419
    break;
26420
26420
 
26421
26421
  case 1369:
26422
 
#line 9633 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26422
#line 9633 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26423
26423
    {
26424
26424
            if (!((yyval.string_list)= new List<String>))
26425
26425
              MYSQL_YYABORT;
26433
26433
    break;
26434
26434
 
26435
26435
  case 1370:
26436
 
#line 9644 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26436
#line 9644 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26437
26437
    {
26438
26438
            String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str,
26439
26439
                                                    (yyvsp[(3) - (3)].lex_str).length,
26446
26446
    break;
26447
26447
 
26448
26448
  case 1371:
26449
 
#line 9656 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26449
#line 9656 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26450
26450
    {}
26451
26451
    break;
26452
26452
 
26453
26453
  case 1372:
26454
 
#line 9657 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26454
#line 9657 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26455
26455
    { (yyval.interval)=INTERVAL_DAY_HOUR; }
26456
26456
    break;
26457
26457
 
26458
26458
  case 1373:
26459
 
#line 9658 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26459
#line 9658 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26460
26460
    { (yyval.interval)=INTERVAL_DAY_MICROSECOND; }
26461
26461
    break;
26462
26462
 
26463
26463
  case 1374:
26464
 
#line 9659 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26464
#line 9659 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26465
26465
    { (yyval.interval)=INTERVAL_DAY_MINUTE; }
26466
26466
    break;
26467
26467
 
26468
26468
  case 1375:
26469
 
#line 9660 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26469
#line 9660 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26470
26470
    { (yyval.interval)=INTERVAL_DAY_SECOND; }
26471
26471
    break;
26472
26472
 
26473
26473
  case 1376:
26474
 
#line 9661 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26474
#line 9661 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26475
26475
    { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; }
26476
26476
    break;
26477
26477
 
26478
26478
  case 1377:
26479
 
#line 9662 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26479
#line 9662 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26480
26480
    { (yyval.interval)=INTERVAL_HOUR_MINUTE; }
26481
26481
    break;
26482
26482
 
26483
26483
  case 1378:
26484
 
#line 9663 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26484
#line 9663 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26485
26485
    { (yyval.interval)=INTERVAL_HOUR_SECOND; }
26486
26486
    break;
26487
26487
 
26488
26488
  case 1379:
26489
 
#line 9664 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26489
#line 9664 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26490
26490
    { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; }
26491
26491
    break;
26492
26492
 
26493
26493
  case 1380:
26494
 
#line 9665 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26494
#line 9665 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26495
26495
    { (yyval.interval)=INTERVAL_MINUTE_SECOND; }
26496
26496
    break;
26497
26497
 
26498
26498
  case 1381:
26499
 
#line 9666 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26499
#line 9666 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26500
26500
    { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; }
26501
26501
    break;
26502
26502
 
26503
26503
  case 1382:
26504
 
#line 9667 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26504
#line 9667 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26505
26505
    { (yyval.interval)=INTERVAL_YEAR_MONTH; }
26506
26506
    break;
26507
26507
 
26508
26508
  case 1383:
26509
 
#line 9671 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26509
#line 9671 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26510
26510
    { (yyval.interval_time_st)=INTERVAL_DAY; }
26511
26511
    break;
26512
26512
 
26513
26513
  case 1384:
26514
 
#line 9672 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26514
#line 9672 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26515
26515
    { (yyval.interval_time_st)=INTERVAL_WEEK; }
26516
26516
    break;
26517
26517
 
26518
26518
  case 1385:
26519
 
#line 9673 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26519
#line 9673 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26520
26520
    { (yyval.interval_time_st)=INTERVAL_HOUR; }
26521
26521
    break;
26522
26522
 
26523
26523
  case 1386:
26524
 
#line 9674 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26524
#line 9674 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26525
26525
    { (yyval.interval_time_st)=INTERVAL_MINUTE; }
26526
26526
    break;
26527
26527
 
26528
26528
  case 1387:
26529
 
#line 9675 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26529
#line 9675 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26530
26530
    { (yyval.interval_time_st)=INTERVAL_MONTH; }
26531
26531
    break;
26532
26532
 
26533
26533
  case 1388:
26534
 
#line 9676 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26534
#line 9676 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26535
26535
    { (yyval.interval_time_st)=INTERVAL_QUARTER; }
26536
26536
    break;
26537
26537
 
26538
26538
  case 1389:
26539
 
#line 9677 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26539
#line 9677 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26540
26540
    { (yyval.interval_time_st)=INTERVAL_SECOND; }
26541
26541
    break;
26542
26542
 
26543
26543
  case 1390:
26544
 
#line 9678 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26544
#line 9678 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26545
26545
    { (yyval.interval_time_st)=INTERVAL_MICROSECOND; }
26546
26546
    break;
26547
26547
 
26548
26548
  case 1391:
26549
 
#line 9679 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26549
#line 9679 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26550
26550
    { (yyval.interval_time_st)=INTERVAL_YEAR; }
26551
26551
    break;
26552
26552
 
26553
26553
  case 1392:
26554
 
#line 9683 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26554
#line 9683 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26555
26555
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;}
26556
26556
    break;
26557
26557
 
26558
26558
  case 1393:
26559
 
#line 9684 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26559
#line 9684 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26560
26560
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;}
26561
26561
    break;
26562
26562
 
26563
26563
  case 1394:
26564
 
#line 9685 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26564
#line 9685 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26565
26565
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
26566
26566
    break;
26567
26567
 
26568
26568
  case 1395:
26569
 
#line 9686 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26569
#line 9686 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26570
26570
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
26571
26571
    break;
26572
26572
 
26573
26573
  case 1399:
26574
 
#line 9696 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26574
#line 9696 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26575
26575
    { (yyval.lex_str_ptr)=0; }
26576
26576
    break;
26577
26577
 
26578
26578
  case 1400:
26579
 
#line 9698 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26579
#line 9698 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26580
26580
    {
26581
26581
            (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING));
26582
26582
            if ((yyval.lex_str_ptr) == NULL)
26585
26585
    break;
26586
26586
 
26587
26587
  case 1403:
26588
 
#line 9711 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26588
#line 9711 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26589
26589
    { Select->where= 0; }
26590
26590
    break;
26591
26591
 
26592
26592
  case 1404:
26593
 
#line 9713 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26593
#line 9713 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26594
26594
    {
26595
26595
            Select->parsing_place= IN_WHERE;
26596
26596
          }
26597
26597
    break;
26598
26598
 
26599
26599
  case 1405:
26600
 
#line 9717 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26600
#line 9717 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26601
26601
    {
26602
26602
            SELECT_LEX *select= Select;
26603
26603
            select->where= (yyvsp[(3) - (3)].item);
26608
26608
    break;
26609
26609
 
26610
26610
  case 1407:
26611
 
#line 9729 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26611
#line 9729 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26612
26612
    {
26613
26613
            Select->parsing_place= IN_HAVING;
26614
26614
          }
26615
26615
    break;
26616
26616
 
26617
26617
  case 1408:
26618
 
#line 9733 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26618
#line 9733 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26619
26619
    {
26620
26620
            SELECT_LEX *sel= Select;
26621
26621
            sel->having= (yyvsp[(3) - (3)].item);
26626
26626
    break;
26627
26627
 
26628
26628
  case 1409:
26629
 
#line 9744 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26629
#line 9744 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26630
26630
    {
26631
26631
            Lex->escape_used= TRUE;
26632
26632
            (yyval.item)= (yyvsp[(2) - (2)].item);
26634
26634
    break;
26635
26635
 
26636
26636
  case 1410:
26637
 
#line 9749 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26637
#line 9749 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26638
26638
    {
26639
26639
            THD *thd= YYTHD;
26640
26640
            Lex->escape_used= FALSE;
26647
26647
    break;
26648
26648
 
26649
26649
  case 1413:
26650
 
#line 9771 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26650
#line 9771 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26651
26651
    { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
26652
26652
    break;
26653
26653
 
26654
26654
  case 1414:
26655
 
#line 9773 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26655
#line 9773 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26656
26656
    { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
26657
26657
    break;
26658
26658
 
26659
26659
  case 1415:
26660
 
#line 9777 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26660
#line 9777 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26661
26661
    {}
26662
26662
    break;
26663
26663
 
26664
26664
  case 1416:
26665
 
#line 9779 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26665
#line 9779 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26666
26666
    {
26667
26667
            /*
26668
26668
              'WITH CUBE' is reserved in the MySQL syntax, but not implemented,
26685
26685
    break;
26686
26686
 
26687
26687
  case 1417:
26688
 
#line 9799 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26688
#line 9799 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26689
26689
    {
26690
26690
            /*
26691
26691
              'WITH ROLLUP' is needed for backward compatibility,
26706
26706
    break;
26707
26707
 
26708
26708
  case 1421:
26709
 
#line 9833 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26709
#line 9833 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26710
26710
    {
26711
26711
            THD *thd= YYTHD;
26712
26712
            bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false;
26716
26716
    break;
26717
26717
 
26718
26718
  case 1424:
26719
 
#line 9852 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26719
#line 9852 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26720
26720
    {
26721
26721
            LEX *lex=Lex;
26722
26722
            SELECT_LEX *sel= lex->current_select;
26750
26750
    break;
26751
26751
 
26752
26752
  case 1426:
26753
 
#line 9887 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26753
#line 9887 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26754
26754
    { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
26755
26755
    break;
26756
26756
 
26757
26757
  case 1427:
26758
 
#line 9889 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26758
#line 9889 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26759
26759
    { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
26760
26760
    break;
26761
26761
 
26762
26762
  case 1428:
26763
 
#line 9893 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26763
#line 9893 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26764
26764
    { (yyval.num) =  1; }
26765
26765
    break;
26766
26766
 
26767
26767
  case 1429:
26768
 
#line 9894 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26768
#line 9894 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26769
26769
    { (yyval.num) =1; }
26770
26770
    break;
26771
26771
 
26772
26772
  case 1430:
26773
 
#line 9895 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26773
#line 9895 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26774
26774
    { (yyval.num) =0; }
26775
26775
    break;
26776
26776
 
26777
26777
  case 1431:
26778
 
#line 9900 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26778
#line 9900 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26779
26779
    {
26780
26780
            LEX *lex= Lex;
26781
26781
            SELECT_LEX *sel= lex->current_select;
26785
26785
    break;
26786
26786
 
26787
26787
  case 1432:
26788
 
#line 9906 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26788
#line 9906 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26789
26789
    {}
26790
26790
    break;
26791
26791
 
26792
26792
  case 1433:
26793
 
#line 9910 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26793
#line 9910 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26794
26794
    {}
26795
26795
    break;
26796
26796
 
26797
26797
  case 1434:
26798
 
#line 9911 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26798
#line 9911 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26799
26799
    {}
26800
26800
    break;
26801
26801
 
26802
26802
  case 1435:
26803
 
#line 9916 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26803
#line 9916 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26804
26804
    {
26805
26805
            Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT);
26806
26806
          }
26807
26807
    break;
26808
26808
 
26809
26809
  case 1436:
26810
 
#line 9923 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26810
#line 9923 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26811
26811
    {
26812
26812
            SELECT_LEX *sel= Select;
26813
26813
            sel->select_limit= (yyvsp[(1) - (1)].item);
26817
26817
    break;
26818
26818
 
26819
26819
  case 1437:
26820
 
#line 9930 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26820
#line 9930 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26821
26821
    {
26822
26822
            SELECT_LEX *sel= Select;
26823
26823
            sel->select_limit= (yyvsp[(3) - (3)].item);
26827
26827
    break;
26828
26828
 
26829
26829
  case 1438:
26830
 
#line 9937 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26830
#line 9937 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26831
26831
    {
26832
26832
            SELECT_LEX *sel= Select;
26833
26833
            sel->select_limit= (yyvsp[(1) - (3)].item);
26837
26837
    break;
26838
26838
 
26839
26839
  case 1439:
26840
 
#line 9947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26840
#line 9947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26841
26841
    {
26842
26842
          Item_splocal *splocal;
26843
26843
          THD *thd= YYTHD;
26874
26874
    break;
26875
26875
 
26876
26876
  case 1440:
26877
 
#line 9981 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26877
#line 9981 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26878
26878
    {
26879
26879
          ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE;
26880
26880
        }
26881
26881
    break;
26882
26882
 
26883
26883
  case 1441:
26884
 
#line 9985 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26884
#line 9985 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26885
26885
    {
26886
26886
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26887
26887
            if ((yyval.item) == NULL)
26890
26890
    break;
26891
26891
 
26892
26892
  case 1442:
26893
 
#line 9991 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26893
#line 9991 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26894
26894
    {
26895
26895
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26896
26896
            if ((yyval.item) == NULL)
26899
26899
    break;
26900
26900
 
26901
26901
  case 1443:
26902
 
#line 9997 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26902
#line 9997 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26903
26903
    {
26904
26904
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26905
26905
            if ((yyval.item) == NULL)
26908
26908
    break;
26909
26909
 
26910
26910
  case 1444:
26911
 
#line 10006 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26911
#line 10006 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26912
26912
    {
26913
26913
            LEX *lex=Lex;
26914
26914
            lex->current_select->select_limit= 0;
26916
26916
    break;
26917
26917
 
26918
26918
  case 1445:
26919
 
#line 10011 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26919
#line 10011 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26920
26920
    {
26921
26921
            SELECT_LEX *sel= Select;
26922
26922
            sel->select_limit= (yyvsp[(2) - (2)].item);
26926
26926
    break;
26927
26927
 
26928
26928
  case 1446:
26929
 
#line 10020 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26929
#line 10020 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26930
26930
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26931
26931
    break;
26932
26932
 
26933
26933
  case 1447:
26934
 
#line 10021 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26934
#line 10021 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26935
26935
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
26936
26936
    break;
26937
26937
 
26938
26938
  case 1448:
26939
 
#line 10022 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26939
#line 10022 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26940
26940
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26941
26941
    break;
26942
26942
 
26943
26943
  case 1449:
26944
 
#line 10023 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26944
#line 10023 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26945
26945
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26946
26946
    break;
26947
26947
 
26948
26948
  case 1450:
26949
 
#line 10024 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26949
#line 10024 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26950
26950
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26951
26951
    break;
26952
26952
 
26953
26953
  case 1451:
26954
 
#line 10025 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26954
#line 10025 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26955
26955
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26956
26956
    break;
26957
26957
 
26958
26958
  case 1452:
26959
 
#line 10029 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26959
#line 10029 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26960
26960
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26961
26961
    break;
26962
26962
 
26963
26963
  case 1453:
26964
 
#line 10030 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26964
#line 10030 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26965
26965
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
26966
26966
    break;
26967
26967
 
26968
26968
  case 1454:
26969
 
#line 10031 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26969
#line 10031 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26970
26970
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26971
26971
    break;
26972
26972
 
26973
26973
  case 1455:
26974
 
#line 10032 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26974
#line 10032 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26975
26975
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26976
26976
    break;
26977
26977
 
26978
26978
  case 1456:
26979
 
#line 10033 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26979
#line 10033 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26980
26980
    { MYSQL_YYABORT; }
26981
26981
    break;
26982
26982
 
26983
26983
  case 1457:
26984
 
#line 10037 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26984
#line 10037 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26985
26985
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26986
26986
    break;
26987
26987
 
26988
26988
  case 1458:
26989
 
#line 10038 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26989
#line 10038 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26990
26990
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26991
26991
    break;
26992
26992
 
26993
26993
  case 1459:
26994
 
#line 10039 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26994
#line 10039 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
26995
26995
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26996
26996
    break;
26997
26997
 
26998
26998
  case 1460:
26999
 
#line 10040 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
26999
#line 10040 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27000
27000
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27001
27001
    break;
27002
27002
 
27003
27003
  case 1461:
27004
 
#line 10041 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27004
#line 10041 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27005
27005
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27006
27006
    break;
27007
27007
 
27008
27008
  case 1462:
27009
 
#line 10045 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27009
#line 10045 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27010
27010
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27011
27011
    break;
27012
27012
 
27013
27013
  case 1463:
27014
 
#line 10046 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27014
#line 10046 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27015
27015
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27016
27016
    break;
27017
27017
 
27018
27018
  case 1464:
27019
 
#line 10047 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27019
#line 10047 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27020
27020
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27021
27021
    break;
27022
27022
 
27023
27023
  case 1465:
27024
 
#line 10048 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27024
#line 10048 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27025
27025
    { MYSQL_YYABORT; }
27026
27026
    break;
27027
27027
 
27028
27028
  case 1466:
27029
 
#line 10053 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27029
#line 10053 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27030
27030
    { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); }
27031
27031
    break;
27032
27032
 
27033
27033
  case 1470:
27034
 
#line 10064 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27034
#line 10064 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27035
27035
    {
27036
27036
            LEX *lex=Lex;
27037
27037
 
27061
27061
    break;
27062
27062
 
27063
27063
  case 1472:
27064
 
#line 10094 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27064
#line 10094 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27065
27065
    {}
27066
27066
    break;
27067
27067
 
27068
27068
  case 1473:
27069
 
#line 10095 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27069
#line 10095 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27070
27070
    {}
27071
27071
    break;
27072
27072
 
27073
27073
  case 1476:
27074
 
#line 10105 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27074
#line 10105 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27075
27075
    {
27076
27076
            THD *thd= YYTHD;
27077
27077
 
27083
27083
    break;
27084
27084
 
27085
27085
  case 1477:
27086
 
#line 10116 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27086
#line 10116 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27087
27087
    {
27088
27088
            LEX *lex=Lex;
27089
27089
            if (!lex->describe && (!(lex->result= new select_dumpvar())))
27092
27092
    break;
27093
27093
 
27094
27094
  case 1478:
27095
 
#line 10122 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27095
#line 10122 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27096
27096
    {}
27097
27097
    break;
27098
27098
 
27099
27099
  case 1480:
27100
 
#line 10127 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27100
#line 10127 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27101
27101
    {}
27102
27102
    break;
27103
27103
 
27104
27104
  case 1481:
27105
 
#line 10132 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27105
#line 10132 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27106
27106
    {
27107
27107
            LEX *lex=Lex;
27108
27108
            if (lex->result) 
27124
27124
    break;
27125
27125
 
27126
27126
  case 1482:
27127
 
#line 10151 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27127
#line 10151 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27128
27128
    {
27129
27129
            LEX *lex=Lex;
27130
27130
            sp_variable_t *t;
27156
27156
    break;
27157
27157
 
27158
27158
  case 1483:
27159
 
#line 10183 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27159
#line 10183 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27160
27160
    {
27161
27161
            if (! Lex->parsing_options.allows_select_into)
27162
27162
            {
27167
27167
    break;
27168
27168
 
27169
27169
  case 1485:
27170
 
#line 10195 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27170
#line 10195 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27171
27171
    {
27172
27172
            LEX *lex= Lex;
27173
27173
            lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
27178
27178
    break;
27179
27179
 
27180
27180
  case 1486:
27181
 
#line 10203 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27181
#line 10203 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27182
27182
    { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); }
27183
27183
    break;
27184
27184
 
27185
27185
  case 1488:
27186
 
#line 10206 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27186
#line 10206 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27187
27187
    {
27188
27188
            LEX *lex=Lex;
27189
27189
            if (!lex->describe)
27198
27198
    break;
27199
27199
 
27200
27200
  case 1489:
27201
 
#line 10218 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27201
#line 10218 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27202
27202
    {
27203
27203
            Lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
27204
27204
          }
27205
27205
    break;
27206
27206
 
27207
27207
  case 1490:
27208
 
#line 10229 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27208
#line 10229 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27209
27209
    {
27210
27210
            LEX *lex=Lex;
27211
27211
            lex->sql_command = SQLCOM_DO;
27214
27214
    break;
27215
27215
 
27216
27216
  case 1491:
27217
 
#line 10235 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27217
#line 10235 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27218
27218
    {
27219
27219
            Lex->insert_list= (yyvsp[(3) - (3)].item_list);
27220
27220
          }
27221
27221
    break;
27222
27222
 
27223
27223
  case 1492:
27224
 
#line 10246 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27224
#line 10246 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27225
27225
    {
27226
27226
            LEX *lex=Lex;
27227
27227
            lex->sql_command = SQLCOM_DROP_TABLE;
27233
27233
    break;
27234
27234
 
27235
27235
  case 1493:
27236
 
#line 10255 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27236
#line 10255 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27237
27237
    {}
27238
27238
    break;
27239
27239
 
27240
27240
  case 1494:
27241
 
#line 10256 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27241
#line 10256 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27242
27242
    {}
27243
27243
    break;
27244
27244
 
27245
27245
  case 1495:
27246
 
#line 10257 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27246
#line 10257 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27247
27247
    {
27248
27248
            LEX *lex=Lex;
27249
27249
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str);
27262
27262
    break;
27263
27263
 
27264
27264
  case 1496:
27265
 
#line 10273 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27265
#line 10273 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27266
27266
    {
27267
27267
            LEX *lex=Lex;
27268
27268
            lex->sql_command= SQLCOM_DROP_DB;
27272
27272
    break;
27273
27273
 
27274
27274
  case 1497:
27275
 
#line 10280 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27275
#line 10280 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27276
27276
    {
27277
27277
            THD *thd= YYTHD;
27278
27278
            LEX *lex= thd->lex;
27298
27298
    break;
27299
27299
 
27300
27300
  case 1498:
27301
 
#line 10303 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27301
#line 10303 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27302
27302
    {
27303
27303
            THD *thd= YYTHD;
27304
27304
            LEX *lex= thd->lex;
27322
27322
    break;
27323
27323
 
27324
27324
  case 1499:
27325
 
#line 10324 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27325
#line 10324 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27326
27326
    {
27327
27327
            LEX *lex=Lex;
27328
27328
            if (lex->sphead)
27337
27337
    break;
27338
27338
 
27339
27339
  case 1500:
27340
 
#line 10336 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27340
#line 10336 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27341
27341
    {
27342
27342
            Lex->sql_command = SQLCOM_DROP_USER;
27343
27343
          }
27344
27344
    break;
27345
27345
 
27346
27346
  case 1501:
27347
 
#line 10340 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27347
#line 10340 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27348
27348
    {
27349
27349
            LEX *lex= Lex;
27350
27350
            lex->sql_command= SQLCOM_DROP_VIEW;
27355
27355
    break;
27356
27356
 
27357
27357
  case 1502:
27358
 
#line 10348 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27358
#line 10348 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27359
27359
    {}
27360
27360
    break;
27361
27361
 
27362
27362
  case 1503:
27363
 
#line 10350 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27363
#line 10350 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27364
27364
    {
27365
27365
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
27366
27366
            Lex->spname= (yyvsp[(4) - (4)].spname);
27369
27369
    break;
27370
27370
 
27371
27371
  case 1504:
27372
 
#line 10356 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27372
#line 10356 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27373
27373
    {
27374
27374
            LEX *lex= Lex;
27375
27375
            lex->sql_command= SQLCOM_DROP_TRIGGER;
27379
27379
    break;
27380
27380
 
27381
27381
  case 1505:
27382
 
#line 10363 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27382
#line 10363 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27383
27383
    {
27384
27384
            LEX *lex= Lex;
27385
27385
            lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE;
27387
27387
    break;
27388
27388
 
27389
27389
  case 1506:
27390
 
#line 10368 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27390
#line 10368 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27391
27391
    {
27392
27392
            LEX *lex= Lex;
27393
27393
            lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP;
27395
27395
    break;
27396
27396
 
27397
27397
  case 1507:
27398
 
#line 10373 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27398
#line 10373 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27399
27399
    {
27400
27400
            Lex->sql_command = SQLCOM_DROP_SERVER;
27401
27401
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
27405
27405
    break;
27406
27406
 
27407
27407
  case 1510:
27408
 
#line 10388 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27408
#line 10388 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27409
27409
    {
27410
27410
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
27411
27411
                                           TL_OPTION_UPDATING,
27416
27416
    break;
27417
27417
 
27418
27418
  case 1513:
27419
 
#line 10404 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27419
#line 10404 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27420
27420
    {
27421
27421
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
27422
27422
                                           TL_OPTION_UPDATING | TL_OPTION_ALIAS,
27427
27427
    break;
27428
27428
 
27429
27429
  case 1514:
27430
 
#line 10414 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27430
#line 10414 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27431
27431
    { (yyval.num)= 0; }
27432
27432
    break;
27433
27433
 
27434
27434
  case 1515:
27435
 
#line 10415 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27435
#line 10415 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27436
27436
    { (yyval.num)= 1; }
27437
27437
    break;
27438
27438
 
27439
27439
  case 1516:
27440
 
#line 10419 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27440
#line 10419 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27441
27441
    { (yyval.num)= 0; }
27442
27442
    break;
27443
27443
 
27444
27444
  case 1517:
27445
 
#line 10420 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27445
#line 10420 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27446
27446
    { (yyval.num)= 1; }
27447
27447
    break;
27448
27448
 
27449
27449
  case 1518:
27450
 
#line 10428 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27450
#line 10428 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27451
27451
    {
27452
27452
            LEX *lex= Lex;
27453
27453
            lex->sql_command= SQLCOM_INSERT;
27457
27457
    break;
27458
27458
 
27459
27459
  case 1519:
27460
 
#line 10436 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27460
#line 10436 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27461
27461
    {
27462
27462
            Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type));
27463
27463
            Lex->current_select= &Lex->select_lex;
27465
27465
    break;
27466
27466
 
27467
27467
  case 1520:
27468
 
#line 10441 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27468
#line 10441 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27469
27469
    {}
27470
27470
    break;
27471
27471
 
27472
27472
  case 1521:
27473
 
#line 10446 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27473
#line 10446 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27474
27474
    {
27475
27475
            LEX *lex=Lex;
27476
27476
            lex->sql_command = SQLCOM_REPLACE;
27480
27480
    break;
27481
27481
 
27482
27482
  case 1522:
27483
 
#line 10453 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27483
#line 10453 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27484
27484
    {
27485
27485
            Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type));
27486
27486
            Lex->current_select= &Lex->select_lex;
27488
27488
    break;
27489
27489
 
27490
27490
  case 1523:
27491
 
#line 10458 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27491
#line 10458 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27492
27492
    {}
27493
27493
    break;
27494
27494
 
27495
27495
  case 1524:
27496
 
#line 10463 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27496
#line 10463 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27497
27497
    {
27498
27498
#ifdef HAVE_QUERY_CACHE
27499
27499
            /*
27509
27509
    break;
27510
27510
 
27511
27511
  case 1525:
27512
 
#line 10475 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27512
#line 10475 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27513
27513
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
27514
27514
    break;
27515
27515
 
27516
27516
  case 1526:
27517
 
#line 10477 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27517
#line 10477 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27518
27518
    {
27519
27519
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
27520
27520
                                                    YYTHD->query());
27525
27525
    break;
27526
27526
 
27527
27527
  case 1527:
27528
 
#line 10484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27528
#line 10484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27529
27529
    { (yyval.lock_type)= TL_WRITE; }
27530
27530
    break;
27531
27531
 
27532
27532
  case 1528:
27533
 
#line 10488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27533
#line 10488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27534
27534
    { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); }
27535
27535
    break;
27536
27536
 
27537
27537
  case 1529:
27538
 
#line 10490 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27538
#line 10490 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27539
27539
    {
27540
27540
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
27541
27541
                                                    YYTHD->query());
27546
27546
    break;
27547
27547
 
27548
27548
  case 1530:
27549
 
#line 10500 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27549
#line 10500 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27550
27550
    {}
27551
27551
    break;
27552
27552
 
27553
27553
  case 1531:
27554
 
#line 10501 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27554
#line 10501 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27555
27555
    {}
27556
27556
    break;
27557
27557
 
27558
27558
  case 1532:
27559
 
#line 10506 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27559
#line 10506 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27560
27560
    {
27561
27561
            LEX *lex=Lex;
27562
27562
            lex->field_list.empty();
27566
27566
    break;
27567
27567
 
27568
27568
  case 1533:
27569
 
#line 10514 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27569
#line 10514 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27570
27570
    {}
27571
27571
    break;
27572
27572
 
27573
27573
  case 1534:
27574
 
#line 10515 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27574
#line 10515 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27575
27575
    {}
27576
27576
    break;
27577
27577
 
27578
27578
  case 1535:
27579
 
#line 10516 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27579
#line 10516 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27580
27580
    {}
27581
27581
    break;
27582
27582
 
27583
27583
  case 1536:
27584
 
#line 10518 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27584
#line 10518 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27585
27585
    {
27586
27586
            LEX *lex=Lex;
27587
27587
            if (!(lex->insert_list = new List_item) ||
27591
27591
    break;
27592
27592
 
27593
27593
  case 1538:
27594
 
#line 10528 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27594
#line 10528 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27595
27595
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
27596
27596
    break;
27597
27597
 
27598
27598
  case 1539:
27599
 
#line 10529 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27599
#line 10529 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27600
27600
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
27601
27601
    break;
27602
27602
 
27603
27603
  case 1540:
27604
 
#line 10533 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27604
#line 10533 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27605
27605
    {}
27606
27606
    break;
27607
27607
 
27608
27608
  case 1541:
27609
 
#line 10534 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27609
#line 10534 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27610
27610
    {}
27611
27611
    break;
27612
27612
 
27613
27613
  case 1542:
27614
 
#line 10536 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27614
#line 10536 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27615
27615
    { Select->set_braces(0);}
27616
27616
    break;
27617
27617
 
27618
27618
  case 1543:
27619
 
#line 10537 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27619
#line 10537 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27620
27620
    {}
27621
27621
    break;
27622
27622
 
27623
27623
  case 1544:
27624
 
#line 10539 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27624
#line 10539 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27625
27625
    { Select->set_braces(1);}
27626
27626
    break;
27627
27627
 
27628
27628
  case 1545:
27629
 
#line 10540 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27629
#line 10540 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27630
27630
    {}
27631
27631
    break;
27632
27632
 
27633
27633
  case 1550:
27634
 
#line 10555 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27634
#line 10555 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27635
27635
    {
27636
27636
            LEX *lex=Lex;
27637
27637
            if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) ||
27641
27641
    break;
27642
27642
 
27643
27643
  case 1551:
27644
 
#line 10564 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27644
#line 10564 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27645
27645
    {}
27646
27646
    break;
27647
27647
 
27648
27648
  case 1552:
27649
 
#line 10565 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27649
#line 10565 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27650
27650
    {}
27651
27651
    break;
27652
27652
 
27653
27653
  case 1553:
27654
 
#line 10569 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27654
#line 10569 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27655
27655
    {}
27656
27656
    break;
27657
27657
 
27658
27658
  case 1554:
27659
 
#line 10570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27659
#line 10570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27660
27660
    {}
27661
27661
    break;
27662
27662
 
27663
27663
  case 1555:
27664
 
#line 10575 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27664
#line 10575 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27665
27665
    {
27666
27666
              if (!(Lex->insert_list = new List_item))
27667
27667
                MYSQL_YYABORT;
27669
27669
    break;
27670
27670
 
27671
27671
  case 1556:
27672
 
#line 10580 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27672
#line 10580 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27673
27673
    {
27674
27674
            LEX *lex=Lex;
27675
27675
            if (lex->many_values.push_back(lex->insert_list))
27678
27678
    break;
27679
27679
 
27680
27680
  case 1557:
27681
 
#line 10588 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27681
#line 10588 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27682
27682
    {}
27683
27683
    break;
27684
27684
 
27685
27685
  case 1559:
27686
 
#line 10594 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27686
#line 10594 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27687
27687
    {
27688
27688
            if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item)))
27689
27689
              MYSQL_YYABORT;
27691
27691
    break;
27692
27692
 
27693
27693
  case 1560:
27694
 
#line 10599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27694
#line 10599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27695
27695
    {
27696
27696
            if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item)))
27697
27697
              MYSQL_YYABORT;
27699
27699
    break;
27700
27700
 
27701
27701
  case 1561:
27702
 
#line 10606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27702
#line 10606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27703
27703
    { (yyval.item)= (yyvsp[(1) - (1)].item);}
27704
27704
    break;
27705
27705
 
27706
27706
  case 1562:
27707
 
#line 10608 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27707
#line 10608 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27708
27708
    {
27709
27709
            (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context());
27710
27710
            if ((yyval.item) == NULL)
27713
27713
    break;
27714
27714
 
27715
27715
  case 1564:
27716
 
#line 10617 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27716
#line 10617 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27717
27717
    { Lex->duplicates= DUP_UPDATE; }
27718
27718
    break;
27719
27719
 
27720
27720
  case 1566:
27721
 
#line 10625 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27721
#line 10625 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27722
27722
    {
27723
27723
            LEX *lex= Lex;
27724
27724
            mysql_init_select(lex);
27728
27728
    break;
27729
27729
 
27730
27730
  case 1567:
27731
 
#line 10633 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27731
#line 10633 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27732
27732
    {
27733
27733
            LEX *lex= Lex;
27734
27734
            if (lex->select_lex.table_list.elements > 1)
27750
27750
    break;
27751
27751
 
27752
27752
  case 1568:
27753
 
#line 10651 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27753
#line 10651 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27754
27754
    {}
27755
27755
    break;
27756
27756
 
27757
27757
  case 1571:
27758
 
#line 10661 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27758
#line 10661 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27759
27759
    {
27760
27760
            if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item)))
27761
27761
              MYSQL_YYABORT;
27763
27763
    break;
27764
27764
 
27765
27765
  case 1574:
27766
 
#line 10674 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27766
#line 10674 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27767
27767
    {
27768
27768
          LEX *lex= Lex;
27769
27769
          if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || 
27773
27773
    break;
27774
27774
 
27775
27775
  case 1575:
27776
 
#line 10683 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27776
#line 10683 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27777
27777
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
27778
27778
    break;
27779
27779
 
27780
27780
  case 1576:
27781
 
#line 10684 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27781
#line 10684 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27782
27782
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
27783
27783
    break;
27784
27784
 
27785
27785
  case 1577:
27786
 
#line 10691 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27786
#line 10691 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27787
27787
    {
27788
27788
            LEX *lex= Lex;
27789
27789
            lex->sql_command= SQLCOM_DELETE;
27797
27797
    break;
27798
27798
 
27799
27799
  case 1579:
27800
 
#line 10706 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27800
#line 10706 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27801
27801
    {
27802
27802
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING,
27803
27803
                                           YYPS->m_lock_type,
27809
27809
    break;
27810
27810
 
27811
27811
  case 1580:
27812
 
#line 10715 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27812
#line 10715 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27813
27813
    {}
27814
27814
    break;
27815
27815
 
27816
27816
  case 1581:
27817
 
#line 10717 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27817
#line 10717 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27818
27818
    {
27819
27819
            mysql_init_multi_delete(Lex);
27820
27820
            YYPS->m_lock_type= TL_READ_DEFAULT;
27823
27823
    break;
27824
27824
 
27825
27825
  case 1582:
27826
 
#line 10723 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27826
#line 10723 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27827
27827
    {
27828
27828
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
27829
27829
              MYSQL_YYABORT;
27831
27831
    break;
27832
27832
 
27833
27833
  case 1583:
27834
 
#line 10728 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27834
#line 10728 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27835
27835
    {
27836
27836
            mysql_init_multi_delete(Lex);
27837
27837
            YYPS->m_lock_type= TL_READ_DEFAULT;
27840
27840
    break;
27841
27841
 
27842
27842
  case 1584:
27843
 
#line 10734 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27843
#line 10734 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27844
27844
    {
27845
27845
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
27846
27846
              MYSQL_YYABORT;
27848
27848
    break;
27849
27849
 
27850
27850
  case 1587:
27851
 
#line 10747 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27851
#line 10747 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27852
27852
    {
27853
27853
            Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str));
27854
27854
            if (ti == NULL)
27864
27864
    break;
27865
27865
 
27866
27866
  case 1588:
27867
 
#line 10760 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27867
#line 10760 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27868
27868
    {
27869
27869
            Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0);
27870
27870
            if (ti == NULL)
27880
27880
    break;
27881
27881
 
27882
27882
  case 1589:
27883
 
#line 10775 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27883
#line 10775 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27884
27884
    {}
27885
27885
    break;
27886
27886
 
27887
27887
  case 1590:
27888
 
#line 10776 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27888
#line 10776 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27889
27889
    {}
27890
27890
    break;
27891
27891
 
27892
27892
  case 1591:
27893
 
#line 10780 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27893
#line 10780 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27894
27894
    {}
27895
27895
    break;
27896
27896
 
27897
27897
  case 1592:
27898
 
#line 10781 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27898
#line 10781 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27899
27899
    {}
27900
27900
    break;
27901
27901
 
27902
27902
  case 1593:
27903
 
#line 10785 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27903
#line 10785 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27904
27904
    { Select->options|= OPTION_QUICK; }
27905
27905
    break;
27906
27906
 
27907
27907
  case 1594:
27908
 
#line 10786 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27908
#line 10786 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27909
27909
    { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; }
27910
27910
    break;
27911
27911
 
27912
27912
  case 1595:
27913
 
#line 10787 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27913
#line 10787 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27914
27914
    { Lex->ignore= 1; }
27915
27915
    break;
27916
27916
 
27917
27917
  case 1596:
27918
 
#line 10792 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27918
#line 10792 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27919
27919
    {
27920
27920
            LEX* lex= Lex;
27921
27921
            lex->sql_command= SQLCOM_TRUNCATE;
27929
27929
    break;
27930
27930
 
27931
27931
  case 1597:
27932
 
#line 10803 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27932
#line 10803 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27933
27933
    {
27934
27934
            THD *thd= YYTHD;
27935
27935
            LEX* lex= thd->lex;
27941
27941
    break;
27942
27942
 
27943
27943
  case 1604:
27944
 
#line 10828 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27944
#line 10828 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27945
27945
    {
27946
27946
      Lex->profile_options|= PROFILE_CPU;
27947
27947
    }
27948
27948
    break;
27949
27949
 
27950
27950
  case 1605:
27951
 
#line 10832 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27951
#line 10832 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27952
27952
    {
27953
27953
      Lex->profile_options|= PROFILE_MEMORY;
27954
27954
    }
27955
27955
    break;
27956
27956
 
27957
27957
  case 1606:
27958
 
#line 10836 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27958
#line 10836 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27959
27959
    {
27960
27960
      Lex->profile_options|= PROFILE_BLOCK_IO;
27961
27961
    }
27962
27962
    break;
27963
27963
 
27964
27964
  case 1607:
27965
 
#line 10840 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27965
#line 10840 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27966
27966
    {
27967
27967
      Lex->profile_options|= PROFILE_CONTEXT;
27968
27968
    }
27969
27969
    break;
27970
27970
 
27971
27971
  case 1608:
27972
 
#line 10844 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27972
#line 10844 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27973
27973
    {
27974
27974
      Lex->profile_options|= PROFILE_PAGE_FAULTS;
27975
27975
    }
27976
27976
    break;
27977
27977
 
27978
27978
  case 1609:
27979
 
#line 10848 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27979
#line 10848 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27980
27980
    {
27981
27981
      Lex->profile_options|= PROFILE_IPC;
27982
27982
    }
27983
27983
    break;
27984
27984
 
27985
27985
  case 1610:
27986
 
#line 10852 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27986
#line 10852 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27987
27987
    {
27988
27988
      Lex->profile_options|= PROFILE_SWAPS;
27989
27989
    }
27990
27990
    break;
27991
27991
 
27992
27992
  case 1611:
27993
 
#line 10856 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
27993
#line 10856 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
27994
27994
    {
27995
27995
      Lex->profile_options|= PROFILE_SOURCE;
27996
27996
    }
27997
27997
    break;
27998
27998
 
27999
27999
  case 1612:
28000
 
#line 10860 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28000
#line 10860 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28001
28001
    {
28002
28002
      Lex->profile_options|= PROFILE_ALL;
28003
28003
    }
28004
28004
    break;
28005
28005
 
28006
28006
  case 1613:
28007
 
#line 10867 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28007
#line 10867 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28008
28008
    {
28009
28009
      Lex->profile_query_id= 0;
28010
28010
    }
28011
28011
    break;
28012
28012
 
28013
28013
  case 1614:
28014
 
#line 10871 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28014
#line 10871 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28015
28015
    {
28016
28016
      Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str);
28017
28017
    }
28018
28018
    break;
28019
28019
 
28020
28020
  case 1615:
28021
 
#line 10880 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28021
#line 10880 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28022
28022
    {
28023
28023
            LEX *lex=Lex;
28024
28024
            lex->wild=0;
28029
28029
    break;
28030
28030
 
28031
28031
  case 1616:
28032
 
#line 10888 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28032
#line 10888 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28033
28033
    {}
28034
28034
    break;
28035
28035
 
28036
28036
  case 1617:
28037
 
#line 10893 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28037
#line 10893 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28038
28038
    {
28039
28039
             LEX *lex= Lex;
28040
28040
             lex->sql_command= SQLCOM_SHOW_DATABASES;
28044
28044
    break;
28045
28045
 
28046
28046
  case 1618:
28047
 
#line 10900 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28047
#line 10900 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28048
28048
    {
28049
28049
             LEX *lex= Lex;
28050
28050
             lex->sql_command= SQLCOM_SHOW_TABLES;
28055
28055
    break;
28056
28056
 
28057
28057
  case 1619:
28058
 
#line 10908 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28058
#line 10908 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28059
28059
    {
28060
28060
             LEX *lex= Lex;
28061
28061
             lex->sql_command= SQLCOM_SHOW_TRIGGERS;
28066
28066
    break;
28067
28067
 
28068
28068
  case 1620:
28069
 
#line 10916 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28069
#line 10916 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28070
28070
    {
28071
28071
             LEX *lex= Lex;
28072
28072
             lex->sql_command= SQLCOM_SHOW_EVENTS;
28077
28077
    break;
28078
28078
 
28079
28079
  case 1621:
28080
 
#line 10924 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28080
#line 10924 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28081
28081
    {
28082
28082
             LEX *lex= Lex;
28083
28083
             lex->sql_command= SQLCOM_SHOW_TABLE_STATUS;
28088
28088
    break;
28089
28089
 
28090
28090
  case 1622:
28091
 
#line 10932 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28091
#line 10932 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28092
28092
    {
28093
28093
            LEX *lex= Lex;
28094
28094
            lex->sql_command= SQLCOM_SHOW_OPEN_TABLES;
28099
28099
    break;
28100
28100
 
28101
28101
  case 1623:
28102
 
#line 10940 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28102
#line 10940 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28103
28103
    {
28104
28104
            LEX *lex= Lex;
28105
28105
            lex->sql_command= SQLCOM_SHOW_PLUGINS;
28109
28109
    break;
28110
28110
 
28111
28111
  case 1624:
28112
 
#line 10947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28112
#line 10947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28113
28113
    { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); }
28114
28114
    break;
28115
28115
 
28116
28116
  case 1625:
28117
 
#line 10949 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28117
#line 10949 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28118
28118
    { Lex->create_info.db_type= NULL; }
28119
28119
    break;
28120
28120
 
28121
28121
  case 1626:
28122
 
#line 10951 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28122
#line 10951 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28123
28123
    {
28124
28124
            LEX *lex= Lex;
28125
28125
            lex->sql_command= SQLCOM_SHOW_FIELDS;
28131
28131
    break;
28132
28132
 
28133
28133
  case 1627:
28134
 
#line 10960 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28134
#line 10960 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28135
28135
    {
28136
28136
            Lex->sql_command = SQLCOM_SHOW_BINLOGS;
28137
28137
          }
28138
28138
    break;
28139
28139
 
28140
28140
  case 1628:
28141
 
#line 10964 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28141
#line 10964 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28142
28142
    {
28143
28143
            Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS;
28144
28144
          }
28145
28145
    break;
28146
28146
 
28147
28147
  case 1629:
28148
 
#line 10968 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28148
#line 10968 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28149
28149
    {
28150
28150
            LEX *lex= Lex;
28151
28151
            lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS;
28153
28153
    break;
28154
28154
 
28155
28155
  case 1631:
28156
 
#line 10973 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28156
#line 10973 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28157
28157
    {
28158
28158
            LEX *lex= Lex;
28159
28159
            lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS;
28161
28161
    break;
28162
28162
 
28163
28163
  case 1633:
28164
 
#line 10978 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28164
#line 10978 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28165
28165
    {
28166
28166
            LEX *lex= Lex;
28167
28167
            lex->sql_command= SQLCOM_SHOW_KEYS;
28173
28173
    break;
28174
28174
 
28175
28175
  case 1634:
28176
 
#line 10987 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28176
#line 10987 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28177
28177
    {
28178
28178
            LEX *lex=Lex;
28179
28179
            lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES;
28183
28183
    break;
28184
28184
 
28185
28185
  case 1635:
28186
 
#line 10994 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28186
#line 10994 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28187
28187
    {
28188
28188
            LEX *lex=Lex;
28189
28189
            lex->sql_command= SQLCOM_SHOW_AUTHORS;
28191
28191
    break;
28192
28192
 
28193
28193
  case 1636:
28194
 
#line 10999 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28194
#line 10999 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28195
28195
    {
28196
28196
            LEX *lex=Lex;
28197
28197
            lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS;
28199
28199
    break;
28200
28200
 
28201
28201
  case 1637:
28202
 
#line 11004 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28202
#line 11004 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28203
28203
    {
28204
28204
            LEX *lex=Lex;
28205
28205
            lex->sql_command= SQLCOM_SHOW_PRIVILEGES;
28207
28207
    break;
28208
28208
 
28209
28209
  case 1638:
28210
 
#line 11009 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28210
#line 11009 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28211
28211
    { (void) create_select_for_variable("warning_count"); }
28212
28212
    break;
28213
28213
 
28214
28214
  case 1639:
28215
 
#line 11011 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28215
#line 11011 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28216
28216
    { (void) create_select_for_variable("error_count"); }
28217
28217
    break;
28218
28218
 
28219
28219
  case 1640:
28220
 
#line 11013 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28220
#line 11013 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28221
28221
    { Lex->sql_command = SQLCOM_SHOW_WARNS;}
28222
28222
    break;
28223
28223
 
28224
28224
  case 1641:
28225
 
#line 11015 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28225
#line 11015 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28226
28226
    { Lex->sql_command = SQLCOM_SHOW_ERRORS;}
28227
28227
    break;
28228
28228
 
28229
28229
  case 1642:
28230
 
#line 11017 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28230
#line 11017 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28231
28231
    { Lex->sql_command = SQLCOM_SHOW_PROFILES; }
28232
28232
    break;
28233
28233
 
28234
28234
  case 1643:
28235
 
#line 11019 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28235
#line 11019 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28236
28236
    { 
28237
28237
            LEX *lex= Lex;
28238
28238
            lex->sql_command= SQLCOM_SHOW_PROFILE;
28242
28242
    break;
28243
28243
 
28244
28244
  case 1644:
28245
 
#line 11026 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28245
#line 11026 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28246
28246
    {
28247
28247
            LEX *lex= Lex;
28248
28248
            lex->sql_command= SQLCOM_SHOW_STATUS;
28253
28253
    break;
28254
28254
 
28255
28255
  case 1645:
28256
 
#line 11034 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28256
#line 11034 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28257
28257
    { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;}
28258
28258
    break;
28259
28259
 
28260
28260
  case 1646:
28261
 
#line 11036 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28261
#line 11036 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28262
28262
    {
28263
28263
            LEX *lex= Lex;
28264
28264
            lex->sql_command= SQLCOM_SHOW_VARIABLES;
28269
28269
    break;
28270
28270
 
28271
28271
  case 1647:
28272
 
#line 11044 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28272
#line 11044 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28273
28273
    {
28274
28274
            LEX *lex= Lex;
28275
28275
            lex->sql_command= SQLCOM_SHOW_CHARSETS;
28279
28279
    break;
28280
28280
 
28281
28281
  case 1648:
28282
 
#line 11051 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28282
#line 11051 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28283
28283
    {
28284
28284
            LEX *lex= Lex;
28285
28285
            lex->sql_command= SQLCOM_SHOW_COLLATIONS;
28289
28289
    break;
28290
28290
 
28291
28291
  case 1649:
28292
 
#line 11058 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28292
#line 11058 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28293
28293
    {
28294
28294
            LEX *lex=Lex;
28295
28295
            lex->sql_command= SQLCOM_SHOW_GRANTS;
28302
28302
    break;
28303
28303
 
28304
28304
  case 1650:
28305
 
#line 11068 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28305
#line 11068 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28306
28306
    {
28307
28307
            LEX *lex=Lex;
28308
28308
            lex->sql_command= SQLCOM_SHOW_GRANTS;
28312
28312
    break;
28313
28313
 
28314
28314
  case 1651:
28315
 
#line 11075 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28315
#line 11075 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28316
28316
    {
28317
28317
            Lex->sql_command=SQLCOM_SHOW_CREATE_DB;
28318
28318
            Lex->create_info.options=(yyvsp[(3) - (4)].num);
28321
28321
    break;
28322
28322
 
28323
28323
  case 1652:
28324
 
#line 11081 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28324
#line 11081 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28325
28325
    {
28326
28326
            LEX *lex= Lex;
28327
28327
            lex->sql_command = SQLCOM_SHOW_CREATE;
28333
28333
    break;
28334
28334
 
28335
28335
  case 1653:
28336
 
#line 11090 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28336
#line 11090 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28337
28337
    {
28338
28338
            LEX *lex= Lex;
28339
28339
            lex->sql_command = SQLCOM_SHOW_CREATE;
28344
28344
    break;
28345
28345
 
28346
28346
  case 1654:
28347
 
#line 11098 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28347
#line 11098 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28348
28348
    {
28349
28349
            Lex->sql_command = SQLCOM_SHOW_MASTER_STAT;
28350
28350
          }
28351
28351
    break;
28352
28352
 
28353
28353
  case 1655:
28354
 
#line 11102 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28354
#line 11102 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28355
28355
    {
28356
28356
            Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT;
28357
28357
          }
28358
28358
    break;
28359
28359
 
28360
28360
  case 1656:
28361
 
#line 11106 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28361
#line 11106 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28362
28362
    {
28363
28363
            LEX *lex= Lex;
28364
28364
 
28368
28368
    break;
28369
28369
 
28370
28370
  case 1657:
28371
 
#line 11113 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28371
#line 11113 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28372
28372
    {
28373
28373
            LEX *lex= Lex;
28374
28374
 
28378
28378
    break;
28379
28379
 
28380
28380
  case 1658:
28381
 
#line 11120 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28381
#line 11120 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28382
28382
    {
28383
28383
            LEX *lex= Lex;
28384
28384
            lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER;
28387
28387
    break;
28388
28388
 
28389
28389
  case 1659:
28390
 
#line 11126 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28390
#line 11126 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28391
28391
    {
28392
28392
            LEX *lex= Lex;
28393
28393
            lex->sql_command= SQLCOM_SHOW_STATUS_PROC;
28397
28397
    break;
28398
28398
 
28399
28399
  case 1660:
28400
 
#line 11133 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28400
#line 11133 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28401
28401
    {
28402
28402
            LEX *lex= Lex;
28403
28403
            lex->sql_command= SQLCOM_SHOW_STATUS_FUNC;
28407
28407
    break;
28408
28408
 
28409
28409
  case 1661:
28410
 
#line 11140 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28410
#line 11140 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28411
28411
    {
28412
28412
            Lex->sql_command= SQLCOM_SHOW_PROC_CODE;
28413
28413
            Lex->spname= (yyvsp[(3) - (3)].spname);
28415
28415
    break;
28416
28416
 
28417
28417
  case 1662:
28418
 
#line 11145 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28418
#line 11145 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28419
28419
    {
28420
28420
            Lex->sql_command= SQLCOM_SHOW_FUNC_CODE;
28421
28421
            Lex->spname= (yyvsp[(3) - (3)].spname);
28423
28423
    break;
28424
28424
 
28425
28425
  case 1663:
28426
 
#line 11150 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28426
#line 11150 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28427
28427
    {
28428
28428
            Lex->spname= (yyvsp[(3) - (3)].spname);
28429
28429
            Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT;
28431
28431
    break;
28432
28432
 
28433
28433
  case 1664:
28434
 
#line 11158 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28434
#line 11158 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28435
28435
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; }
28436
28436
    break;
28437
28437
 
28438
28438
  case 1665:
28439
 
#line 11160 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28439
#line 11160 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28440
28440
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; }
28441
28441
    break;
28442
28442
 
28443
28443
  case 1666:
28444
 
#line 11162 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28444
#line 11162 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28445
28445
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; }
28446
28446
    break;
28447
28447
 
28448
28448
  case 1671:
28449
 
#line 11176 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28449
#line 11176 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28450
28450
    { (yyval.simple_string)= 0; }
28451
28451
    break;
28452
28452
 
28453
28453
  case 1672:
28454
 
#line 11177 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28454
#line 11177 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28455
28455
    { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; }
28456
28456
    break;
28457
28457
 
28458
28458
  case 1673:
28459
 
#line 11181 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28459
#line 11181 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28460
28460
    { Lex->verbose=0; }
28461
28461
    break;
28462
28462
 
28463
28463
  case 1674:
28464
 
#line 11182 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28464
#line 11182 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28465
28465
    { Lex->verbose=1; }
28466
28466
    break;
28467
28467
 
28468
28468
  case 1677:
28469
 
#line 11191 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28469
#line 11191 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28470
28470
    { Lex->mi.log_file_name = 0; }
28471
28471
    break;
28472
28472
 
28473
28473
  case 1678:
28474
 
#line 11192 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28474
#line 11192 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28475
28475
    { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; }
28476
28476
    break;
28477
28477
 
28478
28478
  case 1679:
28479
 
#line 11196 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28479
#line 11196 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28480
28480
    { Lex->mi.pos = 4; /* skip magic number */ }
28481
28481
    break;
28482
28482
 
28483
28483
  case 1680:
28484
 
#line 11197 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28484
#line 11197 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28485
28485
    { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); }
28486
28486
    break;
28487
28487
 
28488
28488
  case 1682:
28489
 
#line 11203 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28489
#line 11203 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28490
28490
    {
28491
28491
            Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length,
28492
28492
                                                    system_charset_info);
28496
28496
    break;
28497
28497
 
28498
28498
  case 1683:
28499
 
#line 11210 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28499
#line 11210 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28500
28500
    {
28501
28501
            Select->where= (yyvsp[(2) - (2)].item);
28502
28502
            if ((yyvsp[(2) - (2)].item))
28505
28505
    break;
28506
28506
 
28507
28507
  case 1684:
28508
 
#line 11220 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28508
#line 11220 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28509
28509
    {
28510
28510
            LEX *lex= Lex;
28511
28511
            mysql_init_select(lex);
28519
28519
    break;
28520
28520
 
28521
28521
  case 1685:
28522
 
#line 11230 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28522
#line 11230 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28523
28523
    {}
28524
28524
    break;
28525
28525
 
28526
28526
  case 1686:
28527
 
#line 11232 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28527
#line 11232 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28528
28528
    { Lex->describe|= DESCRIBE_NORMAL; }
28529
28529
    break;
28530
28530
 
28531
28531
  case 1687:
28532
 
#line 11234 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28532
#line 11234 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28533
28533
    {
28534
28534
            LEX *lex=Lex;
28535
28535
            lex->select_lex.options|= SELECT_DESCRIBE;
28537
28537
    break;
28538
28538
 
28539
28539
  case 1690:
28540
 
#line 11246 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28540
#line 11246 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28541
28541
    {}
28542
28542
    break;
28543
28543
 
28544
28544
  case 1691:
28545
 
#line 11247 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28545
#line 11247 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28546
28546
    { Lex->describe|= DESCRIBE_EXTENDED; }
28547
28547
    break;
28548
28548
 
28549
28549
  case 1692:
28550
 
#line 11248 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28550
#line 11248 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28551
28551
    { Lex->describe|= DESCRIBE_PARTITIONS; }
28552
28552
    break;
28553
28553
 
28554
28554
  case 1693:
28555
 
#line 11252 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28555
#line 11252 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28556
28556
    {}
28557
28557
    break;
28558
28558
 
28559
28559
  case 1694:
28560
 
#line 11253 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28560
#line 11253 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28561
28561
    { Lex->wild= (yyvsp[(1) - (1)].string); }
28562
28562
    break;
28563
28563
 
28564
28564
  case 1695:
28565
 
#line 11255 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28565
#line 11255 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28566
28566
    {
28567
28567
            Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,
28568
28568
                                                    (yyvsp[(1) - (1)].lex_str).length,
28573
28573
    break;
28574
28574
 
28575
28575
  case 1696:
28576
 
#line 11269 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28576
#line 11269 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28577
28577
    {
28578
28578
            LEX *lex=Lex;
28579
28579
            lex->sql_command= SQLCOM_FLUSH;
28583
28583
    break;
28584
28584
 
28585
28585
  case 1697:
28586
 
#line 11276 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28586
#line 11276 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28587
28587
    {}
28588
28588
    break;
28589
28589
 
28590
28590
  case 1698:
28591
 
#line 11281 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28591
#line 11281 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28592
28592
    {
28593
28593
            Lex->type|= REFRESH_TABLES;
28594
28594
            /*
28601
28601
    break;
28602
28602
 
28603
28603
  case 1699:
28604
 
#line 11290 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28604
#line 11290 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28605
28605
    {}
28606
28606
    break;
28607
28607
 
28608
28608
  case 1700:
28609
 
#line 11291 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28609
#line 11291 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28610
28610
    {}
28611
28611
    break;
28612
28612
 
28613
28613
  case 1702:
28614
 
#line 11296 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28614
#line 11296 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28615
28615
    {}
28616
28616
    break;
28617
28617
 
28618
28618
  case 1703:
28619
 
#line 11298 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28619
#line 11298 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28620
28620
    {
28621
28621
            TABLE_LIST *tables= Lex->query_tables;
28622
28622
            Lex->type|= REFRESH_READ_LOCK;
28630
28630
    break;
28631
28631
 
28632
28632
  case 1705:
28633
 
#line 11313 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28633
#line 11313 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28634
28634
    {}
28635
28635
    break;
28636
28636
 
28637
28637
  case 1706:
28638
 
#line 11318 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28638
#line 11318 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28639
28639
    { Lex->type|= REFRESH_ERROR_LOG; }
28640
28640
    break;
28641
28641
 
28642
28642
  case 1707:
28643
 
#line 11320 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28643
#line 11320 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28644
28644
    { Lex->type|= REFRESH_ENGINE_LOG; }
28645
28645
    break;
28646
28646
 
28647
28647
  case 1708:
28648
 
#line 11322 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28648
#line 11322 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28649
28649
    { Lex->type|= REFRESH_GENERAL_LOG; }
28650
28650
    break;
28651
28651
 
28652
28652
  case 1709:
28653
 
#line 11324 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28653
#line 11324 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28654
28654
    { Lex->type|= REFRESH_SLOW_LOG; }
28655
28655
    break;
28656
28656
 
28657
28657
  case 1710:
28658
 
#line 11326 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28658
#line 11326 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28659
28659
    { Lex->type|= REFRESH_BINARY_LOG; }
28660
28660
    break;
28661
28661
 
28662
28662
  case 1711:
28663
 
#line 11328 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28663
#line 11328 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28664
28664
    { Lex->type|= REFRESH_RELAY_LOG; }
28665
28665
    break;
28666
28666
 
28667
28667
  case 1712:
28668
 
#line 11330 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28668
#line 11330 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28669
28669
    { Lex->type|= REFRESH_QUERY_CACHE_FREE; }
28670
28670
    break;
28671
28671
 
28672
28672
  case 1713:
28673
 
#line 11332 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28673
#line 11332 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28674
28674
    { Lex->type|= REFRESH_HOSTS; }
28675
28675
    break;
28676
28676
 
28677
28677
  case 1714:
28678
 
#line 11334 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28678
#line 11334 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28679
28679
    { Lex->type|= REFRESH_GRANT; }
28680
28680
    break;
28681
28681
 
28682
28682
  case 1715:
28683
 
#line 11336 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28683
#line 11336 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28684
28684
    { Lex->type|= REFRESH_LOG; }
28685
28685
    break;
28686
28686
 
28687
28687
  case 1716:
28688
 
#line 11338 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28688
#line 11338 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28689
28689
    { Lex->type|= REFRESH_STATUS; }
28690
28690
    break;
28691
28691
 
28692
28692
  case 1717:
28693
 
#line 11340 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28693
#line 11340 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28694
28694
    { 
28695
28695
            Lex->type|= REFRESH_SLAVE;
28696
28696
            Lex->reset_slave_info.all= false;
28698
28698
    break;
28699
28699
 
28700
28700
  case 1718:
28701
 
#line 11345 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28701
#line 11345 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28702
28702
    { Lex->type|= REFRESH_MASTER; }
28703
28703
    break;
28704
28704
 
28705
28705
  case 1719:
28706
 
#line 11347 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28706
#line 11347 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28707
28707
    { Lex->type|= REFRESH_DES_KEY_FILE; }
28708
28708
    break;
28709
28709
 
28710
28710
  case 1720:
28711
 
#line 11349 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28711
#line 11349 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28712
28712
    { Lex->type|= REFRESH_USER_RESOURCES; }
28713
28713
    break;
28714
28714
 
28715
28715
  case 1721:
28716
 
#line 11353 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28716
#line 11353 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28717
28717
    {}
28718
28718
    break;
28719
28719
 
28720
28720
  case 1722:
28721
 
#line 11354 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28721
#line 11354 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28722
28722
    {}
28723
28723
    break;
28724
28724
 
28725
28725
  case 1723:
28726
 
#line 11359 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28726
#line 11359 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28727
28727
    {
28728
28728
            LEX *lex=Lex;
28729
28729
            lex->sql_command= SQLCOM_RESET; lex->type=0;
28731
28731
    break;
28732
28732
 
28733
28733
  case 1724:
28734
 
#line 11364 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28734
#line 11364 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28735
28735
    {}
28736
28736
    break;
28737
28737
 
28738
28738
  case 1727:
28739
 
#line 11373 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28739
#line 11373 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28740
28740
    { Lex->type|= REFRESH_SLAVE; }
28741
28741
    break;
28742
28742
 
28743
28743
  case 1728:
28744
 
#line 11374 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28744
#line 11374 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28745
28745
    { }
28746
28746
    break;
28747
28747
 
28748
28748
  case 1729:
28749
 
#line 11375 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28749
#line 11375 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28750
28750
    { Lex->type|= REFRESH_MASTER; }
28751
28751
    break;
28752
28752
 
28753
28753
  case 1730:
28754
 
#line 11376 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28754
#line 11376 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28755
28755
    { Lex->type|= REFRESH_QUERY_CACHE;}
28756
28756
    break;
28757
28757
 
28758
28758
  case 1731:
28759
 
#line 11380 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28759
#line 11380 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28760
28760
    { Lex->reset_slave_info.all= false; }
28761
28761
    break;
28762
28762
 
28763
28763
  case 1732:
28764
 
#line 11381 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28764
#line 11381 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28765
28765
    { Lex->reset_slave_info.all= true; }
28766
28766
    break;
28767
28767
 
28768
28768
  case 1733:
28769
 
#line 11386 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28769
#line 11386 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28770
28770
    {
28771
28771
            LEX *lex=Lex;
28772
28772
            lex->type=0;
28775
28775
    break;
28776
28776
 
28777
28777
  case 1734:
28778
 
#line 11392 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28778
#line 11392 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28779
28779
    {}
28780
28780
    break;
28781
28781
 
28782
28782
  case 1736:
28783
 
#line 11401 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28783
#line 11401 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28784
28784
    {
28785
28785
            Lex->to_log = (yyvsp[(2) - (2)].lex_str).str;
28786
28786
          }
28787
28787
    break;
28788
28788
 
28789
28789
  case 1737:
28790
 
#line 11405 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28790
#line 11405 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28791
28791
    {
28792
28792
            LEX *lex= Lex;
28793
28793
            lex->value_list.empty();
28797
28797
    break;
28798
28798
 
28799
28799
  case 1738:
28800
 
#line 11417 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28800
#line 11417 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28801
28801
    {
28802
28802
            LEX *lex=Lex;
28803
28803
            lex->value_list.empty();
28807
28807
    break;
28808
28808
 
28809
28809
  case 1739:
28810
 
#line 11426 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28810
#line 11426 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28811
28811
    { Lex->type= 0; }
28812
28812
    break;
28813
28813
 
28814
28814
  case 1740:
28815
 
#line 11427 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28815
#line 11427 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28816
28816
    { Lex->type= 0; }
28817
28817
    break;
28818
28818
 
28819
28819
  case 1741:
28820
 
#line 11428 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28820
#line 11428 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28821
28821
    { Lex->type= ONLY_KILL_QUERY; }
28822
28822
    break;
28823
28823
 
28824
28824
  case 1742:
28825
 
#line 11435 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28825
#line 11435 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28826
28826
    {
28827
28827
            LEX *lex=Lex;
28828
28828
            lex->sql_command=SQLCOM_CHANGE_DB;
28831
28831
    break;
28832
28832
 
28833
28833
  case 1743:
28834
 
#line 11446 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28834
#line 11446 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28835
28835
    {
28836
28836
            THD *thd= YYTHD;
28837
28837
            LEX *lex= thd->lex;
28846
28846
    break;
28847
28847
 
28848
28848
  case 1744:
28849
 
#line 11458 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28849
#line 11458 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28850
28850
    {
28851
28851
            LEX *lex=Lex;
28852
28852
            lex->sql_command= SQLCOM_LOAD;
28859
28859
    break;
28860
28860
 
28861
28861
  case 1745:
28862
 
#line 11468 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28862
#line 11468 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28863
28863
    {
28864
28864
            LEX *lex=Lex;
28865
28865
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (12)].table), NULL, TL_OPTION_UPDATING,
28872
28872
    break;
28873
28873
 
28874
28874
  case 1746:
28875
 
#line 11478 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28875
#line 11478 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28876
28876
    { Lex->exchange->cs= (yyvsp[(14) - (14)].charset); }
28877
28877
    break;
28878
28878
 
28879
28879
  case 1747:
28880
 
#line 11482 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28880
#line 11482 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28881
28881
    {}
28882
28882
    break;
28883
28883
 
28884
28884
  case 1748:
28885
 
#line 11486 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28885
#line 11486 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28886
28886
    { (yyval.filetype)= FILETYPE_CSV; }
28887
28887
    break;
28888
28888
 
28889
28889
  case 1749:
28890
 
#line 11487 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28890
#line 11487 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28891
28891
    { (yyval.filetype)= FILETYPE_XML; }
28892
28892
    break;
28893
28893
 
28894
28894
  case 1750:
28895
 
#line 11491 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28895
#line 11491 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28896
28896
    { (yyval.num)=0;}
28897
28897
    break;
28898
28898
 
28899
28899
  case 1751:
28900
 
#line 11492 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28900
#line 11492 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28901
28901
    { (yyval.num)=1;}
28902
28902
    break;
28903
28903
 
28904
28904
  case 1752:
28905
 
#line 11496 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28905
#line 11496 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28906
28906
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
28907
28907
    break;
28908
28908
 
28909
28909
  case 1753:
28910
 
#line 11498 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28910
#line 11498 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28911
28911
    {
28912
28912
#ifdef HAVE_QUERY_CACHE
28913
28913
            /*
28922
28922
    break;
28923
28923
 
28924
28924
  case 1754:
28925
 
#line 11509 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28925
#line 11509 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28926
28926
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
28927
28927
    break;
28928
28928
 
28929
28929
  case 1755:
28930
 
#line 11513 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28930
#line 11513 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28931
28931
    { Lex->duplicates=DUP_ERROR; }
28932
28932
    break;
28933
28933
 
28934
28934
  case 1756:
28935
 
#line 11514 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28935
#line 11514 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28936
28936
    { Lex->duplicates=DUP_REPLACE; }
28937
28937
    break;
28938
28938
 
28939
28939
  case 1757:
28940
 
#line 11515 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28940
#line 11515 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28941
28941
    { Lex->ignore= 1; }
28942
28942
    break;
28943
28943
 
28944
28944
  case 1762:
28945
 
#line 11530 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28945
#line 11530 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28946
28946
    {
28947
28947
            DBUG_ASSERT(Lex->exchange != 0);
28948
28948
            Lex->exchange->field_term= (yyvsp[(3) - (3)].string);
28950
28950
    break;
28951
28951
 
28952
28952
  case 1763:
28953
 
#line 11535 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28953
#line 11535 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28954
28954
    {
28955
28955
            LEX *lex= Lex;
28956
28956
            DBUG_ASSERT(lex->exchange != 0);
28960
28960
    break;
28961
28961
 
28962
28962
  case 1764:
28963
 
#line 11542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28963
#line 11542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28964
28964
    {
28965
28965
            DBUG_ASSERT(Lex->exchange != 0);
28966
28966
            Lex->exchange->enclosed= (yyvsp[(3) - (3)].string);
28968
28968
    break;
28969
28969
 
28970
28970
  case 1765:
28971
 
#line 11547 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28971
#line 11547 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28972
28972
    {
28973
28973
            DBUG_ASSERT(Lex->exchange != 0);
28974
28974
            Lex->exchange->escaped= (yyvsp[(3) - (3)].string);
28976
28976
    break;
28977
28977
 
28978
28978
  case 1770:
28979
 
#line 11565 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28979
#line 11565 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28980
28980
    {
28981
28981
            DBUG_ASSERT(Lex->exchange != 0);
28982
28982
            Lex->exchange->line_term= (yyvsp[(3) - (3)].string);
28984
28984
    break;
28985
28985
 
28986
28986
  case 1771:
28987
 
#line 11570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28987
#line 11570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28988
28988
    {
28989
28989
            DBUG_ASSERT(Lex->exchange != 0);
28990
28990
            Lex->exchange->line_start= (yyvsp[(3) - (3)].string);
28992
28992
    break;
28993
28993
 
28994
28994
  case 1772:
28995
 
#line 11577 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
28995
#line 11577 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
28996
28996
    { }
28997
28997
    break;
28998
28998
 
28999
28999
  case 1773:
29000
 
#line 11579 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29000
#line 11579 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29001
29001
    { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); }
29002
29002
    break;
29003
29003
 
29004
29004
  case 1775:
29005
 
#line 11584 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29005
#line 11584 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29006
29006
    {
29007
29007
            DBUG_ASSERT(Lex->exchange != 0);
29008
29008
            Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str);
29010
29010
    break;
29011
29011
 
29012
29012
  case 1776:
29013
 
#line 11591 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29013
#line 11591 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29014
29014
    { }
29015
29015
    break;
29016
29016
 
29017
29017
  case 1777:
29018
 
#line 11593 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29018
#line 11593 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29019
29019
    { }
29020
29020
    break;
29021
29021
 
29022
29022
  case 1778:
29023
 
#line 11597 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29023
#line 11597 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29024
29024
    {}
29025
29025
    break;
29026
29026
 
29027
29027
  case 1779:
29028
 
#line 11598 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29028
#line 11598 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29029
29029
    {}
29030
29030
    break;
29031
29031
 
29032
29032
  case 1780:
29033
 
#line 11599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29033
#line 11599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29034
29034
    {}
29035
29035
    break;
29036
29036
 
29037
29037
  case 1781:
29038
 
#line 11604 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29038
#line 11604 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29039
29039
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
29040
29040
    break;
29041
29041
 
29042
29042
  case 1782:
29043
 
#line 11606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29043
#line 11606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29044
29044
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
29045
29045
    break;
29046
29046
 
29047
29047
  case 1783:
29048
 
#line 11610 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29048
#line 11610 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29049
29049
    {(yyval.item)= (yyvsp[(1) - (1)].item);}
29050
29050
    break;
29051
29051
 
29052
29052
  case 1784:
29053
 
#line 11612 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29053
#line 11612 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29054
29054
    {
29055
29055
            (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str));
29056
29056
            if ((yyval.item) == NULL)
29059
29059
    break;
29060
29060
 
29061
29061
  case 1785:
29062
 
#line 11620 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29062
#line 11620 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29063
29063
    {}
29064
29064
    break;
29065
29065
 
29066
29066
  case 1786:
29067
 
#line 11621 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29067
#line 11621 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29068
29068
    {}
29069
29069
    break;
29070
29070
 
29071
29071
  case 1789:
29072
 
#line 11631 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29072
#line 11631 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29073
29073
    {
29074
29074
            LEX *lex= Lex;
29075
29075
            if (lex->update_list.push_back((yyvsp[(1) - (5)].item)) || 
29080
29080
    break;
29081
29081
 
29082
29082
  case 1790:
29083
 
#line 11644 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29083
#line 11644 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29084
29084
    {
29085
29085
            LEX_STRING tmp;
29086
29086
            THD *thd= YYTHD;
29107
29107
    break;
29108
29108
 
29109
29109
  case 1791:
29110
 
#line 11668 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29110
#line 11668 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29111
29111
    {
29112
29112
            uint repertoire= Lex->text_string_is_7bit ?
29113
29113
                             MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30;
29122
29122
    break;
29123
29123
 
29124
29124
  case 1792:
29125
 
#line 11680 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29125
#line 11680 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29126
29126
    {
29127
29127
            Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str,
29128
29128
                                                                (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset));
29136
29136
    break;
29137
29137
 
29138
29138
  case 1793:
29139
 
#line 11691 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29139
#line 11691 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29140
29140
    {
29141
29141
            Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item);
29142
29142
            item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29155
29155
    break;
29156
29156
 
29157
29157
  case 1794:
29158
 
#line 11710 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29158
#line 11710 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29159
29159
    {
29160
29160
            (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str,
29161
29161
                                             (yyvsp[(1) - (1)].lex_str).length,
29166
29166
    break;
29167
29167
 
29168
29168
  case 1795:
29169
 
#line 11718 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29169
#line 11718 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29170
29170
    {
29171
29171
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29172
29172
            if (tmp == NULL)
29181
29181
    break;
29182
29182
 
29183
29183
  case 1796:
29184
 
#line 11730 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29184
#line 11730 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29185
29185
    {
29186
29186
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29187
29187
            if (tmp == NULL)
29196
29196
    break;
29197
29197
 
29198
29198
  case 1797:
29199
 
#line 11745 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29199
#line 11745 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29200
29200
    {
29201
29201
            THD *thd= YYTHD;
29202
29202
            LEX *lex= thd->lex;
29217
29217
    break;
29218
29218
 
29219
29219
  case 1798:
29220
 
#line 11765 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29220
#line 11765 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29221
29221
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
29222
29222
    break;
29223
29223
 
29224
29224
  case 1799:
29225
 
#line 11766 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29225
#line 11766 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29226
29226
    { (yyval.item) = (yyvsp[(2) - (2)].item_num); }
29227
29227
    break;
29228
29228
 
29229
29229
  case 1800:
29230
 
#line 11768 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29230
#line 11768 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29231
29231
    {
29232
29232
            (yyvsp[(2) - (2)].item_num)->max_length++;
29233
29233
            (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg();
29235
29235
    break;
29236
29236
 
29237
29237
  case 1801:
29238
 
#line 11775 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29238
#line 11775 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29239
29239
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
29240
29240
    break;
29241
29241
 
29242
29242
  case 1802:
29243
 
#line 11776 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29243
#line 11776 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29244
29244
    { (yyval.item) = (yyvsp[(1) - (1)].item_num); }
29245
29245
    break;
29246
29246
 
29247
29247
  case 1803:
29248
 
#line 11778 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29248
#line 11778 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29249
29249
    {
29250
29250
            (yyval.item) = new (YYTHD->mem_root) Item_null();
29251
29251
            if ((yyval.item) == NULL)
29255
29255
    break;
29256
29256
 
29257
29257
  case 1804:
29258
 
#line 11785 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29258
#line 11785 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29259
29259
    {
29260
29260
            (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1);
29261
29261
            if ((yyval.item) == NULL)
29264
29264
    break;
29265
29265
 
29266
29266
  case 1805:
29267
 
#line 11791 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29267
#line 11791 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29268
29268
    {
29269
29269
            (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1);
29270
29270
            if ((yyval.item) == NULL)
29273
29273
    break;
29274
29274
 
29275
29275
  case 1806:
29276
 
#line 11797 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29276
#line 11797 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29277
29277
    {
29278
29278
            (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29279
29279
            if ((yyval.item) == NULL)
29282
29282
    break;
29283
29283
 
29284
29284
  case 1807:
29285
 
#line 11803 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29285
#line 11803 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29286
29286
    {
29287
29287
            (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29288
29288
            if ((yyval.item) == NULL)
29291
29291
    break;
29292
29292
 
29293
29293
  case 1808:
29294
 
#line 11809 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29294
#line 11809 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29295
29295
    {
29296
29296
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29297
29297
            if (tmp == NULL)
29323
29323
    break;
29324
29324
 
29325
29325
  case 1809:
29326
 
#line 11838 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29326
#line 11838 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29327
29327
    {
29328
29328
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29329
29329
            if (tmp == NULL)
29354
29354
    break;
29355
29355
 
29356
29356
  case 1810:
29357
 
#line 11865 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29357
#line 11865 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29358
29358
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29359
29359
    break;
29360
29360
 
29361
29361
  case 1811:
29362
 
#line 11866 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29362
#line 11866 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29363
29363
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29364
29364
    break;
29365
29365
 
29366
29366
  case 1812:
29367
 
#line 11867 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29367
#line 11867 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29368
29368
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29369
29369
    break;
29370
29370
 
29371
29371
  case 1813:
29372
 
#line 11872 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29372
#line 11872 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29373
29373
    {
29374
29374
            int error;
29375
29375
            (yyval.item_num)= new (YYTHD->mem_root)
29382
29382
    break;
29383
29383
 
29384
29384
  case 1814:
29385
 
#line 11882 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29385
#line 11882 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29386
29386
    {
29387
29387
            int error;
29388
29388
            (yyval.item_num)= new (YYTHD->mem_root)
29395
29395
    break;
29396
29396
 
29397
29397
  case 1815:
29398
 
#line 11892 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29398
#line 11892 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29399
29399
    {
29400
29400
            (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29401
29401
            if ((yyval.item_num) == NULL)
29404
29404
    break;
29405
29405
 
29406
29406
  case 1816:
29407
 
#line 11898 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29407
#line 11898 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29408
29408
    {
29409
29409
            (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length,
29410
29410
                                                   YYTHD->charset());
29416
29416
    break;
29417
29417
 
29418
29418
  case 1817:
29419
 
#line 11907 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29419
#line 11907 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29420
29420
    {
29421
29421
            (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29422
29422
            if (((yyval.item_num) == NULL) || (YYTHD->is_error()))
29427
29427
    break;
29428
29428
 
29429
29429
  case 1818:
29430
 
#line 11921 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29430
#line 11921 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29431
29431
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29432
29432
    break;
29433
29433
 
29434
29434
  case 1819:
29435
 
#line 11922 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29435
#line 11922 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29436
29436
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29437
29437
    break;
29438
29438
 
29439
29439
  case 1820:
29440
 
#line 11927 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29440
#line 11927 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29441
29441
    {
29442
29442
            SELECT_LEX *sel= Select;
29443
29443
            (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(),
29449
29449
    break;
29450
29450
 
29451
29451
  case 1821:
29452
 
#line 11936 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29452
#line 11936 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29453
29453
    {
29454
29454
            THD *thd= YYTHD;
29455
29455
            SELECT_LEX *sel= Select;
29465
29465
    break;
29466
29466
 
29467
29467
  case 1822:
29468
 
#line 11951 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29468
#line 11951 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29469
29469
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29470
29470
    break;
29471
29471
 
29472
29472
  case 1823:
29473
 
#line 11956 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29473
#line 11956 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29474
29474
    {
29475
29475
            THD *thd= YYTHD;
29476
29476
            LEX *lex= thd->lex;
29520
29520
    break;
29521
29521
 
29522
29522
  case 1824:
29523
 
#line 12002 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29523
#line 12002 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29524
29524
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
29525
29525
    break;
29526
29526
 
29527
29527
  case 1825:
29528
 
#line 12007 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29528
#line 12007 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29529
29529
    {
29530
29530
            THD *thd= YYTHD;
29531
29531
            SELECT_LEX *sel=Select;
29546
29546
    break;
29547
29547
 
29548
29548
  case 1826:
29549
 
#line 12024 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29549
#line 12024 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29550
29550
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
29551
29551
    break;
29552
29552
 
29553
29553
  case 1827:
29554
 
#line 12029 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29554
#line 12029 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29555
29555
    {
29556
29556
            THD *thd= YYTHD;
29557
29557
            LEX *lex= thd->lex;
29633
29633
    break;
29634
29634
 
29635
29635
  case 1828:
29636
 
#line 12108 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29636
#line 12108 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29637
29637
    {
29638
29638
            THD *thd= YYTHD;
29639
29639
            LEX *lex= thd->lex;
29661
29661
    break;
29662
29662
 
29663
29663
  case 1829:
29664
 
#line 12133 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29664
#line 12133 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29665
29665
    {
29666
29666
            THD *thd= YYTHD;
29667
29667
            LEX *lex= thd->lex;
29692
29692
    break;
29693
29693
 
29694
29694
  case 1830:
29695
 
#line 12163 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29695
#line 12163 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29696
29696
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29697
29697
    break;
29698
29698
 
29699
29699
  case 1831:
29700
 
#line 12165 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29700
#line 12165 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29701
29701
    {
29702
29702
            TABLE_LIST *table= Select->table_list.first;
29703
29703
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db))
29716
29716
    break;
29717
29717
 
29718
29718
  case 1832:
29719
 
#line 12181 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29719
#line 12181 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29720
29720
    {
29721
29721
            TABLE_LIST *table= Select->table_list.first;
29722
29722
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias))
29729
29729
    break;
29730
29730
 
29731
29731
  case 1833:
29732
 
#line 12190 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29732
#line 12190 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29733
29733
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);}
29734
29734
    break;
29735
29735
 
29736
29736
  case 1834:
29737
 
#line 12195 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29737
#line 12195 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29738
29738
    {
29739
29739
            (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str));
29740
29740
            if ((yyval.table) == NULL)
29743
29743
    break;
29744
29744
 
29745
29745
  case 1835:
29746
 
#line 12201 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29746
#line 12201 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29747
29747
    {
29748
29748
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0);
29749
29749
            if ((yyval.table) == NULL)
29752
29752
    break;
29753
29753
 
29754
29754
  case 1836:
29755
 
#line 12207 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29755
#line 12207 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29756
29756
    {
29757
29757
            /* For Delphi */
29758
29758
            (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str));
29762
29762
    break;
29763
29763
 
29764
29764
  case 1837:
29765
 
#line 12217 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29765
#line 12217 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29766
29766
    {
29767
29767
            (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str));
29768
29768
            if ((yyval.table) == NULL)
29771
29771
    break;
29772
29772
 
29773
29773
  case 1838:
29774
 
#line 12223 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29774
#line 12223 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29775
29775
    {
29776
29776
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0);
29777
29777
            if ((yyval.table) == NULL)
29780
29780
    break;
29781
29781
 
29782
29782
  case 1839:
29783
 
#line 12232 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29783
#line 12232 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29784
29784
    {
29785
29785
            LEX_STRING db={(char*) any_db,3};
29786
29786
            (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0);
29790
29790
    break;
29791
29791
 
29792
29792
  case 1840:
29793
 
#line 12241 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29793
#line 12241 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29794
29794
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
29795
29795
    break;
29796
29796
 
29797
29797
  case 1841:
29798
 
#line 12243 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29798
#line 12243 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29799
29799
    {
29800
29800
            THD *thd= YYTHD;
29801
29801
 
29825
29825
    break;
29826
29826
 
29827
29827
  case 1842:
29828
 
#line 12273 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29828
#line 12273 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29829
29829
    {
29830
29830
            THD *thd= YYTHD;
29831
29831
 
29841
29841
    break;
29842
29842
 
29843
29843
  case 1843:
29844
 
#line 12289 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29844
#line 12289 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29845
29845
    {
29846
29846
            THD *thd= YYTHD;
29847
29847
 
29857
29857
    break;
29858
29858
 
29859
29859
  case 1844:
29860
 
#line 12305 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29860
#line 12305 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29861
29861
    {
29862
29862
            THD *thd= YYTHD;
29863
29863
 
29874
29874
    break;
29875
29875
 
29876
29876
  case 1845:
29877
 
#line 12321 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29877
#line 12321 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29878
29878
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
29879
29879
    break;
29880
29880
 
29881
29881
  case 1846:
29882
 
#line 12323 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29882
#line 12323 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29883
29883
    {
29884
29884
            THD *thd= YYTHD;
29885
29885
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
29890
29890
    break;
29891
29891
 
29892
29892
  case 1847:
29893
 
#line 12333 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29893
#line 12333 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29894
29894
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
29895
29895
    break;
29896
29896
 
29897
29897
  case 1848:
29898
 
#line 12335 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29898
#line 12335 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29899
29899
    {
29900
29900
            THD *thd= YYTHD;
29901
29901
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
29906
29906
    break;
29907
29907
 
29908
29908
  case 1849:
29909
 
#line 12345 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29909
#line 12345 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29910
29910
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29911
29911
    break;
29912
29912
 
29913
29913
  case 1850:
29914
 
#line 12346 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29914
#line 12346 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29915
29915
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29916
29916
    break;
29917
29917
 
29918
29918
  case 1851:
29919
 
#line 12347 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29919
#line 12347 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29920
29920
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29921
29921
    break;
29922
29922
 
29923
29923
  case 1852:
29924
 
#line 12352 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29924
#line 12352 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29925
29925
    {
29926
29926
            THD *thd= YYTHD;
29927
29927
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
29941
29941
    break;
29942
29942
 
29943
29943
  case 1853:
29944
 
#line 12369 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29944
#line 12369 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29945
29945
    {
29946
29946
            THD *thd= YYTHD;
29947
29947
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
29966
29966
    break;
29967
29967
 
29968
29968
  case 1854:
29969
 
#line 12391 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29969
#line 12391 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29970
29970
    {
29971
29971
            if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user))))
29972
29972
              MYSQL_YYABORT;
29980
29980
    break;
29981
29981
 
29982
29982
  case 1855:
29983
 
#line 12405 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29983
#line 12405 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29984
29984
    {}
29985
29985
    break;
29986
29986
 
29987
29987
  case 1856:
29988
 
#line 12406 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29988
#line 12406 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29989
29989
    {}
29990
29990
    break;
29991
29991
 
29992
29992
  case 1857:
29993
 
#line 12407 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29993
#line 12407 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29994
29994
    {}
29995
29995
    break;
29996
29996
 
29997
29997
  case 1858:
29998
 
#line 12408 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
29998
#line 12408 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
29999
29999
    {}
30000
30000
    break;
30001
30001
 
30002
30002
  case 1859:
30003
 
#line 12409 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30003
#line 12409 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30004
30004
    {}
30005
30005
    break;
30006
30006
 
30007
30007
  case 1860:
30008
 
#line 12410 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30008
#line 12410 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30009
30009
    {}
30010
30010
    break;
30011
30011
 
30012
30012
  case 1861:
30013
 
#line 12411 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30013
#line 12411 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30014
30014
    {}
30015
30015
    break;
30016
30016
 
30017
30017
  case 1862:
30018
 
#line 12412 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30018
#line 12412 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30019
30019
    {}
30020
30020
    break;
30021
30021
 
30022
30022
  case 1863:
30023
 
#line 12413 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30023
#line 12413 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30024
30024
    {}
30025
30025
    break;
30026
30026
 
30027
30027
  case 1864:
30028
 
#line 12414 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30028
#line 12414 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30029
30029
    {}
30030
30030
    break;
30031
30031
 
30032
30032
  case 1865:
30033
 
#line 12415 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30033
#line 12415 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30034
30034
    {}
30035
30035
    break;
30036
30036
 
30037
30037
  case 1866:
30038
 
#line 12416 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30038
#line 12416 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30039
30039
    {}
30040
30040
    break;
30041
30041
 
30042
30042
  case 1867:
30043
 
#line 12417 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30043
#line 12417 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30044
30044
    {}
30045
30045
    break;
30046
30046
 
30047
30047
  case 1868:
30048
 
#line 12418 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30048
#line 12418 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30049
30049
    {}
30050
30050
    break;
30051
30051
 
30052
30052
  case 1869:
30053
 
#line 12419 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30053
#line 12419 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30054
30054
    {}
30055
30055
    break;
30056
30056
 
30057
30057
  case 1870:
30058
 
#line 12420 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30058
#line 12420 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30059
30059
    {}
30060
30060
    break;
30061
30061
 
30062
30062
  case 1871:
30063
 
#line 12421 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30063
#line 12421 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30064
30064
    {}
30065
30065
    break;
30066
30066
 
30067
30067
  case 1872:
30068
 
#line 12422 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30068
#line 12422 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30069
30069
    {}
30070
30070
    break;
30071
30071
 
30072
30072
  case 1873:
30073
 
#line 12423 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30073
#line 12423 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30074
30074
    {}
30075
30075
    break;
30076
30076
 
30077
30077
  case 1874:
30078
 
#line 12424 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30078
#line 12424 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30079
30079
    {}
30080
30080
    break;
30081
30081
 
30082
30082
  case 1875:
30083
 
#line 12425 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30083
#line 12425 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30084
30084
    {}
30085
30085
    break;
30086
30086
 
30087
30087
  case 1876:
30088
 
#line 12426 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30088
#line 12426 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30089
30089
    {}
30090
30090
    break;
30091
30091
 
30092
30092
  case 1877:
30093
 
#line 12427 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30093
#line 12427 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30094
30094
    {}
30095
30095
    break;
30096
30096
 
30097
30097
  case 1878:
30098
 
#line 12428 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30098
#line 12428 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30099
30099
    {}
30100
30100
    break;
30101
30101
 
30102
30102
  case 1879:
30103
 
#line 12429 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30103
#line 12429 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30104
30104
    {}
30105
30105
    break;
30106
30106
 
30107
30107
  case 1880:
30108
 
#line 12430 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30108
#line 12430 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30109
30109
    {}
30110
30110
    break;
30111
30111
 
30112
30112
  case 1881:
30113
 
#line 12431 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30113
#line 12431 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30114
30114
    {}
30115
30115
    break;
30116
30116
 
30117
30117
  case 1882:
30118
 
#line 12432 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30118
#line 12432 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30119
30119
    {}
30120
30120
    break;
30121
30121
 
30122
30122
  case 1883:
30123
 
#line 12433 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30123
#line 12433 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30124
30124
    {}
30125
30125
    break;
30126
30126
 
30127
30127
  case 1884:
30128
 
#line 12434 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30128
#line 12434 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30129
30129
    {}
30130
30130
    break;
30131
30131
 
30132
30132
  case 1885:
30133
 
#line 12435 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30133
#line 12435 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30134
30134
    {}
30135
30135
    break;
30136
30136
 
30137
30137
  case 1886:
30138
 
#line 12436 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30138
#line 12436 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30139
30139
    {}
30140
30140
    break;
30141
30141
 
30142
30142
  case 1887:
30143
 
#line 12437 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30143
#line 12437 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30144
30144
    {}
30145
30145
    break;
30146
30146
 
30147
30147
  case 1888:
30148
 
#line 12438 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30148
#line 12438 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30149
30149
    {}
30150
30150
    break;
30151
30151
 
30152
30152
  case 1889:
30153
 
#line 12439 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30153
#line 12439 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30154
30154
    {}
30155
30155
    break;
30156
30156
 
30157
30157
  case 1890:
30158
 
#line 12440 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30158
#line 12440 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30159
30159
    {}
30160
30160
    break;
30161
30161
 
30162
30162
  case 1891:
30163
 
#line 12441 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30163
#line 12441 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30164
30164
    {}
30165
30165
    break;
30166
30166
 
30167
30167
  case 1892:
30168
 
#line 12442 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30168
#line 12442 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30169
30169
    {}
30170
30170
    break;
30171
30171
 
30172
30172
  case 1893:
30173
 
#line 12443 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30173
#line 12443 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30174
30174
    {}
30175
30175
    break;
30176
30176
 
30177
30177
  case 1894:
30178
 
#line 12444 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30178
#line 12444 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30179
30179
    {}
30180
30180
    break;
30181
30181
 
30182
30182
  case 1895:
30183
 
#line 12445 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30183
#line 12445 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30184
30184
    {}
30185
30185
    break;
30186
30186
 
30187
30187
  case 1896:
30188
 
#line 12446 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30188
#line 12446 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30189
30189
    {}
30190
30190
    break;
30191
30191
 
30192
30192
  case 1897:
30193
 
#line 12447 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30193
#line 12447 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30194
30194
    {}
30195
30195
    break;
30196
30196
 
30197
30197
  case 1898:
30198
 
#line 12448 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30198
#line 12448 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30199
30199
    {}
30200
30200
    break;
30201
30201
 
30202
30202
  case 1899:
30203
 
#line 12449 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30203
#line 12449 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30204
30204
    {}
30205
30205
    break;
30206
30206
 
30207
30207
  case 1900:
30208
 
#line 12450 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30208
#line 12450 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30209
30209
    {}
30210
30210
    break;
30211
30211
 
30212
30212
  case 1901:
30213
 
#line 12451 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30213
#line 12451 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30214
30214
    {}
30215
30215
    break;
30216
30216
 
30217
30217
  case 1902:
30218
 
#line 12452 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30218
#line 12452 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30219
30219
    {}
30220
30220
    break;
30221
30221
 
30222
30222
  case 1903:
30223
 
#line 12453 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30223
#line 12453 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30224
30224
    {}
30225
30225
    break;
30226
30226
 
30227
30227
  case 1904:
30228
 
#line 12454 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30228
#line 12454 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30229
30229
    {}
30230
30230
    break;
30231
30231
 
30232
30232
  case 1905:
30233
 
#line 12464 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30233
#line 12464 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30234
30234
    {}
30235
30235
    break;
30236
30236
 
30237
30237
  case 1906:
30238
 
#line 12465 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30238
#line 12465 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30239
30239
    {}
30240
30240
    break;
30241
30241
 
30242
30242
  case 1907:
30243
 
#line 12466 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30243
#line 12466 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30244
30244
    {}
30245
30245
    break;
30246
30246
 
30247
30247
  case 1908:
30248
 
#line 12467 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30248
#line 12467 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30249
30249
    {}
30250
30250
    break;
30251
30251
 
30252
30252
  case 1909:
30253
 
#line 12468 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30253
#line 12468 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30254
30254
    {}
30255
30255
    break;
30256
30256
 
30257
30257
  case 1910:
30258
 
#line 12469 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30258
#line 12469 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30259
30259
    {}
30260
30260
    break;
30261
30261
 
30262
30262
  case 1911:
30263
 
#line 12470 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30263
#line 12470 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30264
30264
    {}
30265
30265
    break;
30266
30266
 
30267
30267
  case 1912:
30268
 
#line 12471 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30268
#line 12471 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30269
30269
    {}
30270
30270
    break;
30271
30271
 
30272
30272
  case 1913:
30273
 
#line 12472 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30273
#line 12472 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30274
30274
    {}
30275
30275
    break;
30276
30276
 
30277
30277
  case 1914:
30278
 
#line 12473 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30278
#line 12473 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30279
30279
    {}
30280
30280
    break;
30281
30281
 
30282
30282
  case 1915:
30283
 
#line 12474 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30283
#line 12474 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30284
30284
    {}
30285
30285
    break;
30286
30286
 
30287
30287
  case 1916:
30288
 
#line 12475 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30288
#line 12475 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30289
30289
    {}
30290
30290
    break;
30291
30291
 
30292
30292
  case 1917:
30293
 
#line 12476 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30293
#line 12476 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30294
30294
    {}
30295
30295
    break;
30296
30296
 
30297
30297
  case 1918:
30298
 
#line 12477 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30298
#line 12477 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30299
30299
    {}
30300
30300
    break;
30301
30301
 
30302
30302
  case 1919:
30303
 
#line 12478 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30303
#line 12478 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30304
30304
    {}
30305
30305
    break;
30306
30306
 
30307
30307
  case 1920:
30308
 
#line 12479 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30308
#line 12479 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30309
30309
    {}
30310
30310
    break;
30311
30311
 
30312
30312
  case 1921:
30313
 
#line 12480 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30313
#line 12480 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30314
30314
    {}
30315
30315
    break;
30316
30316
 
30317
30317
  case 1922:
30318
 
#line 12481 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30318
#line 12481 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30319
30319
    {}
30320
30320
    break;
30321
30321
 
30322
30322
  case 1923:
30323
 
#line 12482 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30323
#line 12482 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30324
30324
    {}
30325
30325
    break;
30326
30326
 
30327
30327
  case 1924:
30328
 
#line 12483 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30328
#line 12483 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30329
30329
    {}
30330
30330
    break;
30331
30331
 
30332
30332
  case 1925:
30333
 
#line 12484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30333
#line 12484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30334
30334
    {}
30335
30335
    break;
30336
30336
 
30337
30337
  case 1926:
30338
 
#line 12485 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30338
#line 12485 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30339
30339
    {}
30340
30340
    break;
30341
30341
 
30342
30342
  case 1927:
30343
 
#line 12486 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30343
#line 12486 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30344
30344
    {}
30345
30345
    break;
30346
30346
 
30347
30347
  case 1928:
30348
 
#line 12487 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30348
#line 12487 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30349
30349
    {}
30350
30350
    break;
30351
30351
 
30352
30352
  case 1929:
30353
 
#line 12488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30353
#line 12488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30354
30354
    {}
30355
30355
    break;
30356
30356
 
30357
30357
  case 1930:
30358
 
#line 12489 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30358
#line 12489 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30359
30359
    {}
30360
30360
    break;
30361
30361
 
30362
30362
  case 1931:
30363
 
#line 12490 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30363
#line 12490 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30364
30364
    {}
30365
30365
    break;
30366
30366
 
30367
30367
  case 1932:
30368
 
#line 12491 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30368
#line 12491 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30369
30369
    {}
30370
30370
    break;
30371
30371
 
30372
30372
  case 1933:
30373
 
#line 12492 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30373
#line 12492 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30374
30374
    {}
30375
30375
    break;
30376
30376
 
30377
30377
  case 1934:
30378
 
#line 12493 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30378
#line 12493 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30379
30379
    {}
30380
30380
    break;
30381
30381
 
30382
30382
  case 1935:
30383
 
#line 12494 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30383
#line 12494 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30384
30384
    {}
30385
30385
    break;
30386
30386
 
30387
30387
  case 1936:
30388
 
#line 12495 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30388
#line 12495 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30389
30389
    {}
30390
30390
    break;
30391
30391
 
30392
30392
  case 1937:
30393
 
#line 12496 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30393
#line 12496 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30394
30394
    {}
30395
30395
    break;
30396
30396
 
30397
30397
  case 1938:
30398
 
#line 12497 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30398
#line 12497 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30399
30399
    {}
30400
30400
    break;
30401
30401
 
30402
30402
  case 1939:
30403
 
#line 12498 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30403
#line 12498 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30404
30404
    {}
30405
30405
    break;
30406
30406
 
30407
30407
  case 1940:
30408
 
#line 12499 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30408
#line 12499 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30409
30409
    {}
30410
30410
    break;
30411
30411
 
30412
30412
  case 1941:
30413
 
#line 12500 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30413
#line 12500 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30414
30414
    {}
30415
30415
    break;
30416
30416
 
30417
30417
  case 1942:
30418
 
#line 12501 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30418
#line 12501 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30419
30419
    {}
30420
30420
    break;
30421
30421
 
30422
30422
  case 1943:
30423
 
#line 12502 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30423
#line 12502 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30424
30424
    {}
30425
30425
    break;
30426
30426
 
30427
30427
  case 1944:
30428
 
#line 12503 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30428
#line 12503 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30429
30429
    {}
30430
30430
    break;
30431
30431
 
30432
30432
  case 1945:
30433
 
#line 12504 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30433
#line 12504 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30434
30434
    {}
30435
30435
    break;
30436
30436
 
30437
30437
  case 1946:
30438
 
#line 12505 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30438
#line 12505 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30439
30439
    {}
30440
30440
    break;
30441
30441
 
30442
30442
  case 1947:
30443
 
#line 12506 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30443
#line 12506 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30444
30444
    {}
30445
30445
    break;
30446
30446
 
30447
30447
  case 1948:
30448
 
#line 12507 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30448
#line 12507 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30449
30449
    {}
30450
30450
    break;
30451
30451
 
30452
30452
  case 1949:
30453
 
#line 12508 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30453
#line 12508 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30454
30454
    {}
30455
30455
    break;
30456
30456
 
30457
30457
  case 1950:
30458
 
#line 12509 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30458
#line 12509 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30459
30459
    {}
30460
30460
    break;
30461
30461
 
30462
30462
  case 1951:
30463
 
#line 12510 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30463
#line 12510 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30464
30464
    {}
30465
30465
    break;
30466
30466
 
30467
30467
  case 1952:
30468
 
#line 12511 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30468
#line 12511 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30469
30469
    {}
30470
30470
    break;
30471
30471
 
30472
30472
  case 1953:
30473
 
#line 12512 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30473
#line 12512 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30474
30474
    {}
30475
30475
    break;
30476
30476
 
30477
30477
  case 1954:
30478
 
#line 12513 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30478
#line 12513 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30479
30479
    {}
30480
30480
    break;
30481
30481
 
30482
30482
  case 1955:
30483
 
#line 12514 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30483
#line 12514 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30484
30484
    {}
30485
30485
    break;
30486
30486
 
30487
30487
  case 1956:
30488
 
#line 12515 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30488
#line 12515 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30489
30489
    {}
30490
30490
    break;
30491
30491
 
30492
30492
  case 1957:
30493
 
#line 12516 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30493
#line 12516 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30494
30494
    {}
30495
30495
    break;
30496
30496
 
30497
30497
  case 1958:
30498
 
#line 12517 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30498
#line 12517 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30499
30499
    {}
30500
30500
    break;
30501
30501
 
30502
30502
  case 1959:
30503
 
#line 12518 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30503
#line 12518 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30504
30504
    {}
30505
30505
    break;
30506
30506
 
30507
30507
  case 1960:
30508
 
#line 12519 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30508
#line 12519 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30509
30509
    {}
30510
30510
    break;
30511
30511
 
30512
30512
  case 1961:
30513
 
#line 12520 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30513
#line 12520 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30514
30514
    {}
30515
30515
    break;
30516
30516
 
30517
30517
  case 1962:
30518
 
#line 12521 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30518
#line 12521 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30519
30519
    {}
30520
30520
    break;
30521
30521
 
30522
30522
  case 1963:
30523
 
#line 12522 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30523
#line 12522 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30524
30524
    {}
30525
30525
    break;
30526
30526
 
30527
30527
  case 1964:
30528
 
#line 12523 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30528
#line 12523 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30529
30529
    {}
30530
30530
    break;
30531
30531
 
30532
30532
  case 1965:
30533
 
#line 12524 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30533
#line 12524 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30534
30534
    {}
30535
30535
    break;
30536
30536
 
30537
30537
  case 1966:
30538
 
#line 12525 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30538
#line 12525 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30539
30539
    {}
30540
30540
    break;
30541
30541
 
30542
30542
  case 1967:
30543
 
#line 12526 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30543
#line 12526 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30544
30544
    {}
30545
30545
    break;
30546
30546
 
30547
30547
  case 1968:
30548
 
#line 12527 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30548
#line 12527 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30549
30549
    {}
30550
30550
    break;
30551
30551
 
30552
30552
  case 1969:
30553
 
#line 12528 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30553
#line 12528 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30554
30554
    {}
30555
30555
    break;
30556
30556
 
30557
30557
  case 1970:
30558
 
#line 12529 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30558
#line 12529 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30559
30559
    {}
30560
30560
    break;
30561
30561
 
30562
30562
  case 1971:
30563
 
#line 12530 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30563
#line 12530 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30564
30564
    {}
30565
30565
    break;
30566
30566
 
30567
30567
  case 1972:
30568
 
#line 12531 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30568
#line 12531 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30569
30569
    {}
30570
30570
    break;
30571
30571
 
30572
30572
  case 1973:
30573
 
#line 12532 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30573
#line 12532 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30574
30574
    {}
30575
30575
    break;
30576
30576
 
30577
30577
  case 1974:
30578
 
#line 12533 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30578
#line 12533 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30579
30579
    {}
30580
30580
    break;
30581
30581
 
30582
30582
  case 1975:
30583
 
#line 12534 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30583
#line 12534 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30584
30584
    {}
30585
30585
    break;
30586
30586
 
30587
30587
  case 1976:
30588
 
#line 12535 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30588
#line 12535 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30589
30589
    {}
30590
30590
    break;
30591
30591
 
30592
30592
  case 1977:
30593
 
#line 12536 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30593
#line 12536 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30594
30594
    {}
30595
30595
    break;
30596
30596
 
30597
30597
  case 1978:
30598
 
#line 12537 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30598
#line 12537 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30599
30599
    {}
30600
30600
    break;
30601
30601
 
30602
30602
  case 1979:
30603
 
#line 12538 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30603
#line 12538 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30604
30604
    {}
30605
30605
    break;
30606
30606
 
30607
30607
  case 1980:
30608
 
#line 12539 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30608
#line 12539 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30609
30609
    {}
30610
30610
    break;
30611
30611
 
30612
30612
  case 1981:
30613
 
#line 12540 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30613
#line 12540 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30614
30614
    {}
30615
30615
    break;
30616
30616
 
30617
30617
  case 1982:
30618
 
#line 12541 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30618
#line 12541 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30619
30619
    {}
30620
30620
    break;
30621
30621
 
30622
30622
  case 1983:
30623
 
#line 12542 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30623
#line 12542 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30624
30624
    {}
30625
30625
    break;
30626
30626
 
30627
30627
  case 1984:
30628
 
#line 12543 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30628
#line 12543 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30629
30629
    {}
30630
30630
    break;
30631
30631
 
30632
30632
  case 1985:
30633
 
#line 12544 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30633
#line 12544 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30634
30634
    {}
30635
30635
    break;
30636
30636
 
30637
30637
  case 1986:
30638
 
#line 12545 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30638
#line 12545 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30639
30639
    {}
30640
30640
    break;
30641
30641
 
30642
30642
  case 1987:
30643
 
#line 12546 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30643
#line 12546 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30644
30644
    {}
30645
30645
    break;
30646
30646
 
30647
30647
  case 1988:
30648
 
#line 12547 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30648
#line 12547 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30649
30649
    {}
30650
30650
    break;
30651
30651
 
30652
30652
  case 1989:
30653
 
#line 12548 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30653
#line 12548 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30654
30654
    {}
30655
30655
    break;
30656
30656
 
30657
30657
  case 1990:
30658
 
#line 12549 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30658
#line 12549 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30659
30659
    {}
30660
30660
    break;
30661
30661
 
30662
30662
  case 1991:
30663
 
#line 12550 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30663
#line 12550 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30664
30664
    {}
30665
30665
    break;
30666
30666
 
30667
30667
  case 1992:
30668
 
#line 12551 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30668
#line 12551 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30669
30669
    {}
30670
30670
    break;
30671
30671
 
30672
30672
  case 1993:
30673
 
#line 12552 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30673
#line 12552 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30674
30674
    {}
30675
30675
    break;
30676
30676
 
30677
30677
  case 1994:
30678
 
#line 12553 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30678
#line 12553 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30679
30679
    {}
30680
30680
    break;
30681
30681
 
30682
30682
  case 1995:
30683
 
#line 12554 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30683
#line 12554 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30684
30684
    {}
30685
30685
    break;
30686
30686
 
30687
30687
  case 1996:
30688
 
#line 12555 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30688
#line 12555 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30689
30689
    {}
30690
30690
    break;
30691
30691
 
30692
30692
  case 1997:
30693
 
#line 12556 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30693
#line 12556 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30694
30694
    {}
30695
30695
    break;
30696
30696
 
30697
30697
  case 1998:
30698
 
#line 12557 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30698
#line 12557 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30699
30699
    {}
30700
30700
    break;
30701
30701
 
30702
30702
  case 1999:
30703
 
#line 12558 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30703
#line 12558 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30704
30704
    {}
30705
30705
    break;
30706
30706
 
30707
30707
  case 2000:
30708
 
#line 12559 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30708
#line 12559 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30709
30709
    {}
30710
30710
    break;
30711
30711
 
30712
30712
  case 2001:
30713
 
#line 12560 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30713
#line 12560 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30714
30714
    {}
30715
30715
    break;
30716
30716
 
30717
30717
  case 2002:
30718
 
#line 12561 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30718
#line 12561 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30719
30719
    {}
30720
30720
    break;
30721
30721
 
30722
30722
  case 2003:
30723
 
#line 12562 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30723
#line 12562 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30724
30724
    {}
30725
30725
    break;
30726
30726
 
30727
30727
  case 2004:
30728
 
#line 12563 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30728
#line 12563 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30729
30729
    {}
30730
30730
    break;
30731
30731
 
30732
30732
  case 2005:
30733
 
#line 12564 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30733
#line 12564 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30734
30734
    {}
30735
30735
    break;
30736
30736
 
30737
30737
  case 2006:
30738
 
#line 12565 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30738
#line 12565 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30739
30739
    {}
30740
30740
    break;
30741
30741
 
30742
30742
  case 2007:
30743
 
#line 12566 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30743
#line 12566 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30744
30744
    {}
30745
30745
    break;
30746
30746
 
30747
30747
  case 2008:
30748
 
#line 12567 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30748
#line 12567 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30749
30749
    {}
30750
30750
    break;
30751
30751
 
30752
30752
  case 2009:
30753
 
#line 12568 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30753
#line 12568 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30754
30754
    {}
30755
30755
    break;
30756
30756
 
30757
30757
  case 2010:
30758
 
#line 12569 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30758
#line 12569 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30759
30759
    {}
30760
30760
    break;
30761
30761
 
30762
30762
  case 2011:
30763
 
#line 12570 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30763
#line 12570 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30764
30764
    {}
30765
30765
    break;
30766
30766
 
30767
30767
  case 2012:
30768
 
#line 12571 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30768
#line 12571 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30769
30769
    {}
30770
30770
    break;
30771
30771
 
30772
30772
  case 2013:
30773
 
#line 12572 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30773
#line 12572 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30774
30774
    {}
30775
30775
    break;
30776
30776
 
30777
30777
  case 2014:
30778
 
#line 12573 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30778
#line 12573 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30779
30779
    {}
30780
30780
    break;
30781
30781
 
30782
30782
  case 2015:
30783
 
#line 12574 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30783
#line 12574 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30784
30784
    {}
30785
30785
    break;
30786
30786
 
30787
30787
  case 2016:
30788
 
#line 12575 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30788
#line 12575 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30789
30789
    {}
30790
30790
    break;
30791
30791
 
30792
30792
  case 2017:
30793
 
#line 12576 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30793
#line 12576 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30794
30794
    {}
30795
30795
    break;
30796
30796
 
30797
30797
  case 2018:
30798
 
#line 12577 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30798
#line 12577 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30799
30799
    {}
30800
30800
    break;
30801
30801
 
30802
30802
  case 2019:
30803
 
#line 12578 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30803
#line 12578 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30804
30804
    {}
30805
30805
    break;
30806
30806
 
30807
30807
  case 2020:
30808
 
#line 12579 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30808
#line 12579 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30809
30809
    {}
30810
30810
    break;
30811
30811
 
30812
30812
  case 2021:
30813
 
#line 12580 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30813
#line 12580 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30814
30814
    {}
30815
30815
    break;
30816
30816
 
30817
30817
  case 2022:
30818
 
#line 12581 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30818
#line 12581 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30819
30819
    {}
30820
30820
    break;
30821
30821
 
30822
30822
  case 2023:
30823
 
#line 12582 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30823
#line 12582 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30824
30824
    {}
30825
30825
    break;
30826
30826
 
30827
30827
  case 2024:
30828
 
#line 12583 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30828
#line 12583 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30829
30829
    {}
30830
30830
    break;
30831
30831
 
30832
30832
  case 2025:
30833
 
#line 12584 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30833
#line 12584 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30834
30834
    {}
30835
30835
    break;
30836
30836
 
30837
30837
  case 2026:
30838
 
#line 12585 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30838
#line 12585 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30839
30839
    {}
30840
30840
    break;
30841
30841
 
30842
30842
  case 2027:
30843
 
#line 12586 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30843
#line 12586 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30844
30844
    {}
30845
30845
    break;
30846
30846
 
30847
30847
  case 2028:
30848
 
#line 12587 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30848
#line 12587 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30849
30849
    {}
30850
30850
    break;
30851
30851
 
30852
30852
  case 2029:
30853
 
#line 12588 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30853
#line 12588 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30854
30854
    {}
30855
30855
    break;
30856
30856
 
30857
30857
  case 2030:
30858
 
#line 12589 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30858
#line 12589 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30859
30859
    {}
30860
30860
    break;
30861
30861
 
30862
30862
  case 2031:
30863
 
#line 12590 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30863
#line 12590 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30864
30864
    {}
30865
30865
    break;
30866
30866
 
30867
30867
  case 2032:
30868
 
#line 12591 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30868
#line 12591 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30869
30869
    {}
30870
30870
    break;
30871
30871
 
30872
30872
  case 2033:
30873
 
#line 12592 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30873
#line 12592 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30874
30874
    {}
30875
30875
    break;
30876
30876
 
30877
30877
  case 2034:
30878
 
#line 12593 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30878
#line 12593 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30879
30879
    {}
30880
30880
    break;
30881
30881
 
30882
30882
  case 2035:
30883
 
#line 12594 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30883
#line 12594 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30884
30884
    {}
30885
30885
    break;
30886
30886
 
30887
30887
  case 2036:
30888
 
#line 12595 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30888
#line 12595 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30889
30889
    {}
30890
30890
    break;
30891
30891
 
30892
30892
  case 2037:
30893
 
#line 12596 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30893
#line 12596 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30894
30894
    {}
30895
30895
    break;
30896
30896
 
30897
30897
  case 2038:
30898
 
#line 12597 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30898
#line 12597 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30899
30899
    {}
30900
30900
    break;
30901
30901
 
30902
30902
  case 2039:
30903
 
#line 12598 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30903
#line 12598 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30904
30904
    {}
30905
30905
    break;
30906
30906
 
30907
30907
  case 2040:
30908
 
#line 12599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30908
#line 12599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30909
30909
    {}
30910
30910
    break;
30911
30911
 
30912
30912
  case 2041:
30913
 
#line 12600 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30913
#line 12600 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30914
30914
    {}
30915
30915
    break;
30916
30916
 
30917
30917
  case 2042:
30918
 
#line 12601 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30918
#line 12601 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30919
30919
    {}
30920
30920
    break;
30921
30921
 
30922
30922
  case 2043:
30923
 
#line 12602 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30923
#line 12602 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30924
30924
    {}
30925
30925
    break;
30926
30926
 
30927
30927
  case 2044:
30928
 
#line 12603 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30928
#line 12603 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30929
30929
    {}
30930
30930
    break;
30931
30931
 
30932
30932
  case 2045:
30933
 
#line 12604 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30933
#line 12604 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30934
30934
    {}
30935
30935
    break;
30936
30936
 
30937
30937
  case 2046:
30938
 
#line 12605 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30938
#line 12605 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30939
30939
    {}
30940
30940
    break;
30941
30941
 
30942
30942
  case 2047:
30943
 
#line 12606 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30943
#line 12606 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30944
30944
    {}
30945
30945
    break;
30946
30946
 
30947
30947
  case 2048:
30948
 
#line 12607 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30948
#line 12607 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30949
30949
    {}
30950
30950
    break;
30951
30951
 
30952
30952
  case 2049:
30953
 
#line 12608 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30953
#line 12608 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30954
30954
    {}
30955
30955
    break;
30956
30956
 
30957
30957
  case 2050:
30958
 
#line 12609 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30958
#line 12609 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30959
30959
    {}
30960
30960
    break;
30961
30961
 
30962
30962
  case 2051:
30963
 
#line 12610 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30963
#line 12610 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30964
30964
    {}
30965
30965
    break;
30966
30966
 
30967
30967
  case 2052:
30968
 
#line 12611 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30968
#line 12611 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30969
30969
    {}
30970
30970
    break;
30971
30971
 
30972
30972
  case 2053:
30973
 
#line 12612 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30973
#line 12612 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30974
30974
    {}
30975
30975
    break;
30976
30976
 
30977
30977
  case 2054:
30978
 
#line 12613 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30978
#line 12613 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30979
30979
    {}
30980
30980
    break;
30981
30981
 
30982
30982
  case 2055:
30983
 
#line 12614 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30983
#line 12614 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30984
30984
    {}
30985
30985
    break;
30986
30986
 
30987
30987
  case 2056:
30988
 
#line 12615 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30988
#line 12615 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30989
30989
    {}
30990
30990
    break;
30991
30991
 
30992
30992
  case 2057:
30993
 
#line 12616 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30993
#line 12616 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30994
30994
    {}
30995
30995
    break;
30996
30996
 
30997
30997
  case 2058:
30998
 
#line 12617 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
30998
#line 12617 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
30999
30999
    {}
31000
31000
    break;
31001
31001
 
31002
31002
  case 2059:
31003
 
#line 12618 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31003
#line 12618 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31004
31004
    {}
31005
31005
    break;
31006
31006
 
31007
31007
  case 2060:
31008
 
#line 12619 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31008
#line 12619 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31009
31009
    {}
31010
31010
    break;
31011
31011
 
31012
31012
  case 2061:
31013
 
#line 12620 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31013
#line 12620 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31014
31014
    {}
31015
31015
    break;
31016
31016
 
31017
31017
  case 2062:
31018
 
#line 12621 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31018
#line 12621 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31019
31019
    {}
31020
31020
    break;
31021
31021
 
31022
31022
  case 2063:
31023
 
#line 12622 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31023
#line 12622 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31024
31024
    {}
31025
31025
    break;
31026
31026
 
31027
31027
  case 2064:
31028
 
#line 12623 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31028
#line 12623 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31029
31029
    {}
31030
31030
    break;
31031
31031
 
31032
31032
  case 2065:
31033
 
#line 12624 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31033
#line 12624 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31034
31034
    {}
31035
31035
    break;
31036
31036
 
31037
31037
  case 2066:
31038
 
#line 12625 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31038
#line 12625 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31039
31039
    {}
31040
31040
    break;
31041
31041
 
31042
31042
  case 2067:
31043
 
#line 12626 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31043
#line 12626 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31044
31044
    {}
31045
31045
    break;
31046
31046
 
31047
31047
  case 2068:
31048
 
#line 12627 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31048
#line 12627 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31049
31049
    {}
31050
31050
    break;
31051
31051
 
31052
31052
  case 2069:
31053
 
#line 12628 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31053
#line 12628 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31054
31054
    {}
31055
31055
    break;
31056
31056
 
31057
31057
  case 2070:
31058
 
#line 12629 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31058
#line 12629 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31059
31059
    {}
31060
31060
    break;
31061
31061
 
31062
31062
  case 2071:
31063
 
#line 12630 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31063
#line 12630 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31064
31064
    {}
31065
31065
    break;
31066
31066
 
31067
31067
  case 2072:
31068
 
#line 12631 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31068
#line 12631 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31069
31069
    {}
31070
31070
    break;
31071
31071
 
31072
31072
  case 2073:
31073
 
#line 12632 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31073
#line 12632 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31074
31074
    {}
31075
31075
    break;
31076
31076
 
31077
31077
  case 2074:
31078
 
#line 12633 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31078
#line 12633 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31079
31079
    {}
31080
31080
    break;
31081
31081
 
31082
31082
  case 2075:
31083
 
#line 12634 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31083
#line 12634 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31084
31084
    {}
31085
31085
    break;
31086
31086
 
31087
31087
  case 2076:
31088
 
#line 12635 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31088
#line 12635 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31089
31089
    {}
31090
31090
    break;
31091
31091
 
31092
31092
  case 2077:
31093
 
#line 12636 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31093
#line 12636 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31094
31094
    {}
31095
31095
    break;
31096
31096
 
31097
31097
  case 2078:
31098
 
#line 12637 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31098
#line 12637 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31099
31099
    {}
31100
31100
    break;
31101
31101
 
31102
31102
  case 2079:
31103
 
#line 12638 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31103
#line 12638 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31104
31104
    {}
31105
31105
    break;
31106
31106
 
31107
31107
  case 2080:
31108
 
#line 12639 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31108
#line 12639 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31109
31109
    {}
31110
31110
    break;
31111
31111
 
31112
31112
  case 2081:
31113
 
#line 12640 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31113
#line 12640 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31114
31114
    {}
31115
31115
    break;
31116
31116
 
31117
31117
  case 2082:
31118
 
#line 12641 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31118
#line 12641 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31119
31119
    {}
31120
31120
    break;
31121
31121
 
31122
31122
  case 2083:
31123
 
#line 12642 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31123
#line 12642 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31124
31124
    {}
31125
31125
    break;
31126
31126
 
31127
31127
  case 2084:
31128
 
#line 12643 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31128
#line 12643 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31129
31129
    {}
31130
31130
    break;
31131
31131
 
31132
31132
  case 2085:
31133
 
#line 12644 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31133
#line 12644 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31134
31134
    {}
31135
31135
    break;
31136
31136
 
31137
31137
  case 2086:
31138
 
#line 12645 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31138
#line 12645 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31139
31139
    {}
31140
31140
    break;
31141
31141
 
31142
31142
  case 2087:
31143
 
#line 12646 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31143
#line 12646 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31144
31144
    {}
31145
31145
    break;
31146
31146
 
31147
31147
  case 2088:
31148
 
#line 12647 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31148
#line 12647 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31149
31149
    {}
31150
31150
    break;
31151
31151
 
31152
31152
  case 2089:
31153
 
#line 12648 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31153
#line 12648 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31154
31154
    {}
31155
31155
    break;
31156
31156
 
31157
31157
  case 2090:
31158
 
#line 12649 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31158
#line 12649 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31159
31159
    {}
31160
31160
    break;
31161
31161
 
31162
31162
  case 2091:
31163
 
#line 12650 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31163
#line 12650 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31164
31164
    {}
31165
31165
    break;
31166
31166
 
31167
31167
  case 2092:
31168
 
#line 12651 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31168
#line 12651 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31169
31169
    {}
31170
31170
    break;
31171
31171
 
31172
31172
  case 2093:
31173
 
#line 12652 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31173
#line 12652 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31174
31174
    {}
31175
31175
    break;
31176
31176
 
31177
31177
  case 2094:
31178
 
#line 12653 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31178
#line 12653 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31179
31179
    {}
31180
31180
    break;
31181
31181
 
31182
31182
  case 2095:
31183
 
#line 12654 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31183
#line 12654 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31184
31184
    {}
31185
31185
    break;
31186
31186
 
31187
31187
  case 2096:
31188
 
#line 12655 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31188
#line 12655 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31189
31189
    {}
31190
31190
    break;
31191
31191
 
31192
31192
  case 2097:
31193
 
#line 12656 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31193
#line 12656 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31194
31194
    {}
31195
31195
    break;
31196
31196
 
31197
31197
  case 2098:
31198
 
#line 12657 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31198
#line 12657 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31199
31199
    {}
31200
31200
    break;
31201
31201
 
31202
31202
  case 2099:
31203
 
#line 12658 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31203
#line 12658 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31204
31204
    {}
31205
31205
    break;
31206
31206
 
31207
31207
  case 2100:
31208
 
#line 12659 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31208
#line 12659 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31209
31209
    {}
31210
31210
    break;
31211
31211
 
31212
31212
  case 2101:
31213
 
#line 12660 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31213
#line 12660 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31214
31214
    {}
31215
31215
    break;
31216
31216
 
31217
31217
  case 2102:
31218
 
#line 12661 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31218
#line 12661 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31219
31219
    {}
31220
31220
    break;
31221
31221
 
31222
31222
  case 2103:
31223
 
#line 12662 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31223
#line 12662 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31224
31224
    {}
31225
31225
    break;
31226
31226
 
31227
31227
  case 2104:
31228
 
#line 12663 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31228
#line 12663 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31229
31229
    {}
31230
31230
    break;
31231
31231
 
31232
31232
  case 2105:
31233
 
#line 12664 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31233
#line 12664 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31234
31234
    {}
31235
31235
    break;
31236
31236
 
31237
31237
  case 2106:
31238
 
#line 12665 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31238
#line 12665 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31239
31239
    {}
31240
31240
    break;
31241
31241
 
31242
31242
  case 2107:
31243
 
#line 12666 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31243
#line 12666 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31244
31244
    {}
31245
31245
    break;
31246
31246
 
31247
31247
  case 2108:
31248
 
#line 12667 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31248
#line 12667 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31249
31249
    {}
31250
31250
    break;
31251
31251
 
31252
31252
  case 2109:
31253
 
#line 12668 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31253
#line 12668 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31254
31254
    {}
31255
31255
    break;
31256
31256
 
31257
31257
  case 2110:
31258
 
#line 12669 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31258
#line 12669 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31259
31259
    {}
31260
31260
    break;
31261
31261
 
31262
31262
  case 2111:
31263
 
#line 12670 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31263
#line 12670 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31264
31264
    {}
31265
31265
    break;
31266
31266
 
31267
31267
  case 2112:
31268
 
#line 12671 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31268
#line 12671 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31269
31269
    {}
31270
31270
    break;
31271
31271
 
31272
31272
  case 2113:
31273
 
#line 12672 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31273
#line 12672 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31274
31274
    {}
31275
31275
    break;
31276
31276
 
31277
31277
  case 2114:
31278
 
#line 12673 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31278
#line 12673 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31279
31279
    {}
31280
31280
    break;
31281
31281
 
31282
31282
  case 2115:
31283
 
#line 12674 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31283
#line 12674 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31284
31284
    {}
31285
31285
    break;
31286
31286
 
31287
31287
  case 2116:
31288
 
#line 12675 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31288
#line 12675 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31289
31289
    {}
31290
31290
    break;
31291
31291
 
31292
31292
  case 2117:
31293
 
#line 12676 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31293
#line 12676 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31294
31294
    {}
31295
31295
    break;
31296
31296
 
31297
31297
  case 2118:
31298
 
#line 12677 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31298
#line 12677 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31299
31299
    {}
31300
31300
    break;
31301
31301
 
31302
31302
  case 2119:
31303
 
#line 12678 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31303
#line 12678 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31304
31304
    {}
31305
31305
    break;
31306
31306
 
31307
31307
  case 2120:
31308
 
#line 12679 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31308
#line 12679 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31309
31309
    {}
31310
31310
    break;
31311
31311
 
31312
31312
  case 2121:
31313
 
#line 12680 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31313
#line 12680 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31314
31314
    {}
31315
31315
    break;
31316
31316
 
31317
31317
  case 2122:
31318
 
#line 12681 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31318
#line 12681 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31319
31319
    {}
31320
31320
    break;
31321
31321
 
31322
31322
  case 2123:
31323
 
#line 12682 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31323
#line 12682 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31324
31324
    {}
31325
31325
    break;
31326
31326
 
31327
31327
  case 2124:
31328
 
#line 12683 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31328
#line 12683 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31329
31329
    {}
31330
31330
    break;
31331
31331
 
31332
31332
  case 2125:
31333
 
#line 12684 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31333
#line 12684 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31334
31334
    {}
31335
31335
    break;
31336
31336
 
31337
31337
  case 2126:
31338
 
#line 12685 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31338
#line 12685 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31339
31339
    {}
31340
31340
    break;
31341
31341
 
31342
31342
  case 2127:
31343
 
#line 12686 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31343
#line 12686 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31344
31344
    {}
31345
31345
    break;
31346
31346
 
31347
31347
  case 2128:
31348
 
#line 12687 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31348
#line 12687 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31349
31349
    {}
31350
31350
    break;
31351
31351
 
31352
31352
  case 2129:
31353
 
#line 12688 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31353
#line 12688 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31354
31354
    {}
31355
31355
    break;
31356
31356
 
31357
31357
  case 2130:
31358
 
#line 12689 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31358
#line 12689 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31359
31359
    {}
31360
31360
    break;
31361
31361
 
31362
31362
  case 2131:
31363
 
#line 12690 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31363
#line 12690 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31364
31364
    {}
31365
31365
    break;
31366
31366
 
31367
31367
  case 2132:
31368
 
#line 12691 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31368
#line 12691 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31369
31369
    {}
31370
31370
    break;
31371
31371
 
31372
31372
  case 2133:
31373
 
#line 12692 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31373
#line 12692 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31374
31374
    {}
31375
31375
    break;
31376
31376
 
31377
31377
  case 2134:
31378
 
#line 12693 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31378
#line 12693 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31379
31379
    {}
31380
31380
    break;
31381
31381
 
31382
31382
  case 2135:
31383
 
#line 12694 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31383
#line 12694 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31384
31384
    {}
31385
31385
    break;
31386
31386
 
31387
31387
  case 2136:
31388
 
#line 12695 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31388
#line 12695 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31389
31389
    {}
31390
31390
    break;
31391
31391
 
31392
31392
  case 2137:
31393
 
#line 12696 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31393
#line 12696 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31394
31394
    {}
31395
31395
    break;
31396
31396
 
31397
31397
  case 2138:
31398
 
#line 12697 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31398
#line 12697 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31399
31399
    {}
31400
31400
    break;
31401
31401
 
31402
31402
  case 2139:
31403
 
#line 12698 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31403
#line 12698 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31404
31404
    {}
31405
31405
    break;
31406
31406
 
31407
31407
  case 2140:
31408
 
#line 12699 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31408
#line 12699 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31409
31409
    {}
31410
31410
    break;
31411
31411
 
31412
31412
  case 2141:
31413
 
#line 12700 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31413
#line 12700 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31414
31414
    {}
31415
31415
    break;
31416
31416
 
31417
31417
  case 2142:
31418
 
#line 12701 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31418
#line 12701 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31419
31419
    {}
31420
31420
    break;
31421
31421
 
31422
31422
  case 2143:
31423
 
#line 12702 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31423
#line 12702 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31424
31424
    {}
31425
31425
    break;
31426
31426
 
31427
31427
  case 2144:
31428
 
#line 12703 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31428
#line 12703 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31429
31429
    {}
31430
31430
    break;
31431
31431
 
31432
31432
  case 2145:
31433
 
#line 12704 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31433
#line 12704 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31434
31434
    {}
31435
31435
    break;
31436
31436
 
31437
31437
  case 2146:
31438
 
#line 12705 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31438
#line 12705 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31439
31439
    {}
31440
31440
    break;
31441
31441
 
31442
31442
  case 2147:
31443
 
#line 12706 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31443
#line 12706 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31444
31444
    {}
31445
31445
    break;
31446
31446
 
31447
31447
  case 2148:
31448
 
#line 12707 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31448
#line 12707 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31449
31449
    {}
31450
31450
    break;
31451
31451
 
31452
31452
  case 2149:
31453
 
#line 12708 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31453
#line 12708 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31454
31454
    {}
31455
31455
    break;
31456
31456
 
31457
31457
  case 2150:
31458
 
#line 12709 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31458
#line 12709 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31459
31459
    {}
31460
31460
    break;
31461
31461
 
31462
31462
  case 2151:
31463
 
#line 12710 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31463
#line 12710 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31464
31464
    {}
31465
31465
    break;
31466
31466
 
31467
31467
  case 2152:
31468
 
#line 12711 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31468
#line 12711 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31469
31469
    {}
31470
31470
    break;
31471
31471
 
31472
31472
  case 2153:
31473
 
#line 12712 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31473
#line 12712 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31474
31474
    {}
31475
31475
    break;
31476
31476
 
31477
31477
  case 2154:
31478
 
#line 12713 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31478
#line 12713 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31479
31479
    {}
31480
31480
    break;
31481
31481
 
31482
31482
  case 2155:
31483
 
#line 12714 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31483
#line 12714 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31484
31484
    {}
31485
31485
    break;
31486
31486
 
31487
31487
  case 2156:
31488
 
#line 12715 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31488
#line 12715 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31489
31489
    {}
31490
31490
    break;
31491
31491
 
31492
31492
  case 2157:
31493
 
#line 12716 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31493
#line 12716 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31494
31494
    {}
31495
31495
    break;
31496
31496
 
31497
31497
  case 2158:
31498
 
#line 12717 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31498
#line 12717 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31499
31499
    {}
31500
31500
    break;
31501
31501
 
31502
31502
  case 2159:
31503
 
#line 12718 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31503
#line 12718 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31504
31504
    {}
31505
31505
    break;
31506
31506
 
31507
31507
  case 2160:
31508
 
#line 12719 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31508
#line 12719 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31509
31509
    {}
31510
31510
    break;
31511
31511
 
31512
31512
  case 2161:
31513
 
#line 12720 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31513
#line 12720 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31514
31514
    {}
31515
31515
    break;
31516
31516
 
31517
31517
  case 2162:
31518
 
#line 12721 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31518
#line 12721 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31519
31519
    {}
31520
31520
    break;
31521
31521
 
31522
31522
  case 2163:
31523
 
#line 12722 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31523
#line 12722 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31524
31524
    {}
31525
31525
    break;
31526
31526
 
31527
31527
  case 2164:
31528
 
#line 12723 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31528
#line 12723 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31529
31529
    {}
31530
31530
    break;
31531
31531
 
31532
31532
  case 2165:
31533
 
#line 12724 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31533
#line 12724 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31534
31534
    {}
31535
31535
    break;
31536
31536
 
31537
31537
  case 2166:
31538
 
#line 12725 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31538
#line 12725 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31539
31539
    {}
31540
31540
    break;
31541
31541
 
31542
31542
  case 2167:
31543
 
#line 12726 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31543
#line 12726 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31544
31544
    {}
31545
31545
    break;
31546
31546
 
31547
31547
  case 2168:
31548
 
#line 12727 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31548
#line 12727 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31549
31549
    {}
31550
31550
    break;
31551
31551
 
31552
31552
  case 2169:
31553
 
#line 12728 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31553
#line 12728 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31554
31554
    {}
31555
31555
    break;
31556
31556
 
31557
31557
  case 2170:
31558
 
#line 12729 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31558
#line 12729 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31559
31559
    {}
31560
31560
    break;
31561
31561
 
31562
31562
  case 2171:
31563
 
#line 12730 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31563
#line 12730 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31564
31564
    {}
31565
31565
    break;
31566
31566
 
31567
31567
  case 2172:
31568
 
#line 12731 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31568
#line 12731 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31569
31569
    {}
31570
31570
    break;
31571
31571
 
31572
31572
  case 2173:
31573
 
#line 12732 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31573
#line 12732 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31574
31574
    {}
31575
31575
    break;
31576
31576
 
31577
31577
  case 2174:
31578
 
#line 12733 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31578
#line 12733 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31579
31579
    {}
31580
31580
    break;
31581
31581
 
31582
31582
  case 2175:
31583
 
#line 12734 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31583
#line 12734 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31584
31584
    {}
31585
31585
    break;
31586
31586
 
31587
31587
  case 2176:
31588
 
#line 12735 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31588
#line 12735 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31589
31589
    {}
31590
31590
    break;
31591
31591
 
31592
31592
  case 2177:
31593
 
#line 12736 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31593
#line 12736 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31594
31594
    {}
31595
31595
    break;
31596
31596
 
31597
31597
  case 2178:
31598
 
#line 12737 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31598
#line 12737 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31599
31599
    {}
31600
31600
    break;
31601
31601
 
31602
31602
  case 2179:
31603
 
#line 12738 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31603
#line 12738 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31604
31604
    {}
31605
31605
    break;
31606
31606
 
31607
31607
  case 2180:
31608
 
#line 12739 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31608
#line 12739 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31609
31609
    {}
31610
31610
    break;
31611
31611
 
31612
31612
  case 2181:
31613
 
#line 12740 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31613
#line 12740 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31614
31614
    {}
31615
31615
    break;
31616
31616
 
31617
31617
  case 2182:
31618
 
#line 12741 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31618
#line 12741 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31619
31619
    {}
31620
31620
    break;
31621
31621
 
31622
31622
  case 2183:
31623
 
#line 12748 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31623
#line 12748 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31624
31624
    {
31625
31625
            LEX *lex=Lex;
31626
31626
            lex->sql_command= SQLCOM_SET_OPTION;
31633
31633
    break;
31634
31634
 
31635
31635
  case 2184:
31636
 
#line 12758 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31636
#line 12758 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31637
31637
    {}
31638
31638
    break;
31639
31639
 
31640
31640
  case 2185:
31641
 
#line 12762 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31641
#line 12762 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31642
31642
    {}
31643
31643
    break;
31644
31644
 
31645
31645
  case 2186:
31646
 
#line 12763 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31646
#line 12763 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31647
31647
    {}
31648
31648
    break;
31649
31649
 
31650
31650
  case 2189:
31651
 
#line 12772 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31651
#line 12772 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31652
31652
    {
31653
31653
            THD *thd= YYTHD;
31654
31654
            LEX *lex= thd->lex;
31682
31682
    break;
31683
31683
 
31684
31684
  case 2190:
31685
 
#line 12803 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31685
#line 12803 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31686
31686
    {
31687
31687
            THD *thd= YYTHD;
31688
31688
            LEX *lex= thd->lex;
31734
31734
    break;
31735
31735
 
31736
31736
  case 2191:
31737
 
#line 12854 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31737
#line 12854 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31738
31738
    {}
31739
31739
    break;
31740
31740
 
31741
31741
  case 2192:
31742
 
#line 12855 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31742
#line 12855 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31743
31743
    { (yyval.var_type)=OPT_GLOBAL; }
31744
31744
    break;
31745
31745
 
31746
31746
  case 2193:
31747
 
#line 12856 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31747
#line 12856 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31748
31748
    { (yyval.var_type)=OPT_SESSION; }
31749
31749
    break;
31750
31750
 
31751
31751
  case 2194:
31752
 
#line 12857 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31752
#line 12857 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31753
31753
    { (yyval.var_type)=OPT_SESSION; }
31754
31754
    break;
31755
31755
 
31756
31756
  case 2195:
31757
 
#line 12861 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31757
#line 12861 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31758
31758
    { (yyval.num)= OPT_DEFAULT; }
31759
31759
    break;
31760
31760
 
31761
31761
  case 2196:
31762
 
#line 12862 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31762
#line 12862 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31763
31763
    { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; }
31764
31764
    break;
31765
31765
 
31766
31766
  case 2197:
31767
 
#line 12866 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31767
#line 12866 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31768
31768
    { (yyval.var_type)=OPT_SESSION; }
31769
31769
    break;
31770
31770
 
31771
31771
  case 2198:
31772
 
#line 12867 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31772
#line 12867 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31773
31773
    { (yyval.var_type)=OPT_GLOBAL; }
31774
31774
    break;
31775
31775
 
31776
31776
  case 2199:
31777
 
#line 12868 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31777
#line 12868 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31778
31778
    { (yyval.var_type)=OPT_SESSION; }
31779
31779
    break;
31780
31780
 
31781
31781
  case 2200:
31782
 
#line 12869 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31782
#line 12869 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31783
31783
    { (yyval.var_type)=OPT_SESSION; }
31784
31784
    break;
31785
31785
 
31786
31786
  case 2201:
31787
 
#line 12873 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31787
#line 12873 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31788
31788
    { (yyval.var_type)=OPT_DEFAULT; }
31789
31789
    break;
31790
31790
 
31791
31791
  case 2202:
31792
 
#line 12874 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31792
#line 12874 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31793
31793
    { (yyval.var_type)=OPT_GLOBAL; }
31794
31794
    break;
31795
31795
 
31796
31796
  case 2203:
31797
 
#line 12875 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31797
#line 12875 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31798
31798
    { (yyval.var_type)=OPT_SESSION; }
31799
31799
    break;
31800
31800
 
31801
31801
  case 2204:
31802
 
#line 12876 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31802
#line 12876 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31803
31803
    { (yyval.var_type)=OPT_SESSION; }
31804
31804
    break;
31805
31805
 
31806
31806
  case 2207:
31807
 
#line 12886 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31807
#line 12886 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31808
31808
    {
31809
31809
            THD *thd= YYTHD;
31810
31810
            LEX *lex= Lex;
31849
31849
    break;
31850
31850
 
31851
31851
  case 2208:
31852
 
#line 12928 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31852
#line 12928 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31853
31853
    {
31854
31854
            THD *thd= YYTHD;
31855
31855
            LEX *lex=Lex;
31868
31868
    break;
31869
31869
 
31870
31870
  case 2209:
31871
 
#line 12947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31871
#line 12947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31872
31872
    {
31873
31873
            Item_func_set_user_var *item;
31874
31874
            item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item));
31882
31882
    break;
31883
31883
 
31884
31884
  case 2210:
31885
 
#line 12958 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31885
#line 12958 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31886
31886
    {
31887
31887
            THD *thd= YYTHD;
31888
31888
            struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable);
31898
31898
    break;
31899
31899
 
31900
31900
  case 2211:
31901
 
#line 12971 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31901
#line 12971 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31902
31902
    {
31903
31903
            THD *thd= YYTHD;
31904
31904
            LEX *lex= thd->lex;
31915
31915
    break;
31916
31916
 
31917
31917
  case 2212:
31918
 
#line 12985 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31918
#line 12985 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31919
31919
    {
31920
31920
            LEX *lex= Lex;
31921
31921
            sp_pcontext *spc= lex->spcont;
31933
31933
    break;
31934
31934
 
31935
31935
  case 2213:
31936
 
#line 13000 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31936
#line 13000 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31937
31937
    {
31938
31938
            LEX *lex= Lex;
31939
31939
            CHARSET_INFO *cs2;
31955
31955
    break;
31956
31956
 
31957
31957
  case 2214:
31958
 
#line 13019 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31958
#line 13019 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31959
31959
    {
31960
31960
            THD *thd= YYTHD;
31961
31961
            LEX *lex= thd->lex;
31985
31985
    break;
31986
31986
 
31987
31987
  case 2215:
31988
 
#line 13046 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
31988
#line 13046 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
31989
31989
    {
31990
31990
            set_var_password *var= new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string));
31991
31991
            if (var == NULL)
31998
31998
    break;
31999
31999
 
32000
32000
  case 2216:
32001
 
#line 13059 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32001
#line 13059 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32002
32002
    {
32003
32003
            THD *thd= YYTHD;
32004
32004
            sp_pcontext *spc= thd->lex->spcont;
32028
32028
    break;
32029
32029
 
32030
32030
  case 2217:
32031
 
#line 13086 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32031
#line 13086 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32032
32032
    {
32033
32033
            LEX *lex= Lex;
32034
32034
            if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str)))
32074
32074
    break;
32075
32075
 
32076
32076
  case 2218:
32077
 
#line 13129 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32077
#line 13129 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32078
32078
    {
32079
32079
            sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length);
32080
32080
            if (!tmp)
32088
32088
    break;
32089
32089
 
32090
32090
  case 2219:
32091
 
#line 13142 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32091
#line 13142 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32092
32092
    { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; }
32093
32093
    break;
32094
32094
 
32095
32095
  case 2220:
32096
 
#line 13143 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32096
#line 13143 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32097
32097
    { (yyval.tx_isolation)= ISO_READ_COMMITTED; }
32098
32098
    break;
32099
32099
 
32100
32100
  case 2221:
32101
 
#line 13144 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32101
#line 13144 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32102
32102
    { (yyval.tx_isolation)= ISO_REPEATABLE_READ; }
32103
32103
    break;
32104
32104
 
32105
32105
  case 2222:
32106
 
#line 13145 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32106
#line 13145 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32107
32107
    { (yyval.tx_isolation)= ISO_SERIALIZABLE; }
32108
32108
    break;
32109
32109
 
32110
32110
  case 2223:
32111
 
#line 13149 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32111
#line 13149 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32112
32112
    { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;}
32113
32113
    break;
32114
32114
 
32115
32115
  case 2224:
32116
 
#line 13151 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32116
#line 13151 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32117
32117
    {
32118
32118
            (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ?
32119
32119
              Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) :
32125
32125
    break;
32126
32126
 
32127
32127
  case 2225:
32128
 
#line 13160 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32128
#line 13160 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32129
32129
    {
32130
32130
            (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str,
32131
32131
                                                          (yyvsp[(3) - (4)].lex_str).length) :
32136
32136
    break;
32137
32137
 
32138
32138
  case 2226:
32139
 
#line 13171 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32139
#line 13171 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32140
32140
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
32141
32141
    break;
32142
32142
 
32143
32143
  case 2227:
32144
 
#line 13172 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32144
#line 13172 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32145
32145
    { (yyval.item)=0; }
32146
32146
    break;
32147
32147
 
32148
32148
  case 2228:
32149
 
#line 13174 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32149
#line 13174 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32150
32150
    {
32151
32151
            (yyval.item)=new (YYTHD->mem_root) Item_string("ON",  2, system_charset_info);
32152
32152
            if ((yyval.item) == NULL)
32155
32155
    break;
32156
32156
 
32157
32157
  case 2229:
32158
 
#line 13180 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32158
#line 13180 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32159
32159
    {
32160
32160
            (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info);
32161
32161
            if ((yyval.item) == NULL)
32164
32164
    break;
32165
32165
 
32166
32166
  case 2230:
32167
 
#line 13186 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32167
#line 13186 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32168
32168
    {
32169
32169
            (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info);
32170
32170
            if ((yyval.item) == NULL)
32173
32173
    break;
32174
32174
 
32175
32175
  case 2231:
32176
 
#line 13197 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32176
#line 13197 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32177
32177
    {
32178
32178
            LEX *lex= Lex;
32179
32179
 
32187
32187
    break;
32188
32188
 
32189
32189
  case 2232:
32190
 
#line 13208 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32190
#line 13208 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32191
32191
    {}
32192
32192
    break;
32193
32193
 
32194
32194
  case 2237:
32195
 
#line 13223 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32195
#line 13223 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32196
32196
    {
32197
32197
            thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num);
32198
32198
            bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE);
32205
32205
    break;
32206
32206
 
32207
32207
  case 2238:
32208
 
#line 13235 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32208
#line 13235 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32209
32209
    { (yyval.num)= TL_READ_NO_INSERT; }
32210
32210
    break;
32211
32211
 
32212
32212
  case 2239:
32213
 
#line 13236 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32213
#line 13236 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32214
32214
    { (yyval.num)= TL_WRITE_DEFAULT; }
32215
32215
    break;
32216
32216
 
32217
32217
  case 2240:
32218
 
#line 13237 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32218
#line 13237 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32219
32219
    { (yyval.num)= TL_WRITE_LOW_PRIORITY; }
32220
32220
    break;
32221
32221
 
32222
32222
  case 2241:
32223
 
#line 13238 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32223
#line 13238 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32224
32224
    { (yyval.num)= TL_READ; }
32225
32225
    break;
32226
32226
 
32227
32227
  case 2242:
32228
 
#line 13243 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32228
#line 13243 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32229
32229
    {
32230
32230
            LEX *lex= Lex;
32231
32231
 
32239
32239
    break;
32240
32240
 
32241
32241
  case 2243:
32242
 
#line 13254 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32242
#line 13254 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32243
32243
    {}
32244
32244
    break;
32245
32245
 
32246
32246
  case 2244:
32247
 
#line 13263 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32247
#line 13263 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32248
32248
    {
32249
32249
            LEX *lex= Lex;
32250
32250
            if (lex->sphead)
32259
32259
    break;
32260
32260
 
32261
32261
  case 2245:
32262
 
#line 13275 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32262
#line 13275 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32263
32263
    {
32264
32264
            LEX *lex= Lex;
32265
32265
            if (lex->sphead)
32274
32274
    break;
32275
32275
 
32276
32276
  case 2246:
32277
 
#line 13287 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32277
#line 13287 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32278
32278
    {
32279
32279
            LEX *lex=Lex;
32280
32280
            if (lex->sphead)
32296
32296
    break;
32297
32297
 
32298
32298
  case 2247:
32299
 
#line 13306 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32299
#line 13306 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32300
32300
    {
32301
32301
            Lex->expr_allows_subselect= TRUE;
32302
32302
            /* Stored functions are not supported for HANDLER READ. */
32310
32310
    break;
32311
32311
 
32312
32312
  case 2248:
32313
 
#line 13319 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32313
#line 13319 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32314
32314
    { Lex->ident= null_lex_str; }
32315
32315
    break;
32316
32316
 
32317
32317
  case 2249:
32318
 
#line 13320 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32318
#line 13320 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32319
32319
    { Lex->ident= (yyvsp[(1) - (2)].lex_str); }
32320
32320
    break;
32321
32321
 
32322
32322
  case 2250:
32323
 
#line 13324 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32323
#line 13324 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32324
32324
    { Lex->ha_read_mode = RFIRST; }
32325
32325
    break;
32326
32326
 
32327
32327
  case 2251:
32328
 
#line 13325 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32328
#line 13325 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32329
32329
    { Lex->ha_read_mode = RNEXT;  }
32330
32330
    break;
32331
32331
 
32332
32332
  case 2252:
32333
 
#line 13329 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32333
#line 13329 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32334
32334
    { Lex->ha_read_mode = RFIRST; }
32335
32335
    break;
32336
32336
 
32337
32337
  case 2253:
32338
 
#line 13330 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32338
#line 13330 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32339
32339
    { Lex->ha_read_mode = RNEXT;  }
32340
32340
    break;
32341
32341
 
32342
32342
  case 2254:
32343
 
#line 13331 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32343
#line 13331 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32344
32344
    { Lex->ha_read_mode = RPREV;  }
32345
32345
    break;
32346
32346
 
32347
32347
  case 2255:
32348
 
#line 13332 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32348
#line 13332 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32349
32349
    { Lex->ha_read_mode = RLAST;  }
32350
32350
    break;
32351
32351
 
32352
32352
  case 2256:
32353
 
#line 13334 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32353
#line 13334 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32354
32354
    {
32355
32355
            LEX *lex=Lex;
32356
32356
            lex->ha_read_mode = RKEY;
32361
32361
    break;
32362
32362
 
32363
32363
  case 2257:
32364
 
#line 13342 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32364
#line 13342 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32365
32365
    {}
32366
32366
    break;
32367
32367
 
32368
32368
  case 2258:
32369
 
#line 13346 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32369
#line 13346 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32370
32370
    { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT;   }
32371
32371
    break;
32372
32372
 
32373
32373
  case 2259:
32374
 
#line 13347 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32374
#line 13347 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32375
32375
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; }
32376
32376
    break;
32377
32377
 
32378
32378
  case 2260:
32379
 
#line 13348 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32379
#line 13348 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32380
32380
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; }
32381
32381
    break;
32382
32382
 
32383
32383
  case 2261:
32384
 
#line 13349 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32384
#line 13349 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32385
32385
    { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY;   }
32386
32386
    break;
32387
32387
 
32388
32388
  case 2262:
32389
 
#line 13350 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32389
#line 13350 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32390
32390
    { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY;  }
32391
32391
    break;
32392
32392
 
32393
32393
  case 2263:
32394
 
#line 13357 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32394
#line 13357 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32395
32395
    {}
32396
32396
    break;
32397
32397
 
32398
32398
  case 2264:
32399
 
#line 13362 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32399
#line 13362 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32400
32400
    {
32401
32401
            LEX *lex= Lex;
32402
32402
            lex->sql_command= SQLCOM_REVOKE;
32405
32405
    break;
32406
32406
 
32407
32407
  case 2265:
32408
 
#line 13368 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32408
#line 13368 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32409
32409
    {
32410
32410
            LEX *lex= Lex;
32411
32411
            if (lex->columns.elements)
32419
32419
    break;
32420
32420
 
32421
32421
  case 2266:
32422
 
#line 13379 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32422
#line 13379 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32423
32423
    {
32424
32424
            LEX *lex= Lex;
32425
32425
            if (lex->columns.elements)
32433
32433
    break;
32434
32434
 
32435
32435
  case 2267:
32436
 
#line 13390 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32436
#line 13390 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32437
32437
    {
32438
32438
            Lex->sql_command = SQLCOM_REVOKE_ALL;
32439
32439
          }
32440
32440
    break;
32441
32441
 
32442
32442
  case 2268:
32443
 
#line 13394 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32443
#line 13394 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32444
32444
    {
32445
32445
            LEX *lex= Lex;
32446
32446
            lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user));
32450
32450
    break;
32451
32451
 
32452
32452
  case 2269:
32453
 
#line 13404 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32453
#line 13404 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32454
32454
    {}
32455
32455
    break;
32456
32456
 
32457
32457
  case 2270:
32458
 
#line 13410 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32458
#line 13410 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32459
32459
    {
32460
32460
            LEX *lex= Lex;
32461
32461
            lex->sql_command= SQLCOM_GRANT;
32464
32464
    break;
32465
32465
 
32466
32466
  case 2271:
32467
 
#line 13417 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32467
#line 13417 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32468
32468
    {
32469
32469
            LEX *lex= Lex;
32470
32470
            if (lex->columns.elements)
32478
32478
    break;
32479
32479
 
32480
32480
  case 2272:
32481
 
#line 13429 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32481
#line 13429 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32482
32482
    {
32483
32483
            LEX *lex= Lex;
32484
32484
            if (lex->columns.elements)
32492
32492
    break;
32493
32493
 
32494
32494
  case 2273:
32495
 
#line 13440 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32495
#line 13440 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32496
32496
    {
32497
32497
            LEX *lex= Lex;
32498
32498
            lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user));
32502
32502
    break;
32503
32503
 
32504
32504
  case 2276:
32505
 
#line 13454 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32505
#line 13454 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32506
32506
    {}
32507
32507
    break;
32508
32508
 
32509
32509
  case 2277:
32510
 
#line 13456 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32510
#line 13456 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32511
32511
    { 
32512
32512
            Lex->all_privileges= 1; 
32513
32513
            Lex->grant= GLOBAL_ACLS;
32515
32515
    break;
32516
32516
 
32517
32517
  case 2282:
32518
 
#line 13474 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32518
#line 13474 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32519
32519
    { Lex->which_columns = SELECT_ACL;}
32520
32520
    break;
32521
32521
 
32522
32522
  case 2283:
32523
 
#line 13475 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32523
#line 13475 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32524
32524
    {}
32525
32525
    break;
32526
32526
 
32527
32527
  case 2284:
32528
 
#line 13477 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32528
#line 13477 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32529
32529
    { Lex->which_columns = INSERT_ACL;}
32530
32530
    break;
32531
32531
 
32532
32532
  case 2285:
32533
 
#line 13478 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32533
#line 13478 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32534
32534
    {}
32535
32535
    break;
32536
32536
 
32537
32537
  case 2286:
32538
 
#line 13480 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32538
#line 13480 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32539
32539
    { Lex->which_columns = UPDATE_ACL; }
32540
32540
    break;
32541
32541
 
32542
32542
  case 2287:
32543
 
#line 13481 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32543
#line 13481 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32544
32544
    {}
32545
32545
    break;
32546
32546
 
32547
32547
  case 2288:
32548
 
#line 13483 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32548
#line 13483 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32549
32549
    { Lex->which_columns = REFERENCES_ACL;}
32550
32550
    break;
32551
32551
 
32552
32552
  case 2289:
32553
 
#line 13484 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32553
#line 13484 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32554
32554
    {}
32555
32555
    break;
32556
32556
 
32557
32557
  case 2290:
32558
 
#line 13485 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32558
#line 13485 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32559
32559
    { Lex->grant |= DELETE_ACL;}
32560
32560
    break;
32561
32561
 
32562
32562
  case 2291:
32563
 
#line 13486 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32563
#line 13486 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32564
32564
    {}
32565
32565
    break;
32566
32566
 
32567
32567
  case 2292:
32568
 
#line 13487 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32568
#line 13487 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32569
32569
    { Lex->grant |= INDEX_ACL;}
32570
32570
    break;
32571
32571
 
32572
32572
  case 2293:
32573
 
#line 13488 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32573
#line 13488 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32574
32574
    { Lex->grant |= ALTER_ACL;}
32575
32575
    break;
32576
32576
 
32577
32577
  case 2294:
32578
 
#line 13489 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32578
#line 13489 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32579
32579
    { Lex->grant |= CREATE_ACL;}
32580
32580
    break;
32581
32581
 
32582
32582
  case 2295:
32583
 
#line 13490 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32583
#line 13490 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32584
32584
    { Lex->grant |= DROP_ACL;}
32585
32585
    break;
32586
32586
 
32587
32587
  case 2296:
32588
 
#line 13491 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32588
#line 13491 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32589
32589
    { Lex->grant |= EXECUTE_ACL;}
32590
32590
    break;
32591
32591
 
32592
32592
  case 2297:
32593
 
#line 13492 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32593
#line 13492 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32594
32594
    { Lex->grant |= RELOAD_ACL;}
32595
32595
    break;
32596
32596
 
32597
32597
  case 2298:
32598
 
#line 13493 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32598
#line 13493 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32599
32599
    { Lex->grant |= SHUTDOWN_ACL;}
32600
32600
    break;
32601
32601
 
32602
32602
  case 2299:
32603
 
#line 13494 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32603
#line 13494 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32604
32604
    { Lex->grant |= PROCESS_ACL;}
32605
32605
    break;
32606
32606
 
32607
32607
  case 2300:
32608
 
#line 13495 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32608
#line 13495 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32609
32609
    { Lex->grant |= FILE_ACL;}
32610
32610
    break;
32611
32611
 
32612
32612
  case 2301:
32613
 
#line 13496 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32613
#line 13496 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32614
32614
    { Lex->grant |= GRANT_ACL;}
32615
32615
    break;
32616
32616
 
32617
32617
  case 2302:
32618
 
#line 13497 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32618
#line 13497 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32619
32619
    { Lex->grant |= SHOW_DB_ACL;}
32620
32620
    break;
32621
32621
 
32622
32622
  case 2303:
32623
 
#line 13498 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32623
#line 13498 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32624
32624
    { Lex->grant |= SUPER_ACL;}
32625
32625
    break;
32626
32626
 
32627
32627
  case 2304:
32628
 
#line 13499 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32628
#line 13499 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32629
32629
    { Lex->grant |= CREATE_TMP_ACL;}
32630
32630
    break;
32631
32631
 
32632
32632
  case 2305:
32633
 
#line 13500 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32633
#line 13500 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32634
32634
    { Lex->grant |= LOCK_TABLES_ACL; }
32635
32635
    break;
32636
32636
 
32637
32637
  case 2306:
32638
 
#line 13501 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32638
#line 13501 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32639
32639
    { Lex->grant |= REPL_SLAVE_ACL; }
32640
32640
    break;
32641
32641
 
32642
32642
  case 2307:
32643
 
#line 13502 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32643
#line 13502 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32644
32644
    { Lex->grant |= REPL_CLIENT_ACL; }
32645
32645
    break;
32646
32646
 
32647
32647
  case 2308:
32648
 
#line 13503 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32648
#line 13503 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32649
32649
    { Lex->grant |= CREATE_VIEW_ACL; }
32650
32650
    break;
32651
32651
 
32652
32652
  case 2309:
32653
 
#line 13504 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32653
#line 13504 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32654
32654
    { Lex->grant |= SHOW_VIEW_ACL; }
32655
32655
    break;
32656
32656
 
32657
32657
  case 2310:
32658
 
#line 13505 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32658
#line 13505 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32659
32659
    { Lex->grant |= CREATE_PROC_ACL; }
32660
32660
    break;
32661
32661
 
32662
32662
  case 2311:
32663
 
#line 13506 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32663
#line 13506 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32664
32664
    { Lex->grant |= ALTER_PROC_ACL; }
32665
32665
    break;
32666
32666
 
32667
32667
  case 2312:
32668
 
#line 13507 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32668
#line 13507 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32669
32669
    { Lex->grant |= CREATE_USER_ACL; }
32670
32670
    break;
32671
32671
 
32672
32672
  case 2313:
32673
 
#line 13508 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32673
#line 13508 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32674
32674
    { Lex->grant |= EVENT_ACL;}
32675
32675
    break;
32676
32676
 
32677
32677
  case 2314:
32678
 
#line 13509 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32678
#line 13509 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32679
32679
    { Lex->grant |= TRIGGER_ACL; }
32680
32680
    break;
32681
32681
 
32682
32682
  case 2315:
32683
 
#line 13510 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32683
#line 13510 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32684
32684
    { Lex->grant |= CREATE_TABLESPACE_ACL; }
32685
32685
    break;
32686
32686
 
32687
32687
  case 2316:
32688
 
#line 13514 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32688
#line 13514 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32689
32689
    {}
32690
32690
    break;
32691
32691
 
32692
32692
  case 2317:
32693
 
#line 13515 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32693
#line 13515 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32694
32694
    {}
32695
32695
    break;
32696
32696
 
32697
32697
  case 2320:
32698
 
#line 13525 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32698
#line 13525 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32699
32699
    {
32700
32700
            LEX *lex=Lex;
32701
32701
            if (lex->x509_subject)
32708
32708
    break;
32709
32709
 
32710
32710
  case 2321:
32711
 
#line 13535 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32711
#line 13535 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32712
32712
    {
32713
32713
            LEX *lex=Lex;
32714
32714
            if (lex->x509_issuer)
32721
32721
    break;
32722
32722
 
32723
32723
  case 2322:
32724
 
#line 13545 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32724
#line 13545 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32725
32725
    {
32726
32726
            LEX *lex=Lex;
32727
32727
            if (lex->ssl_cipher)
32734
32734
    break;
32735
32735
 
32736
32736
  case 2323:
32737
 
#line 13558 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32737
#line 13558 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32738
32738
    {
32739
32739
            LEX *lex= Lex;
32740
32740
            size_t dummy;
32752
32752
    break;
32753
32753
 
32754
32754
  case 2324:
32755
 
#line 13573 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32755
#line 13573 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32756
32756
    {
32757
32757
            LEX *lex= Lex;
32758
32758
            lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str;
32768
32768
    break;
32769
32769
 
32770
32770
  case 2325:
32771
 
#line 13586 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32771
#line 13586 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32772
32772
    {
32773
32773
            LEX *lex= Lex;
32774
32774
            lex->current_select->db = NULL;
32784
32784
    break;
32785
32785
 
32786
32786
  case 2326:
32787
 
#line 13599 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32787
#line 13599 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32788
32788
    {
32789
32789
            LEX *lex=Lex;
32790
32790
            if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL,
32796
32796
    break;
32797
32797
 
32798
32798
  case 2327:
32799
 
#line 13611 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32799
#line 13611 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32800
32800
    {
32801
32801
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
32802
32802
              MYSQL_YYABORT;
32804
32804
    break;
32805
32805
 
32806
32806
  case 2328:
32807
 
#line 13616 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32807
#line 13616 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32808
32808
    {
32809
32809
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
32810
32810
              MYSQL_YYABORT;
32812
32812
    break;
32813
32813
 
32814
32814
  case 2329:
32815
 
#line 13624 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32815
#line 13624 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32816
32816
    {
32817
32817
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
32818
32818
              MYSQL_YYABORT;
32820
32820
    break;
32821
32821
 
32822
32822
  case 2330:
32823
 
#line 13629 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32823
#line 13629 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32824
32824
    {
32825
32825
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
32826
32826
              MYSQL_YYABORT;
32828
32828
    break;
32829
32829
 
32830
32830
  case 2331:
32831
 
#line 13637 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32831
#line 13637 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32832
32832
    {
32833
32833
            (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str);
32834
32834
            if (Lex->sql_command == SQLCOM_REVOKE)
32860
32860
    break;
32861
32861
 
32862
32862
  case 2332:
32863
 
#line 13666 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32863
#line 13666 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32864
32864
    { 
32865
32865
            if (Lex->sql_command == SQLCOM_REVOKE)
32866
32866
              MYSQL_YYABORT;
32870
32870
    break;
32871
32871
 
32872
32872
  case 2333:
32873
 
#line 13673 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32873
#line 13673 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32874
32874
    {
32875
32875
            if (Lex->sql_command == SQLCOM_REVOKE)
32876
32876
              MYSQL_YYABORT;
32881
32881
    break;
32882
32882
 
32883
32883
  case 2334:
32884
 
#line 13681 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32884
#line 13681 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32885
32885
    {
32886
32886
            if (Lex->sql_command == SQLCOM_REVOKE)
32887
32887
              MYSQL_YYABORT;
32892
32892
    break;
32893
32893
 
32894
32894
  case 2335:
32895
 
#line 13689 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32895
#line 13689 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32896
32896
    { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; }
32897
32897
    break;
32898
32898
 
32899
32899
  case 2336:
32900
 
#line 13694 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32900
#line 13694 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32901
32901
    {
32902
32902
            LEX *lex=Lex;
32903
32903
            lex->grant |= lex->which_columns;
32905
32905
    break;
32906
32906
 
32907
32907
  case 2340:
32908
 
#line 13708 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32908
#line 13708 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32909
32909
    {
32910
32910
            String *new_str = new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,system_charset_info);
32911
32911
            if (new_str == NULL)
32933
32933
    break;
32934
32934
 
32935
32935
  case 2342:
32936
 
#line 13737 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32936
#line 13737 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32937
32937
    {
32938
32938
            Lex->ssl_type=SSL_TYPE_SPECIFIED;
32939
32939
          }
32940
32940
    break;
32941
32941
 
32942
32942
  case 2343:
32943
 
#line 13741 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32943
#line 13741 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32944
32944
    {
32945
32945
            Lex->ssl_type=SSL_TYPE_ANY;
32946
32946
          }
32947
32947
    break;
32948
32948
 
32949
32949
  case 2344:
32950
 
#line 13745 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32950
#line 13745 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32951
32951
    {
32952
32952
            Lex->ssl_type=SSL_TYPE_X509;
32953
32953
          }
32954
32954
    break;
32955
32955
 
32956
32956
  case 2345:
32957
 
#line 13749 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32957
#line 13749 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32958
32958
    {
32959
32959
            Lex->ssl_type=SSL_TYPE_NONE;
32960
32960
          }
32961
32961
    break;
32962
32962
 
32963
32963
  case 2346:
32964
 
#line 13755 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32964
#line 13755 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32965
32965
    {}
32966
32966
    break;
32967
32967
 
32968
32968
  case 2348:
32969
 
#line 13760 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32969
#line 13760 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32970
32970
    {}
32971
32971
    break;
32972
32972
 
32973
32973
  case 2349:
32974
 
#line 13761 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32974
#line 13761 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32975
32975
    { Lex->grant |= GRANT_ACL;}
32976
32976
    break;
32977
32977
 
32978
32978
  case 2350:
32979
 
#line 13765 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32979
#line 13765 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32980
32980
    {}
32981
32981
    break;
32982
32982
 
32983
32983
  case 2351:
32984
 
#line 13766 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32984
#line 13766 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32985
32985
    {}
32986
32986
    break;
32987
32987
 
32988
32988
  case 2352:
32989
 
#line 13770 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32989
#line 13770 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32990
32990
    { Lex->grant |= GRANT_ACL;}
32991
32991
    break;
32992
32992
 
32993
32993
  case 2353:
32994
 
#line 13772 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
32994
#line 13772 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
32995
32995
    {
32996
32996
            LEX *lex=Lex;
32997
32997
            lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num);
33000
33000
    break;
33001
33001
 
33002
33002
  case 2354:
33003
 
#line 13778 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33003
#line 13778 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33004
33004
    {
33005
33005
            LEX *lex=Lex;
33006
33006
            lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num);
33009
33009
    break;
33010
33010
 
33011
33011
  case 2355:
33012
 
#line 13784 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33012
#line 13784 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33013
33013
    {
33014
33014
            LEX *lex=Lex;
33015
33015
            lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num);
33018
33018
    break;
33019
33019
 
33020
33020
  case 2356:
33021
 
#line 13790 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33021
#line 13790 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33022
33022
    {
33023
33023
            LEX *lex=Lex;
33024
33024
            lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num);
33027
33027
    break;
33028
33028
 
33029
33029
  case 2357:
33030
 
#line 13799 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33030
#line 13799 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33031
33031
    {
33032
33032
            LEX *lex=Lex;
33033
33033
            lex->sql_command = SQLCOM_BEGIN;
33036
33036
    break;
33037
33037
 
33038
33038
  case 2358:
33039
 
#line 13804 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33039
#line 13804 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33040
33040
    {}
33041
33041
    break;
33042
33042
 
33043
33043
  case 2359:
33044
 
#line 13808 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33044
#line 13808 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33045
33045
    {}
33046
33046
    break;
33047
33047
 
33048
33048
  case 2360:
33049
 
#line 13809 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33049
#line 13809 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33050
33050
    {}
33051
33051
    break;
33052
33052
 
33053
33053
  case 2361:
33054
 
#line 13814 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33054
#line 13814 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33055
33055
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
33056
33056
    break;
33057
33057
 
33058
33058
  case 2362:
33059
 
#line 13815 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33059
#line 13815 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33060
33060
    { (yyval.m_yes_no_unk)= TVL_NO; }
33061
33061
    break;
33062
33062
 
33063
33063
  case 2363:
33064
 
#line 13816 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33064
#line 13816 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33065
33065
    { (yyval.m_yes_no_unk)= TVL_YES; }
33066
33066
    break;
33067
33067
 
33068
33068
  case 2364:
33069
 
#line 13821 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33069
#line 13821 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33070
33070
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
33071
33071
    break;
33072
33072
 
33073
33073
  case 2365:
33074
 
#line 13822 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33074
#line 13822 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33075
33075
    { (yyval.m_yes_no_unk)= TVL_YES; }
33076
33076
    break;
33077
33077
 
33078
33078
  case 2366:
33079
 
#line 13823 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33079
#line 13823 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33080
33080
    { (yyval.m_yes_no_unk)= TVL_NO; }
33081
33081
    break;
33082
33082
 
33083
33083
  case 2367:
33084
 
#line 13827 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33084
#line 13827 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33085
33085
    {}
33086
33086
    break;
33087
33087
 
33088
33088
  case 2368:
33089
 
#line 13828 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33089
#line 13828 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33090
33090
    {}
33091
33091
    break;
33092
33092
 
33093
33093
  case 2369:
33094
 
#line 13833 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33094
#line 13833 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33095
33095
    {
33096
33096
            LEX *lex=Lex;
33097
33097
            lex->sql_command= SQLCOM_COMMIT;
33103
33103
    break;
33104
33104
 
33105
33105
  case 2370:
33106
 
#line 13845 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33106
#line 13845 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33107
33107
    {
33108
33108
            LEX *lex=Lex;
33109
33109
            lex->sql_command= SQLCOM_ROLLBACK;
33115
33115
    break;
33116
33116
 
33117
33117
  case 2371:
33118
 
#line 13855 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33118
#line 13855 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33119
33119
    {
33120
33120
            LEX *lex=Lex;
33121
33121
            lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT;
33124
33124
    break;
33125
33125
 
33126
33126
  case 2372:
33127
 
#line 13864 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33127
#line 13864 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33128
33128
    {
33129
33129
            LEX *lex=Lex;
33130
33130
            lex->sql_command= SQLCOM_SAVEPOINT;
33133
33133
    break;
33134
33134
 
33135
33135
  case 2373:
33136
 
#line 13873 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33136
#line 13873 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33137
33137
    {
33138
33138
            LEX *lex=Lex;
33139
33139
            lex->sql_command= SQLCOM_RELEASE_SAVEPOINT;
33142
33142
    break;
33143
33143
 
33144
33144
  case 2374:
33145
 
#line 13886 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33145
#line 13886 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33146
33146
    {}
33147
33147
    break;
33148
33148
 
33149
33149
  case 2376:
33150
 
#line 13892 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33150
#line 13892 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33151
33151
    {
33152
33152
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE))
33153
33153
              MYSQL_YYABORT;
33155
33155
    break;
33156
33156
 
33157
33157
  case 2377:
33158
 
#line 13897 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33158
#line 13897 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33159
33159
    {
33160
33160
            /*
33161
33161
              Remove from the name resolution context stack the context of the
33166
33166
    break;
33167
33167
 
33168
33168
  case 2378:
33169
 
#line 13907 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33169
#line 13907 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33170
33170
    { (yyval.num)= 0; }
33171
33171
    break;
33172
33172
 
33173
33173
  case 2379:
33174
 
#line 13908 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33174
#line 13908 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33175
33175
    { (yyval.num)= 1; }
33176
33176
    break;
33177
33177
 
33178
33178
  case 2380:
33179
 
#line 13909 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33179
#line 13909 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33180
33180
    { (yyval.num)= 1; }
33181
33181
    break;
33182
33182
 
33183
33183
  case 2383:
33184
 
#line 13918 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33184
#line 13918 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33185
33185
    {
33186
33186
            THD *thd= YYTHD;
33187
33187
            LEX *lex= thd->lex;
33200
33200
    break;
33201
33201
 
33202
33202
  case 2384:
33203
 
#line 13934 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33203
#line 13934 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33204
33204
    {
33205
33205
            THD *thd= YYTHD;
33206
33206
            thd->lex->current_select->no_table_names_allowed= 0;
33209
33209
    break;
33210
33210
 
33211
33211
  case 2387:
33212
 
#line 13947 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33212
#line 13947 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33213
33213
    { (yyval.num)=1; }
33214
33214
    break;
33215
33215
 
33216
33216
  case 2388:
33217
 
#line 13948 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33217
#line 13948 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33218
33218
    { (yyval.num)=1; }
33219
33219
    break;
33220
33220
 
33221
33221
  case 2389:
33222
 
#line 13949 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33222
#line 13949 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33223
33223
    { (yyval.num)=0; }
33224
33224
    break;
33225
33225
 
33226
33226
  case 2390:
33227
 
#line 13954 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33227
#line 13954 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33228
33228
    { 
33229
33229
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
33230
33230
          }
33231
33231
    break;
33232
33232
 
33233
33233
  case 2391:
33234
 
#line 13958 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33234
#line 13958 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33235
33235
    {
33236
33236
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
33237
33237
          }
33238
33238
    break;
33239
33239
 
33240
33240
  case 2393:
33241
 
#line 13967 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33241
#line 13967 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33242
33242
    {
33243
33243
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
33244
33244
              MYSQL_YYABORT;
33246
33246
    break;
33247
33247
 
33248
33248
  case 2394:
33249
 
#line 13973 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33249
#line 13973 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33250
33250
    {
33251
33251
            Lex->pop_context();
33252
33252
            (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex);
33254
33254
    break;
33255
33255
 
33256
33256
  case 2395:
33257
 
#line 13982 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33257
#line 13982 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33258
33258
    { 
33259
33259
            (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex);
33260
33260
          }
33261
33261
    break;
33262
33262
 
33263
33263
  case 2396:
33264
 
#line 13988 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33264
#line 13988 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33265
33265
    {
33266
33266
            LEX *lex=Lex;
33267
33267
            if (!lex->expr_allows_subselect ||
33283
33283
    break;
33284
33284
 
33285
33285
  case 2397:
33286
 
#line 14009 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33286
#line 14009 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33287
33287
    {
33288
33288
            LEX *lex=Lex;
33289
33289
 
33302
33302
    break;
33303
33303
 
33304
33304
  case 2402:
33305
 
#line 14037 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33305
#line 14037 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33306
33306
    { Select->options|= SELECT_STRAIGHT_JOIN; }
33307
33307
    break;
33308
33308
 
33309
33309
  case 2403:
33310
 
#line 14039 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33310
#line 14039 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33311
33311
    {
33312
33312
            if (check_simple_select())
33313
33313
              MYSQL_YYABORT;
33318
33318
    break;
33319
33319
 
33320
33320
  case 2404:
33321
 
#line 14046 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33321
#line 14046 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33322
33322
    { Select->options|= SELECT_DISTINCT; }
33323
33323
    break;
33324
33324
 
33325
33325
  case 2405:
33326
 
#line 14047 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33326
#line 14047 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33327
33327
    { Select->options|= SELECT_SMALL_RESULT; }
33328
33328
    break;
33329
33329
 
33330
33330
  case 2406:
33331
 
#line 14048 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33331
#line 14048 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33332
33332
    { Select->options|= SELECT_BIG_RESULT; }
33333
33333
    break;
33334
33334
 
33335
33335
  case 2407:
33336
 
#line 14050 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33336
#line 14050 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33337
33337
    {
33338
33338
            if (check_simple_select())
33339
33339
              MYSQL_YYABORT;
33342
33342
    break;
33343
33343
 
33344
33344
  case 2408:
33345
 
#line 14056 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33345
#line 14056 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33346
33346
    {
33347
33347
            if (check_simple_select())
33348
33348
              MYSQL_YYABORT;
33351
33351
    break;
33352
33352
 
33353
33353
  case 2409:
33354
 
#line 14061 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33354
#line 14061 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33355
33355
    { Select->options|= SELECT_ALL; }
33356
33356
    break;
33357
33357
 
33358
33358
  case 2410:
33359
 
#line 14072 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33359
#line 14072 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33360
33360
    {}
33361
33361
    break;
33362
33362
 
33363
33363
  case 2411:
33364
 
#line 14074 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33364
#line 14074 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33365
33365
    {}
33366
33366
    break;
33367
33367
 
33368
33368
  case 2412:
33369
 
#line 14076 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33369
#line 14076 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33370
33370
    {}
33371
33371
    break;
33372
33372
 
33373
33373
  case 2426:
33374
 
#line 14109 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33374
#line 14109 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33375
33375
    {
33376
33376
            /*
33377
33377
              We have to distinguish missing DEFINER-clause from case when
33385
33385
    break;
33386
33386
 
33387
33387
  case 2427:
33388
 
#line 14123 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33388
#line 14123 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33389
33389
    {
33390
33390
            YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user));
33391
33391
          }
33392
33392
    break;
33393
33393
 
33394
33394
  case 2428:
33395
 
#line 14136 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33395
#line 14136 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33396
33396
    {}
33397
33397
    break;
33398
33398
 
33399
33399
  case 2429:
33400
 
#line 14138 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33400
#line 14138 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33401
33401
    {}
33402
33402
    break;
33403
33403
 
33404
33404
  case 2430:
33405
 
#line 14140 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33405
#line 14140 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33406
33406
    {}
33407
33407
    break;
33408
33408
 
33409
33409
  case 2431:
33410
 
#line 14145 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33410
#line 14145 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33411
33411
    { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; }
33412
33412
    break;
33413
33413
 
33414
33414
  case 2432:
33415
 
#line 14150 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33415
#line 14150 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33416
33416
    { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; }
33417
33417
    break;
33418
33418
 
33419
33419
  case 2433:
33420
 
#line 14152 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33420
#line 14152 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33421
33421
    { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; }
33422
33422
    break;
33423
33423
 
33424
33424
  case 2434:
33425
 
#line 14154 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33425
#line 14154 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33426
33426
    { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; }
33427
33427
    break;
33428
33428
 
33429
33429
  case 2435:
33430
 
#line 14159 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33430
#line 14159 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33431
33431
    { Lex->create_view_suid= VIEW_SUID_DEFAULT; }
33432
33432
    break;
33433
33433
 
33434
33434
  case 2436:
33435
 
#line 14161 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33435
#line 14161 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33436
33436
    { Lex->create_view_suid= VIEW_SUID_DEFINER; }
33437
33437
    break;
33438
33438
 
33439
33439
  case 2437:
33440
 
#line 14163 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33440
#line 14163 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33441
33441
    { Lex->create_view_suid= VIEW_SUID_INVOKER; }
33442
33442
    break;
33443
33443
 
33444
33444
  case 2438:
33445
 
#line 14168 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33445
#line 14168 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33446
33446
    {
33447
33447
            THD *thd= YYTHD;
33448
33448
            LEX *lex= thd->lex;
33458
33458
    break;
33459
33459
 
33460
33460
  case 2440:
33461
 
#line 14185 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33461
#line 14185 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33462
33462
    {}
33463
33463
    break;
33464
33464
 
33465
33465
  case 2442:
33466
 
#line 14191 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33466
#line 14191 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33467
33467
    {
33468
33468
              Lex->view_list.push_back((LEX_STRING*)
33469
33469
              sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING)));
33471
33471
    break;
33472
33472
 
33473
33473
  case 2443:
33474
 
#line 14196 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33474
#line 14196 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33475
33475
    {
33476
33476
              Lex->view_list.push_back((LEX_STRING*)
33477
33477
              sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING)));
33479
33479
    break;
33480
33480
 
33481
33481
  case 2444:
33482
 
#line 14203 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33482
#line 14203 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33483
33483
    {
33484
33484
            LEX *lex= Lex;
33485
33485
            lex->parsing_options.allows_variable= FALSE;
33491
33491
    break;
33492
33492
 
33493
33493
  case 2445:
33494
 
#line 14212 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33494
#line 14212 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33495
33495
    {
33496
33496
            THD *thd= YYTHD;
33497
33497
            LEX *lex= Lex;
33508
33508
    break;
33509
33509
 
33510
33510
  case 2448:
33511
 
#line 14234 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33511
#line 14234 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33512
33512
    { Lex->create_view_check= VIEW_CHECK_NONE; }
33513
33513
    break;
33514
33514
 
33515
33515
  case 2449:
33516
 
#line 14236 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33516
#line 14236 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33517
33517
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
33518
33518
    break;
33519
33519
 
33520
33520
  case 2450:
33521
 
#line 14238 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33521
#line 14238 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33522
33522
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
33523
33523
    break;
33524
33524
 
33525
33525
  case 2451:
33526
 
#line 14240 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33526
#line 14240 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33527
33527
    { Lex->create_view_check= VIEW_CHECK_LOCAL; }
33528
33528
    break;
33529
33529
 
33530
33530
  case 2452:
33531
 
#line 14257 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33531
#line 14257 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33532
33532
    { /* $8 */
33533
33533
            Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start();
33534
33534
          }
33535
33535
    break;
33536
33536
 
33537
33537
  case 2453:
33538
 
#line 14263 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33538
#line 14263 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33539
33539
    { /* $12 */
33540
33540
            Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start();
33541
33541
          }
33542
33542
    break;
33543
33543
 
33544
33544
  case 2454:
33545
 
#line 14268 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33545
#line 14268 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33546
33546
    { /* $15 */
33547
33547
            THD *thd= YYTHD;
33548
33548
            LEX *lex= thd->lex;
33575
33575
    break;
33576
33576
 
33577
33577
  case 2455:
33578
 
#line 14298 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33578
#line 14298 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33579
33579
    { /* $17 */
33580
33580
            LEX *lex= Lex;
33581
33581
            sp_head *sp= lex->sphead;
33602
33602
    break;
33603
33603
 
33604
33604
  case 2456:
33605
 
#line 14332 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33605
#line 14332 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33606
33606
    {
33607
33607
            THD *thd= YYTHD;
33608
33608
            LEX *lex= thd->lex;
33622
33622
    break;
33623
33623
 
33624
33624
  case 2457:
33625
 
#line 14350 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33625
#line 14350 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33626
33626
    {
33627
33627
            THD *thd= YYTHD;
33628
33628
            LEX *lex= thd->lex;
33642
33642
    break;
33643
33643
 
33644
33644
  case 2458:
33645
 
#line 14373 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33645
#line 14373 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33646
33646
    { /* $5 */
33647
33647
            THD *thd= YYTHD;
33648
33648
            LEX *lex= thd->lex;
33676
33676
    break;
33677
33677
 
33678
33678
  case 2459:
33679
 
#line 14405 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33679
#line 14405 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33680
33680
    { /* $8 */
33681
33681
            Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start();
33682
33682
          }
33683
33683
    break;
33684
33684
 
33685
33685
  case 2460:
33686
 
#line 14409 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33686
#line 14409 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33687
33687
    { /* $10 */
33688
33688
            LEX *lex= Lex;
33689
33689
            lex->charset= NULL;
33694
33694
    break;
33695
33695
 
33696
33696
  case 2461:
33697
 
#line 14417 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33697
#line 14417 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33698
33698
    { /* $12 */
33699
33699
            LEX *lex= Lex;
33700
33700
            sp_head *sp= lex->sphead;
33720
33720
    break;
33721
33721
 
33722
33722
  case 2462:
33723
 
#line 14440 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33723
#line 14440 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33724
33724
    { /* $14 */
33725
33725
            THD *thd= YYTHD;
33726
33726
            LEX *lex= thd->lex;
33732
33732
    break;
33733
33733
 
33734
33734
  case 2463:
33735
 
#line 14449 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33735
#line 14449 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33736
33736
    {
33737
33737
            THD *thd= YYTHD;
33738
33738
            LEX *lex= thd->lex;
33788
33788
    break;
33789
33789
 
33790
33790
  case 2464:
33791
 
#line 14505 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33791
#line 14505 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33792
33792
    {
33793
33793
            LEX *lex= Lex;
33794
33794
            sp_head *sp;
33815
33815
    break;
33816
33816
 
33817
33817
  case 2465:
33818
 
#line 14529 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33818
#line 14529 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33819
33819
    {
33820
33820
            const char* tmp_param_begin;
33821
33821
 
33826
33826
    break;
33827
33827
 
33828
33828
  case 2466:
33829
 
#line 14538 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33829
#line 14538 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33830
33830
    {
33831
33831
            THD *thd= YYTHD;
33832
33832
            LEX *lex= thd->lex;
33837
33837
    break;
33838
33838
 
33839
33839
  case 2467:
33840
 
#line 14546 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33840
#line 14546 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33841
33841
    {
33842
33842
            THD *thd= YYTHD;
33843
33843
            LEX *lex= thd->lex;
33848
33848
    break;
33849
33849
 
33850
33850
  case 2468:
33851
 
#line 14554 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33851
#line 14554 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33852
33852
    {
33853
33853
            LEX *lex= Lex;
33854
33854
            sp_head *sp= lex->sphead;
33860
33860
    break;
33861
33861
 
33862
33862
  case 2469:
33863
 
#line 14568 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33863
#line 14568 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33864
33864
    {
33865
33865
            Lex->sql_command = SQLCOM_XA_START;
33866
33866
          }
33867
33867
    break;
33868
33868
 
33869
33869
  case 2470:
33870
 
#line 14572 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33870
#line 14572 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33871
33871
    {
33872
33872
            Lex->sql_command = SQLCOM_XA_END;
33873
33873
          }
33874
33874
    break;
33875
33875
 
33876
33876
  case 2471:
33877
 
#line 14576 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33877
#line 14576 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33878
33878
    {
33879
33879
            Lex->sql_command = SQLCOM_XA_PREPARE;
33880
33880
          }
33881
33881
    break;
33882
33882
 
33883
33883
  case 2472:
33884
 
#line 14580 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33884
#line 14580 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33885
33885
    {
33886
33886
            Lex->sql_command = SQLCOM_XA_COMMIT;
33887
33887
          }
33888
33888
    break;
33889
33889
 
33890
33890
  case 2473:
33891
 
#line 14584 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33891
#line 14584 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33892
33892
    {
33893
33893
            Lex->sql_command = SQLCOM_XA_ROLLBACK;
33894
33894
          }
33895
33895
    break;
33896
33896
 
33897
33897
  case 2474:
33898
 
#line 14588 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33898
#line 14588 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33899
33899
    {
33900
33900
            Lex->sql_command = SQLCOM_XA_RECOVER;
33901
33901
          }
33902
33902
    break;
33903
33903
 
33904
33904
  case 2475:
33905
 
#line 14595 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33905
#line 14595 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33906
33906
    {
33907
33907
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE);
33908
33908
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33912
33912
    break;
33913
33913
 
33914
33914
  case 2476:
33915
 
#line 14602 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33915
#line 14602 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33916
33916
    {
33917
33917
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE);
33918
33918
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33922
33922
    break;
33923
33923
 
33924
33924
  case 2477:
33925
 
#line 14609 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33925
#line 14609 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33926
33926
    {
33927
33927
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE);
33928
33928
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33932
33932
    break;
33933
33933
 
33934
33934
  case 2478:
33935
 
#line 14618 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33935
#line 14618 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33936
33936
    {}
33937
33937
    break;
33938
33938
 
33939
33939
  case 2479:
33940
 
#line 14619 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33940
#line 14619 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33941
33941
    {}
33942
33942
    break;
33943
33943
 
33944
33944
  case 2480:
33945
 
#line 14623 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33945
#line 14623 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33946
33946
    { Lex->xa_opt=XA_NONE;        }
33947
33947
    break;
33948
33948
 
33949
33949
  case 2481:
33950
 
#line 14624 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33950
#line 14624 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33951
33951
    { Lex->xa_opt=XA_JOIN;        }
33952
33952
    break;
33953
33953
 
33954
33954
  case 2482:
33955
 
#line 14625 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33955
#line 14625 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33956
33956
    { Lex->xa_opt=XA_RESUME;      }
33957
33957
    break;
33958
33958
 
33959
33959
  case 2483:
33960
 
#line 14629 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33960
#line 14629 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33961
33961
    { Lex->xa_opt=XA_NONE;        }
33962
33962
    break;
33963
33963
 
33964
33964
  case 2484:
33965
 
#line 14630 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33965
#line 14630 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33966
33966
    { Lex->xa_opt=XA_ONE_PHASE;   }
33967
33967
    break;
33968
33968
 
33969
33969
  case 2485:
33970
 
#line 14635 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33970
#line 14635 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33971
33971
    { Lex->xa_opt=XA_NONE;        }
33972
33972
    break;
33973
33973
 
33974
33974
  case 2486:
33975
 
#line 14637 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33975
#line 14637 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33976
33976
    { Lex->xa_opt=XA_SUSPEND;     }
33977
33977
    break;
33978
33978
 
33979
33979
  case 2488:
33980
 
#line 14642 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33980
#line 14642 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33981
33981
    {}
33982
33982
    break;
33983
33983
 
33984
33984
  case 2489:
33985
 
#line 14643 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33985
#line 14643 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33986
33986
    { Lex->xa_opt=XA_FOR_MIGRATE; }
33987
33987
    break;
33988
33988
 
33989
33989
  case 2490:
33990
 
#line 14648 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
33990
#line 14648 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
33991
33991
    {
33992
33992
            LEX *lex= Lex;
33993
33993
            lex->sql_command= SQLCOM_INSTALL_PLUGIN;
33997
33997
    break;
33998
33998
 
33999
33999
  case 2491:
34000
 
#line 14658 "/export/home/pb2/build/sb_0-5135303-1330717205.53/mysql-5.5.22-release-basket-export_GPL-3164191/sql/sql_yacc.yy"
 
34000
#line 14658 "/export/home/pb2/build/sb_0-5519336-1334833009.64/mysql-5.5.24-release-basket-export_GPL-3354093/sql/sql_yacc.yy"
34001
34001
    {
34002
34002
            LEX *lex= Lex;
34003
34003
            lex->sql_command= SQLCOM_UNINSTALL_PLUGIN;
34007
34007
 
34008
34008
 
34009
34009
/* Line 1267 of yacc.c.  */
34010
 
#line 34011 "/export/home/pb2/build/sb_0-5135303-1330717205.53/dist_GPL/sql/sql_yacc.cc"
 
34010
#line 34011 "/export/home/pb2/build/sb_0-5519336-1334833009.64/dist_GPL/sql/sql_yacc.cc"
34011
34011
      default: break;
34012
34012
    }
34013
34013
  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);