~ubuntu-branches/ubuntu/utopic/mysql-5.6/utopic-proposed

« back to all changes in this revision

Viewing changes to sql/sql_yacc.cc

  • Committer: Package Import Robot
  • Author(s): James Page, Bjoern Boschman
  • Date: 2014-07-21 14:01:12 UTC
  • mfrom: (5.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20140721140112-1yqdrd6ds8y7nt76
Tags: 5.6.19-1~exp1
[ Bjoern Boschman ]
* SECURITY UPDATE: New upstream release (LP: #1330168).
  - www.oracle.com/technetwork/topics/security/cpujul2014-1972956.html
  - CVE-2014-2484
  - CVE-2014-4258
  - CVE-2014-4260
  - CVE-2014-4238
  - CVE-2014-4233
  - CVE-2014-4240
  - CVE-2014-4214

Show diffs side-by-side

added added

removed removed

Lines of Context:
1318
1318
 
1319
1319
 
1320
1320
/* Copy the first part of user declarations.  */
1321
 
#line 24 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
1321
#line 24 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
1322
1322
 
1323
1323
/* thd is passed as an argument to yyparse(), and subsequently to yylex().
1324
1324
** The type will be void*, so it must be  cast to (THD*) when used.
2288
2288
 
2289
2289
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
2290
2290
typedef union YYSTYPE
2291
 
#line 972 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
2291
#line 972 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
2292
2292
{
2293
2293
  int  num;
2294
2294
  ulong ulong_num;
2347
2347
  bool is_not_empty;
2348
2348
}
2349
2349
/* Line 193 of yacc.c.  */
2350
 
#line 2351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/dist_GPL/sql/sql_yacc.cc"
 
2350
#line 2351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/dist_GPL/sql/sql_yacc.cc"
2351
2351
        YYSTYPE;
2352
2352
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
2353
2353
# define YYSTYPE_IS_DECLARED 1
2357
2357
 
2358
2358
 
2359
2359
/* Copy the second part of user declarations.  */
2360
 
#line 1030 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
2360
#line 1030 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
2361
2361
 
2362
2362
bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize);
2363
2363
 
2364
2364
 
2365
2365
/* Line 216 of yacc.c.  */
2366
 
#line 2367 "/export/home/pb2/build/sb_0-11763294-1394823679.98/dist_GPL/sql/sql_yacc.cc"
 
2366
#line 2367 "/export/home/pb2/build/sb_0-12116619-1399372797.7/dist_GPL/sql/sql_yacc.cc"
2367
2367
 
2368
2368
#ifdef short
2369
2369
# undef short
18533
18533
  switch (yyn)
18534
18534
    {
18535
18535
        case 2:
18536
 
#line 1972 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18536
#line 1972 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18537
18537
    {
18538
18538
            THD *thd= YYTHD;
18539
18539
            if (!thd->bootstrap &&
18548
18548
    break;
18549
18549
 
18550
18550
  case 3:
18551
 
#line 1984 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18551
#line 1984 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18552
18552
    {
18553
18553
            Lex_input_stream *lip = YYLIP;
18554
18554
 
18574
18574
    break;
18575
18575
 
18576
18576
  case 5:
18577
 
#line 2009 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18577
#line 2009 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18578
18578
    {
18579
18579
            /* Single query, not terminated. */
18580
18580
            YYLIP->found_semicolon= NULL;
18582
18582
    break;
18583
18583
 
18584
18584
  case 62:
18585
 
#line 2083 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18585
#line 2083 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18586
18586
    {
18587
18587
            THD *thd= YYTHD;
18588
18588
            LEX *lex= thd->lex;
18592
18592
    break;
18593
18593
 
18594
18594
  case 65:
18595
 
#line 2098 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18595
#line 2098 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18596
18596
    {
18597
18597
            THD *thd= YYTHD;
18598
18598
            LEX *lex= thd->lex;
18612
18612
    break;
18613
18613
 
18614
18614
  case 66:
18615
 
#line 2118 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18615
#line 2118 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18616
18616
    {
18617
18617
            THD *thd= YYTHD;
18618
18618
            LEX *lex= thd->lex;
18622
18622
    break;
18623
18623
 
18624
18624
  case 67:
18625
 
#line 2125 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18625
#line 2125 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18626
18626
    {
18627
18627
            THD *thd= YYTHD;
18628
18628
            LEX *lex= thd->lex;
18632
18632
    break;
18633
18633
 
18634
18634
  case 68:
18635
 
#line 2135 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18635
#line 2135 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18636
18636
    {
18637
18637
            THD *thd= YYTHD;
18638
18638
            LEX *lex= thd->lex;
18642
18642
    break;
18643
18643
 
18644
18644
  case 69:
18645
 
#line 2142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18645
#line 2142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18646
18646
    {}
18647
18647
    break;
18648
18648
 
18649
18649
  case 74:
18650
 
#line 2157 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18650
#line 2157 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18651
18651
    {
18652
18652
            LEX *lex=Lex;
18653
18653
            LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING));
18657
18657
    break;
18658
18658
 
18659
18659
  case 75:
18660
 
#line 2169 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18660
#line 2169 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18661
18661
    {
18662
18662
            if (Lex->sphead)
18663
18663
            {
18668
18668
    break;
18669
18669
 
18670
18670
  case 76:
18671
 
#line 2177 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18671
#line 2177 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18672
18672
    {
18673
18673
            LEX *lex= Lex;
18674
18674
            lex->sql_command= SQLCOM_HELP;
18677
18677
    break;
18678
18678
 
18679
18679
  case 77:
18680
 
#line 2188 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18680
#line 2188 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18681
18681
    {
18682
18682
            LEX *lex = Lex;
18683
18683
            lex->sql_command = SQLCOM_CHANGE_MASTER;
18693
18693
    break;
18694
18694
 
18695
18695
  case 78:
18696
 
#line 2201 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18696
#line 2201 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18697
18697
    {}
18698
18698
    break;
18699
18699
 
18700
18700
  case 81:
18701
 
#line 2211 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18701
#line 2211 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18702
18702
    {
18703
18703
            Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str;
18704
18704
          }
18705
18705
    break;
18706
18706
 
18707
18707
  case 82:
18708
 
#line 2215 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18708
#line 2215 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18709
18709
    {
18710
18710
            Lex->mi.bind_addr = (yyvsp[(3) - (3)].lex_str).str;
18711
18711
          }
18712
18712
    break;
18713
18713
 
18714
18714
  case 83:
18715
 
#line 2219 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18715
#line 2219 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18716
18716
    {
18717
18717
            Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str;
18718
18718
          }
18719
18719
    break;
18720
18720
 
18721
18721
  case 84:
18722
 
#line 2223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18722
#line 2223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18723
18723
    {
18724
18724
            Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str;
18725
18725
            Lex->contains_plaintext_password= true;
18727
18727
    break;
18728
18728
 
18729
18729
  case 85:
18730
 
#line 2228 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18730
#line 2228 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18731
18731
    {
18732
18732
            Lex->mi.port = (yyvsp[(3) - (3)].ulong_num);
18733
18733
          }
18734
18734
    break;
18735
18735
 
18736
18736
  case 86:
18737
 
#line 2232 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18737
#line 2232 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18738
18738
    {
18739
18739
            Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num);
18740
18740
          }
18741
18741
    break;
18742
18742
 
18743
18743
  case 87:
18744
 
#line 2236 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18744
#line 2236 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18745
18745
    {
18746
18746
            Lex->mi.retry_count= (yyvsp[(3) - (3)].ulong_num);
18747
18747
            Lex->mi.retry_count_opt= LEX_MASTER_INFO::LEX_MI_ENABLE;
18749
18749
    break;
18750
18750
 
18751
18751
  case 88:
18752
 
#line 2241 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18752
#line 2241 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18753
18753
    {
18754
18754
            if ((yyvsp[(3) - (3)].ulong_num) > MASTER_DELAY_MAX)
18755
18755
            {
18765
18765
    break;
18766
18766
 
18767
18767
  case 89:
18768
 
#line 2254 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18768
#line 2254 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18769
18769
    {
18770
18770
            Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ? 
18771
18771
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
18773
18773
    break;
18774
18774
 
18775
18775
  case 90:
18776
 
#line 2259 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18776
#line 2259 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18777
18777
    {
18778
18778
            Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str;
18779
18779
          }
18780
18780
    break;
18781
18781
 
18782
18782
  case 91:
18783
 
#line 2263 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18783
#line 2263 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18784
18784
    {
18785
18785
            Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str;
18786
18786
          }
18787
18787
    break;
18788
18788
 
18789
18789
  case 92:
18790
 
#line 2267 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18790
#line 2267 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18791
18791
    {
18792
18792
            Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str;
18793
18793
          }
18794
18794
    break;
18795
18795
 
18796
18796
  case 93:
18797
 
#line 2271 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18797
#line 2271 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18798
18798
    {
18799
18799
            Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str;
18800
18800
          }
18801
18801
    break;
18802
18802
 
18803
18803
  case 94:
18804
 
#line 2275 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18804
#line 2275 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18805
18805
    {
18806
18806
            Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str;
18807
18807
          }
18808
18808
    break;
18809
18809
 
18810
18810
  case 95:
18811
 
#line 2279 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18811
#line 2279 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18812
18812
    {
18813
18813
            Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ?
18814
18814
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
18816
18816
    break;
18817
18817
 
18818
18818
  case 96:
18819
 
#line 2284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18819
#line 2284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18820
18820
    {
18821
18821
            Lex->mi.ssl_crl= (yyvsp[(3) - (3)].lex_str).str;
18822
18822
          }
18823
18823
    break;
18824
18824
 
18825
18825
  case 97:
18826
 
#line 2288 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18826
#line 2288 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18827
18827
    {
18828
18828
            Lex->mi.ssl_crlpath= (yyvsp[(3) - (3)].lex_str).str;
18829
18829
          }
18830
18830
    break;
18831
18831
 
18832
18832
  case 98:
18833
 
#line 2293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18833
#line 2293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18834
18834
    {
18835
18835
            Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real();
18836
18836
            if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD ||
18864
18864
    break;
18865
18865
 
18866
18866
  case 99:
18867
 
#line 2324 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18867
#line 2324 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18868
18868
    {
18869
18869
            Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE;
18870
18870
           }
18871
18871
    break;
18872
18872
 
18873
18873
  case 100:
18874
 
#line 2329 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18874
#line 2329 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18875
18875
    {
18876
18876
            Lex->mi.auto_position= (yyvsp[(3) - (3)].ulong_num) ?
18877
18877
              LEX_MASTER_INFO::LEX_MI_ENABLE :
18880
18880
    break;
18881
18881
 
18882
18882
  case 105:
18883
 
#line 2346 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18883
#line 2346 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18884
18884
    {
18885
18885
            if (Lex->mi.repl_ignore_server_ids.elements == 0)
18886
18886
            {
18895
18895
    break;
18896
18896
 
18897
18897
  case 106:
18898
 
#line 2360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18898
#line 2360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18899
18899
    {
18900
18900
            Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str;
18901
18901
          }
18902
18902
    break;
18903
18903
 
18904
18904
  case 107:
18905
 
#line 2364 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18905
#line 2364 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18906
18906
    {
18907
18907
            Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number);
18908
18908
            /* 
18921
18921
    break;
18922
18922
 
18923
18923
  case 108:
18924
 
#line 2380 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18924
#line 2380 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18925
18925
    {
18926
18926
            Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str;
18927
18927
          }
18928
18928
    break;
18929
18929
 
18930
18930
  case 109:
18931
 
#line 2384 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18931
#line 2384 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18932
18932
    {
18933
18933
            Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num);
18934
18934
            /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */
18938
18938
    break;
18939
18939
 
18940
18940
  case 110:
18941
 
#line 2396 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18941
#line 2396 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18942
18942
    {
18943
18943
            THD *thd= YYTHD;
18944
18944
            LEX *lex= thd->lex;
18967
18967
    break;
18968
18968
 
18969
18969
  case 111:
18970
 
#line 2422 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18970
#line 2422 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18971
18971
    {
18972
18972
            THD *thd= YYTHD;
18973
18973
            LEX *lex= thd->lex;
18989
18989
    break;
18990
18990
 
18991
18991
  case 112:
18992
 
#line 2441 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
18992
#line 2441 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
18993
18993
    {
18994
18994
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
18995
18995
              MYSQL_YYABORT;
18997
18997
    break;
18998
18998
 
18999
18999
  case 113:
19000
 
#line 2446 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19000
#line 2446 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19001
19001
    {
19002
19002
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
19003
19003
              MYSQL_YYABORT;
19005
19005
    break;
19006
19006
 
19007
19007
  case 114:
19008
 
#line 2450 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19008
#line 2450 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19009
19009
    { }
19010
19010
    break;
19011
19011
 
19012
19012
  case 115:
19013
 
#line 2453 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19013
#line 2453 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19014
19014
    {
19015
19015
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
19016
19016
              MYSQL_YYABORT;
19018
19018
    break;
19019
19019
 
19020
19020
  case 116:
19021
 
#line 2458 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19021
#line 2458 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19022
19022
    {
19023
19023
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
19024
19024
              MYSQL_YYABORT;
19026
19026
    break;
19027
19027
 
19028
19028
  case 117:
19029
 
#line 2462 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19029
#line 2462 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19030
19030
    { }
19031
19031
    break;
19032
19032
 
19033
19033
  case 118:
19034
 
#line 2465 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19034
#line 2465 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19035
19035
    {
19036
19036
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
19037
19037
              MYSQL_YYABORT;
19039
19039
    break;
19040
19040
 
19041
19041
  case 119:
19042
 
#line 2470 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19042
#line 2470 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19043
19043
    {
19044
19044
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
19045
19045
              MYSQL_YYABORT;
19047
19047
    break;
19048
19048
 
19049
19049
  case 120:
19050
 
#line 2474 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19050
#line 2474 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19051
19051
    { }
19052
19052
    break;
19053
19053
 
19054
19054
  case 121:
19055
 
#line 2476 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19055
#line 2476 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19056
19056
    {
19057
19057
            Lex->create_info.default_table_charset= NULL;
19058
19058
            Lex->create_info.used_fields= 0;
19060
19060
    break;
19061
19061
 
19062
19062
  case 122:
19063
 
#line 2481 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19063
#line 2481 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19064
19064
    {
19065
19065
            LEX *lex=Lex;
19066
19066
            lex->sql_command=SQLCOM_CREATE_DB;
19070
19070
    break;
19071
19071
 
19072
19072
  case 123:
19073
 
#line 2488 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19073
#line 2488 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19074
19074
    {
19075
19075
            Lex->create_view_mode= VIEW_CREATE_NEW;
19076
19076
            Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED;
19079
19079
    break;
19080
19080
 
19081
19081
  case 124:
19082
 
#line 2494 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19082
#line 2494 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19083
19083
    {}
19084
19084
    break;
19085
19085
 
19086
19086
  case 125:
19087
 
#line 2496 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19087
#line 2496 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19088
19088
    {
19089
19089
            Lex->sql_command = SQLCOM_CREATE_USER;
19090
19090
          }
19091
19091
    break;
19092
19092
 
19093
19093
  case 126:
19094
 
#line 2500 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19094
#line 2500 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19095
19095
    {
19096
19096
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP;
19097
19097
          }
19098
19098
    break;
19099
19099
 
19100
19100
  case 127:
19101
 
#line 2504 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19101
#line 2504 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19102
19102
    {
19103
19103
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE;
19104
19104
          }
19105
19105
    break;
19106
19106
 
19107
19107
  case 128:
19108
 
#line 2508 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19108
#line 2508 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19109
19109
    {
19110
19110
            Lex->sql_command= SQLCOM_CREATE_SERVER;
19111
19111
          }
19112
19112
    break;
19113
19113
 
19114
19114
  case 129:
19115
 
#line 2519 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19115
#line 2519 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19116
19116
    {
19117
19117
            Lex->server_options.server_name= (yyvsp[(2) - (10)].lex_str).str;
19118
19118
            Lex->server_options.server_name_length= (yyvsp[(2) - (10)].lex_str).length;
19121
19121
    break;
19122
19122
 
19123
19123
  case 132:
19124
 
#line 2533 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19124
#line 2533 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19125
19125
    {
19126
19126
            Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str;
19127
19127
          }
19128
19128
    break;
19129
19129
 
19130
19130
  case 133:
19131
 
#line 2537 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19131
#line 2537 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19132
19132
    {
19133
19133
            Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str;
19134
19134
          }
19135
19135
    break;
19136
19136
 
19137
19137
  case 134:
19138
 
#line 2541 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19138
#line 2541 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19139
19139
    {
19140
19140
            Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str;
19141
19141
          }
19142
19142
    break;
19143
19143
 
19144
19144
  case 135:
19145
 
#line 2545 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19145
#line 2545 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19146
19146
    {
19147
19147
            Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str;
19148
19148
          }
19149
19149
    break;
19150
19150
 
19151
19151
  case 136:
19152
 
#line 2549 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19152
#line 2549 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19153
19153
    {
19154
19154
            Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str;
19155
19155
            Lex->contains_plaintext_password= true;
19157
19157
    break;
19158
19158
 
19159
19159
  case 137:
19160
 
#line 2554 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19160
#line 2554 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19161
19161
    {
19162
19162
            Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str;
19163
19163
          }
19164
19164
    break;
19165
19165
 
19166
19166
  case 138:
19167
 
#line 2558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19167
#line 2558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19168
19168
    {
19169
19169
            Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num);
19170
19170
          }
19171
19171
    break;
19172
19172
 
19173
19173
  case 139:
19174
 
#line 2565 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19174
#line 2565 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19175
19175
    {
19176
19176
            THD *thd= YYTHD;
19177
19177
            LEX *lex=Lex;
19190
19190
    break;
19191
19191
 
19192
19192
  case 140:
19193
 
#line 2585 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19193
#line 2585 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19194
19194
    {
19195
19195
            /*
19196
19196
              sql_command is set here because some rules in ev_sql_stmt
19201
19201
    break;
19202
19202
 
19203
19203
  case 141:
19204
 
#line 2596 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19204
#line 2596 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19205
19205
    {
19206
19206
            Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item);
19207
19207
            Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval);
19209
19209
    break;
19210
19210
 
19211
19211
  case 143:
19212
 
#line 2603 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19212
#line 2603 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19213
19213
    {
19214
19214
            Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item);
19215
19215
          }
19216
19216
    break;
19217
19217
 
19218
19218
  case 144:
19219
 
#line 2609 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19219
#line 2609 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19220
19220
    { (yyval.num)= 0; }
19221
19221
    break;
19222
19222
 
19223
19223
  case 145:
19224
 
#line 2611 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19224
#line 2611 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19225
19225
    {
19226
19226
            Lex->event_parse_data->status= Event_parse_data::ENABLED;
19227
19227
            Lex->event_parse_data->status_changed= true;
19230
19230
    break;
19231
19231
 
19232
19232
  case 146:
19233
 
#line 2617 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19233
#line 2617 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19234
19234
    {
19235
19235
            Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED;
19236
19236
            Lex->event_parse_data->status_changed= true; 
19239
19239
    break;
19240
19240
 
19241
19241
  case 147:
19242
 
#line 2623 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19242
#line 2623 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19243
19243
    {
19244
19244
            Lex->event_parse_data->status= Event_parse_data::DISABLED;
19245
19245
            Lex->event_parse_data->status_changed= true;
19248
19248
    break;
19249
19249
 
19250
19250
  case 148:
19251
 
#line 2632 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19251
#line 2632 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19252
19252
    {
19253
19253
            Item *item= new (YYTHD->mem_root) Item_func_now_local(0);
19254
19254
            if (item == NULL)
19258
19258
    break;
19259
19259
 
19260
19260
  case 149:
19261
 
#line 2639 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19261
#line 2639 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19262
19262
    {
19263
19263
            Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item);
19264
19264
          }
19265
19265
    break;
19266
19266
 
19267
19267
  case 151:
19268
 
#line 2647 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19268
#line 2647 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19269
19269
    {
19270
19270
            Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item);
19271
19271
          }
19272
19272
    break;
19273
19273
 
19274
19274
  case 152:
19275
 
#line 2653 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19275
#line 2653 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19276
19276
    { (yyval.num)= 0; }
19277
19277
    break;
19278
19278
 
19279
19279
  case 154:
19280
 
#line 2659 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19280
#line 2659 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19281
19281
    {
19282
19282
            Lex->event_parse_data->on_completion=
19283
19283
                                  Event_parse_data::ON_COMPLETION_PRESERVE;
19286
19286
    break;
19287
19287
 
19288
19288
  case 155:
19289
 
#line 2665 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19289
#line 2665 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19290
19290
    {
19291
19291
            Lex->event_parse_data->on_completion=
19292
19292
                                  Event_parse_data::ON_COMPLETION_DROP;
19295
19295
    break;
19296
19296
 
19297
19297
  case 156:
19298
 
#line 2673 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19298
#line 2673 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19299
19299
    { (yyval.num)= 0; }
19300
19300
    break;
19301
19301
 
19302
19302
  case 157:
19303
 
#line 2675 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19303
#line 2675 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19304
19304
    {
19305
19305
            Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str);
19306
19306
            (yyval.num)= 1;
19308
19308
    break;
19309
19309
 
19310
19310
  case 158:
19311
 
#line 2682 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19311
#line 2682 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19312
19312
    {
19313
19313
            THD *thd= YYTHD;
19314
19314
            LEX *lex= thd->lex;
19354
19354
    break;
19355
19355
 
19356
19356
  case 159:
19357
 
#line 2725 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19357
#line 2725 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19358
19358
    {
19359
19359
            THD *thd= YYTHD;
19360
19360
            LEX *lex= thd->lex;
19367
19367
    break;
19368
19368
 
19369
19369
  case 173:
19370
 
#line 2754 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19370
#line 2754 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19371
19371
    {
19372
19372
           LEX *lex=Lex;
19373
19373
           lex->users_list.empty();
19382
19382
    break;
19383
19383
 
19384
19384
  case 174:
19385
 
#line 2769 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19385
#line 2769 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19386
19386
    {
19387
19387
            if (!(yyvsp[(1) - (3)].lex_str).str ||
19388
19388
                (check_and_convert_db_name(&(yyvsp[(1) - (3)].lex_str), FALSE) != IDENT_NAME_OK))
19399
19399
    break;
19400
19400
 
19401
19401
  case 175:
19402
 
#line 2783 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19402
#line 2783 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19403
19403
    {
19404
19404
            THD *thd= YYTHD;
19405
19405
            LEX *lex= thd->lex;
19418
19418
    break;
19419
19419
 
19420
19420
  case 176:
19421
 
#line 2801 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19421
#line 2801 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19422
19422
    {}
19423
19423
    break;
19424
19424
 
19425
19425
  case 177:
19426
 
#line 2802 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19426
#line 2802 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19427
19427
    {}
19428
19428
    break;
19429
19429
 
19430
19430
  case 178:
19431
 
#line 2806 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19431
#line 2806 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19432
19432
    {}
19433
19433
    break;
19434
19434
 
19435
19435
  case 179:
19436
 
#line 2807 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19436
#line 2807 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19437
19437
    {}
19438
19438
    break;
19439
19439
 
19440
19440
  case 180:
19441
 
#line 2813 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19441
#line 2813 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19442
19442
    { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); }
19443
19443
    break;
19444
19444
 
19445
19445
  case 181:
19446
 
#line 2815 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19446
#line 2815 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19447
19447
    { /* Just parse it, we only have one language for now. */ }
19448
19448
    break;
19449
19449
 
19450
19450
  case 182:
19451
 
#line 2817 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19451
#line 2817 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19452
19452
    { Lex->sp_chistics.daccess= SP_NO_SQL; }
19453
19453
    break;
19454
19454
 
19455
19455
  case 183:
19456
 
#line 2819 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19456
#line 2819 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19457
19457
    { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; }
19458
19458
    break;
19459
19459
 
19460
19460
  case 184:
19461
 
#line 2821 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19461
#line 2821 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19462
19462
    { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; }
19463
19463
    break;
19464
19464
 
19465
19465
  case 185:
19466
 
#line 2823 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19466
#line 2823 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19467
19467
    { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; }
19468
19468
    break;
19469
19469
 
19470
19470
  case 186:
19471
 
#line 2825 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19471
#line 2825 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19472
19472
    {}
19473
19473
    break;
19474
19474
 
19475
19475
  case 187:
19476
 
#line 2830 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19476
#line 2830 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19477
19477
    { }
19478
19478
    break;
19479
19479
 
19480
19480
  case 188:
19481
 
#line 2831 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19481
#line 2831 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19482
19482
    { Lex->sp_chistics.detistic= TRUE; }
19483
19483
    break;
19484
19484
 
19485
19485
  case 189:
19486
 
#line 2832 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19486
#line 2832 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19487
19487
    { Lex->sp_chistics.detistic= FALSE; }
19488
19488
    break;
19489
19489
 
19490
19490
  case 190:
19491
 
#line 2837 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19491
#line 2837 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19492
19492
    {
19493
19493
            Lex->sp_chistics.suid= SP_IS_SUID;
19494
19494
          }
19495
19495
    break;
19496
19496
 
19497
19497
  case 191:
19498
 
#line 2841 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19498
#line 2841 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19499
19499
    {
19500
19500
            Lex->sp_chistics.suid= SP_IS_NOT_SUID;
19501
19501
          }
19502
19502
    break;
19503
19503
 
19504
19504
  case 192:
19505
 
#line 2848 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19505
#line 2848 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19506
19506
    {
19507
19507
            LEX *lex = Lex;
19508
19508
 
19514
19514
    break;
19515
19515
 
19516
19516
  case 193:
19517
 
#line 2856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19517
#line 2856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19518
19518
    {}
19519
19519
    break;
19520
19520
 
19521
19521
  case 198:
19522
 
#line 2872 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19522
#line 2872 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19523
19523
    {
19524
19524
           Lex->value_list.push_back((yyvsp[(3) - (3)].item));
19525
19525
          }
19526
19526
    break;
19527
19527
 
19528
19528
  case 199:
19529
 
#line 2876 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19529
#line 2876 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19530
19530
    {
19531
19531
            Lex->value_list.push_back((yyvsp[(1) - (1)].item));
19532
19532
          }
19533
19533
    break;
19534
19534
 
19535
19535
  case 204:
19536
 
#line 2894 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19536
#line 2894 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19537
19537
    {
19538
19538
            LEX *lex= Lex;
19539
19539
 
19553
19553
    break;
19554
19554
 
19555
19555
  case 205:
19556
 
#line 2914 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19556
#line 2914 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19557
19557
    {
19558
19558
            THD *thd= YYTHD;
19559
19559
            LEX *lex= thd->lex;
19583
19583
    break;
19584
19584
 
19585
19585
  case 210:
19586
 
#line 2955 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19586
#line 2955 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19587
19587
    {
19588
19588
            THD *thd= YYTHD;
19589
19589
            LEX *lex= thd->lex;
19612
19612
    break;
19613
19613
 
19614
19614
  case 211:
19615
 
#line 2983 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19615
#line 2983 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19616
19616
    { (yyval.num)= sp_variable::MODE_IN; }
19617
19617
    break;
19618
19618
 
19619
19619
  case 212:
19620
 
#line 2984 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19620
#line 2984 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19621
19621
    { (yyval.num)= sp_variable::MODE_IN; }
19622
19622
    break;
19623
19623
 
19624
19624
  case 213:
19625
 
#line 2985 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19625
#line 2985 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19626
19626
    { (yyval.num)= sp_variable::MODE_OUT; }
19627
19627
    break;
19628
19628
 
19629
19629
  case 214:
19630
 
#line 2986 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19630
#line 2986 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19631
19631
    { (yyval.num)= sp_variable::MODE_INOUT; }
19632
19632
    break;
19633
19633
 
19634
19634
  case 215:
19635
 
#line 2990 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19635
#line 2990 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19636
19636
    {}
19637
19637
    break;
19638
19638
 
19639
19639
  case 217:
19640
 
#line 2995 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19640
#line 2995 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19641
19641
    {}
19642
19642
    break;
19643
19643
 
19644
19644
  case 219:
19645
 
#line 3001 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19645
#line 3001 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19646
19646
    {
19647
19647
            (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0;
19648
19648
          }
19649
19649
    break;
19650
19650
 
19651
19651
  case 220:
19652
 
#line 3005 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19652
#line 3005 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19653
19653
    {
19654
19654
            /* We check for declarations out of (standard) order this way
19655
19655
              because letting the grammar rules reflect it caused tricky
19675
19675
    break;
19676
19676
 
19677
19677
  case 221:
19678
 
#line 3031 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19678
#line 3031 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19679
19679
    {
19680
19680
            THD *thd= YYTHD;
19681
19681
            LEX *lex= thd->lex;
19688
19688
    break;
19689
19689
 
19690
19690
  case 222:
19691
 
#line 3042 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19691
#line 3042 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19692
19692
    {
19693
19693
            THD *thd= YYTHD;
19694
19694
            LEX *lex= thd->lex;
19764
19764
    break;
19765
19765
 
19766
19766
  case 223:
19767
 
#line 3115 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19767
#line 3115 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19768
19768
    {
19769
19769
            THD *thd= YYTHD;
19770
19770
            LEX *lex= thd->lex;
19783
19783
    break;
19784
19784
 
19785
19785
  case 224:
19786
 
#line 3131 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19786
#line 3131 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19787
19787
    {
19788
19788
            THD *thd= YYTHD;
19789
19789
            LEX *lex= thd->lex;
19826
19826
    break;
19827
19827
 
19828
19828
  case 225:
19829
 
#line 3171 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19829
#line 3171 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19830
19830
    {
19831
19831
            THD *thd= YYTHD;
19832
19832
            LEX *lex= Lex;
19863
19863
    break;
19864
19864
 
19865
19865
  case 226:
19866
 
#line 3205 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19866
#line 3205 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19867
19867
    {
19868
19868
            THD *thd= YYTHD;
19869
19869
            LEX *lex= Lex;
19875
19875
    break;
19876
19876
 
19877
19877
  case 227:
19878
 
#line 3214 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19878
#line 3214 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19879
19879
    {
19880
19880
            THD *thd= YYTHD;
19881
19881
            LEX *cursor_lex= Lex;
19939
19939
    break;
19940
19940
 
19941
19941
  case 228:
19942
 
#line 3277 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19942
#line 3277 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19943
19943
    { (yyval.num)= sp_handler::EXIT; }
19944
19944
    break;
19945
19945
 
19946
19946
  case 229:
19947
 
#line 3278 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19947
#line 3278 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19948
19948
    { (yyval.num)= sp_handler::CONTINUE; }
19949
19949
    break;
19950
19950
 
19951
19951
  case 230:
19952
 
#line 3284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19952
#line 3284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19953
19953
    { (yyval.num)= 1; }
19954
19954
    break;
19955
19955
 
19956
19956
  case 231:
19957
 
#line 3286 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19957
#line 3286 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19958
19958
    { (yyval.num)+= 1; }
19959
19959
    break;
19960
19960
 
19961
19961
  case 232:
19962
 
#line 3291 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19962
#line 3291 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19963
19963
    {
19964
19964
            LEX *lex= Lex;
19965
19965
            sp_head *sp= lex->sphead;
19982
19982
    break;
19983
19983
 
19984
19984
  case 233:
19985
 
#line 3314 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19985
#line 3314 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
19986
19986
    { /* mysql errno */
19987
19987
            if ((yyvsp[(1) - (1)].ulong_num) == 0)
19988
19988
            {
19996
19996
    break;
19997
19997
 
19998
19998
  case 235:
19999
 
#line 3329 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
19999
#line 3329 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20000
20000
    { /* SQLSTATE */
20001
20001
 
20002
20002
            /*
20018
20018
    break;
20019
20019
 
20020
20020
  case 236:
20021
 
#line 3350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20021
#line 3350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20022
20022
    {}
20023
20023
    break;
20024
20024
 
20025
20025
  case 237:
20026
 
#line 3351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20026
#line 3351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20027
20027
    {}
20028
20028
    break;
20029
20029
 
20030
20030
  case 238:
20031
 
#line 3356 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20031
#line 3356 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20032
20032
    {
20033
20033
            (yyval.spcondvalue)= (yyvsp[(1) - (1)].spcondvalue);
20034
20034
          }
20035
20035
    break;
20036
20036
 
20037
20037
  case 239:
20038
 
#line 3360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20038
#line 3360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20039
20039
    {
20040
20040
            LEX *lex= Lex;
20041
20041
            sp_pcontext *pctx= lex->get_sp_current_parsing_ctx();
20051
20051
    break;
20052
20052
 
20053
20053
  case 240:
20054
 
#line 3373 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20054
#line 3373 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20055
20055
    {
20056
20056
            (yyval.spcondvalue)= new (YYTHD->mem_root) sp_condition_value(sp_condition_value::WARNING);
20057
20057
            if ((yyval.spcondvalue) == NULL)
20060
20060
    break;
20061
20061
 
20062
20062
  case 241:
20063
 
#line 3379 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20063
#line 3379 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20064
20064
    {
20065
20065
            (yyval.spcondvalue)= new (YYTHD->mem_root) sp_condition_value(sp_condition_value::NOT_FOUND);
20066
20066
            if ((yyval.spcondvalue) == NULL)
20069
20069
    break;
20070
20070
 
20071
20071
  case 242:
20072
 
#line 3385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20072
#line 3385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20073
20073
    {
20074
20074
            (yyval.spcondvalue)= new (YYTHD->mem_root) sp_condition_value(sp_condition_value::EXCEPTION);
20075
20075
            if ((yyval.spcondvalue) == NULL)
20078
20078
    break;
20079
20079
 
20080
20080
  case 243:
20081
 
#line 3394 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20081
#line 3394 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20082
20082
    {
20083
20083
            THD *thd= YYTHD;
20084
20084
            LEX *lex= thd->lex;
20093
20093
    break;
20094
20094
 
20095
20095
  case 244:
20096
 
#line 3409 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20096
#line 3409 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20097
20097
    {
20098
20098
            LEX *lex= Lex;
20099
20099
            sp_pcontext *pctx= lex->get_sp_current_parsing_ctx();
20122
20122
    break;
20123
20123
 
20124
20124
  case 245:
20125
 
#line 3435 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20125
#line 3435 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20126
20126
    { (yyval.spcondvalue)= (yyvsp[(1) - (1)].spcondvalue); }
20127
20127
    break;
20128
20128
 
20129
20129
  case 246:
20130
 
#line 3440 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20130
#line 3440 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20131
20131
    { (yyval.spcondvalue)= NULL; }
20132
20132
    break;
20133
20133
 
20134
20134
  case 247:
20135
 
#line 3442 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20135
#line 3442 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20136
20136
    { (yyval.spcondvalue)= (yyvsp[(1) - (1)].spcondvalue); }
20137
20137
    break;
20138
20138
 
20139
20139
  case 248:
20140
 
#line 3447 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20140
#line 3447 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20141
20141
    {
20142
20142
            YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear();
20143
20143
          }
20144
20144
    break;
20145
20145
 
20146
20146
  case 250:
20147
 
#line 3455 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20147
#line 3455 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20148
20148
    {
20149
20149
            Set_signal_information *info;
20150
20150
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
20155
20155
    break;
20156
20156
 
20157
20157
  case 251:
20158
 
#line 3464 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20158
#line 3464 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20159
20159
    {
20160
20160
            Set_signal_information *info;
20161
20161
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
20171
20171
    break;
20172
20172
 
20173
20173
  case 252:
20174
 
#line 3483 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20174
#line 3483 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20175
20175
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
20176
20176
    break;
20177
20177
 
20178
20178
  case 253:
20179
 
#line 3485 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20179
#line 3485 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20180
20180
    {
20181
20181
            if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM)
20182
20182
            {
20197
20197
    break;
20198
20198
 
20199
20199
  case 254:
20200
 
#line 3503 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20200
#line 3503 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20201
20201
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
20202
20202
    break;
20203
20203
 
20204
20204
  case 255:
20205
 
#line 3509 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20205
#line 3509 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20206
20206
    { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; }
20207
20207
    break;
20208
20208
 
20209
20209
  case 256:
20210
 
#line 3511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20210
#line 3511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20211
20211
    { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; }
20212
20212
    break;
20213
20213
 
20214
20214
  case 257:
20215
 
#line 3513 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20215
#line 3513 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20216
20216
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; }
20217
20217
    break;
20218
20218
 
20219
20219
  case 258:
20220
 
#line 3515 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20220
#line 3515 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20221
20221
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; }
20222
20222
    break;
20223
20223
 
20224
20224
  case 259:
20225
 
#line 3517 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20225
#line 3517 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20226
20226
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; }
20227
20227
    break;
20228
20228
 
20229
20229
  case 260:
20230
 
#line 3519 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20230
#line 3519 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20231
20231
    { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; }
20232
20232
    break;
20233
20233
 
20234
20234
  case 261:
20235
 
#line 3521 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20235
#line 3521 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20236
20236
    { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; }
20237
20237
    break;
20238
20238
 
20239
20239
  case 262:
20240
 
#line 3523 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20240
#line 3523 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20241
20241
    { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; }
20242
20242
    break;
20243
20243
 
20244
20244
  case 263:
20245
 
#line 3525 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20245
#line 3525 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20246
20246
    { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; }
20247
20247
    break;
20248
20248
 
20249
20249
  case 264:
20250
 
#line 3527 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20250
#line 3527 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20251
20251
    { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; }
20252
20252
    break;
20253
20253
 
20254
20254
  case 265:
20255
 
#line 3529 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20255
#line 3529 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20256
20256
    { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; }
20257
20257
    break;
20258
20258
 
20259
20259
  case 266:
20260
 
#line 3531 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20260
#line 3531 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20261
20261
    { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; }
20262
20262
    break;
20263
20263
 
20264
20264
  case 267:
20265
 
#line 3536 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20265
#line 3536 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20266
20266
    {
20267
20267
            THD *thd= YYTHD;
20268
20268
            LEX *lex= thd->lex;
20278
20278
    break;
20279
20279
 
20280
20280
  case 268:
20281
 
#line 3552 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20281
#line 3552 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20282
20282
    {
20283
20283
            Diagnostics_information *info= (yyvsp[(4) - (4)].diag_info);
20284
20284
 
20293
20293
    break;
20294
20294
 
20295
20295
  case 269:
20296
 
#line 3567 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20296
#line 3567 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20297
20297
    { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; }
20298
20298
    break;
20299
20299
 
20300
20300
  case 270:
20301
 
#line 3569 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20301
#line 3569 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20302
20302
    { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; }
20303
20303
    break;
20304
20304
 
20305
20305
  case 271:
20306
 
#line 3574 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20306
#line 3574 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20307
20307
    {
20308
20308
            (yyval.diag_info)= new (YYTHD->mem_root) Statement_information((yyvsp[(1) - (1)].stmt_info_list));
20309
20309
            if ((yyval.diag_info) == NULL)
20312
20312
    break;
20313
20313
 
20314
20314
  case 272:
20315
 
#line 3580 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20315
#line 3580 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20316
20316
    {
20317
20317
            (yyval.diag_info)= new (YYTHD->mem_root) Condition_information((yyvsp[(2) - (3)].item), (yyvsp[(3) - (3)].cond_info_list));
20318
20318
            if ((yyval.diag_info) == NULL)
20321
20321
    break;
20322
20322
 
20323
20323
  case 273:
20324
 
#line 3589 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20324
#line 3589 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20325
20325
    {
20326
20326
            (yyval.stmt_info_list)= new (YYTHD->mem_root) List<Statement_information_item>;
20327
20327
            if ((yyval.stmt_info_list) == NULL || (yyval.stmt_info_list)->push_back((yyvsp[(1) - (1)].stmt_info_item)))
20330
20330
    break;
20331
20331
 
20332
20332
  case 274:
20333
 
#line 3595 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20333
#line 3595 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20334
20334
    {
20335
20335
            if ((yyvsp[(1) - (3)].stmt_info_list)->push_back((yyvsp[(3) - (3)].stmt_info_item)))
20336
20336
              MYSQL_YYABORT;
20339
20339
    break;
20340
20340
 
20341
20341
  case 275:
20342
 
#line 3604 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20342
#line 3604 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20343
20343
    {
20344
20344
            (yyval.stmt_info_item)= new (YYTHD->mem_root) Statement_information_item((yyvsp[(3) - (3)].stmt_info_item_name), (yyvsp[(1) - (3)].item));
20345
20345
            if ((yyval.stmt_info_item) == NULL)
20348
20348
    break;
20349
20349
 
20350
20350
  case 276:
20351
 
#line 3612 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20351
#line 3612 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20352
20352
    {
20353
20353
            THD *thd= YYTHD;
20354
20354
            LEX *lex= thd->lex;
20380
20380
    break;
20381
20381
 
20382
20382
  case 277:
20383
 
#line 3641 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20383
#line 3641 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20384
20384
    {
20385
20385
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(2) - (2)].lex_str));
20386
20386
            if ((yyval.item) == NULL)
20389
20389
    break;
20390
20390
 
20391
20391
  case 278:
20392
 
#line 3650 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20392
#line 3650 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20393
20393
    { (yyval.stmt_info_item_name)= Statement_information_item::NUMBER; }
20394
20394
    break;
20395
20395
 
20396
20396
  case 279:
20397
 
#line 3652 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20397
#line 3652 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20398
20398
    { (yyval.stmt_info_item_name)= Statement_information_item::ROW_COUNT; }
20399
20399
    break;
20400
20400
 
20401
20401
  case 280:
20402
 
#line 3661 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20402
#line 3661 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20403
20403
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
20404
20404
    break;
20405
20405
 
20406
20406
  case 281:
20407
 
#line 3666 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20407
#line 3666 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20408
20408
    {
20409
20409
            (yyval.cond_info_list)= new (YYTHD->mem_root) List<Condition_information_item>;
20410
20410
            if ((yyval.cond_info_list) == NULL || (yyval.cond_info_list)->push_back((yyvsp[(1) - (1)].cond_info_item)))
20413
20413
    break;
20414
20414
 
20415
20415
  case 282:
20416
 
#line 3672 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20416
#line 3672 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20417
20417
    {
20418
20418
            if ((yyvsp[(1) - (3)].cond_info_list)->push_back((yyvsp[(3) - (3)].cond_info_item)))
20419
20419
              MYSQL_YYABORT;
20422
20422
    break;
20423
20423
 
20424
20424
  case 283:
20425
 
#line 3681 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20425
#line 3681 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20426
20426
    {
20427
20427
            (yyval.cond_info_item)= new (YYTHD->mem_root) Condition_information_item((yyvsp[(3) - (3)].cond_info_item_name), (yyvsp[(1) - (3)].item));
20428
20428
            if ((yyval.cond_info_item) == NULL)
20431
20431
    break;
20432
20432
 
20433
20433
  case 284:
20434
 
#line 3689 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20434
#line 3689 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20435
20435
    { (yyval.cond_info_item_name)= Condition_information_item::CLASS_ORIGIN; }
20436
20436
    break;
20437
20437
 
20438
20438
  case 285:
20439
 
#line 3691 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20439
#line 3691 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20440
20440
    { (yyval.cond_info_item_name)= Condition_information_item::SUBCLASS_ORIGIN; }
20441
20441
    break;
20442
20442
 
20443
20443
  case 286:
20444
 
#line 3693 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20444
#line 3693 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20445
20445
    { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_CATALOG; }
20446
20446
    break;
20447
20447
 
20448
20448
  case 287:
20449
 
#line 3695 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20449
#line 3695 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20450
20450
    { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_SCHEMA; }
20451
20451
    break;
20452
20452
 
20453
20453
  case 288:
20454
 
#line 3697 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20454
#line 3697 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20455
20455
    { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_NAME; }
20456
20456
    break;
20457
20457
 
20458
20458
  case 289:
20459
 
#line 3699 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20459
#line 3699 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20460
20460
    { (yyval.cond_info_item_name)= Condition_information_item::CATALOG_NAME; }
20461
20461
    break;
20462
20462
 
20463
20463
  case 290:
20464
 
#line 3701 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20464
#line 3701 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20465
20465
    { (yyval.cond_info_item_name)= Condition_information_item::SCHEMA_NAME; }
20466
20466
    break;
20467
20467
 
20468
20468
  case 291:
20469
 
#line 3703 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20469
#line 3703 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20470
20470
    { (yyval.cond_info_item_name)= Condition_information_item::TABLE_NAME; }
20471
20471
    break;
20472
20472
 
20473
20473
  case 292:
20474
 
#line 3705 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20474
#line 3705 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20475
20475
    { (yyval.cond_info_item_name)= Condition_information_item::COLUMN_NAME; }
20476
20476
    break;
20477
20477
 
20478
20478
  case 293:
20479
 
#line 3707 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20479
#line 3707 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20480
20480
    { (yyval.cond_info_item_name)= Condition_information_item::CURSOR_NAME; }
20481
20481
    break;
20482
20482
 
20483
20483
  case 294:
20484
 
#line 3709 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20484
#line 3709 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20485
20485
    { (yyval.cond_info_item_name)= Condition_information_item::MESSAGE_TEXT; }
20486
20486
    break;
20487
20487
 
20488
20488
  case 295:
20489
 
#line 3711 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20489
#line 3711 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20490
20490
    { (yyval.cond_info_item_name)= Condition_information_item::MYSQL_ERRNO; }
20491
20491
    break;
20492
20492
 
20493
20493
  case 296:
20494
 
#line 3713 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20494
#line 3713 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20495
20495
    { (yyval.cond_info_item_name)= Condition_information_item::RETURNED_SQLSTATE; }
20496
20496
    break;
20497
20497
 
20498
20498
  case 297:
20499
 
#line 3718 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20499
#line 3718 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20500
20500
    {
20501
20501
            /* NOTE: field definition is filled in sp_decl section. */
20502
20502
 
20519
20519
    break;
20520
20520
 
20521
20521
  case 298:
20522
 
#line 3738 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20522
#line 3738 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20523
20523
    {
20524
20524
            /* NOTE: field definition is filled in sp_decl section. */
20525
20525
 
20542
20542
    break;
20543
20543
 
20544
20544
  case 299:
20545
 
#line 3761 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20545
#line 3761 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20546
20546
    { (yyval.item) = NULL; }
20547
20547
    break;
20548
20548
 
20549
20549
  case 300:
20550
 
#line 3763 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20550
#line 3763 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20551
20551
    { Lex->sphead->m_parser_data.push_expr_start_ptr(YY_TOKEN_END); }
20552
20552
    break;
20553
20553
 
20554
20554
  case 301:
20555
 
#line 3765 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20555
#line 3765 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20556
20556
    { (yyval.item) = (yyvsp[(3) - (3)].item); }
20557
20557
    break;
20558
20558
 
20559
20559
  case 315:
20560
 
#line 3786 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20560
#line 3786 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20561
20561
    { Lex->sphead->m_parser_data.new_cont_backpatch(); }
20562
20562
    break;
20563
20563
 
20564
20564
  case 316:
20565
 
#line 3788 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20565
#line 3788 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20566
20566
    {
20567
20567
            sp_head *sp= Lex->sphead;
20568
20568
 
20571
20571
    break;
20572
20572
 
20573
20573
  case 317:
20574
 
#line 3796 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20574
#line 3796 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20575
20575
    {
20576
20576
            THD *thd= YYTHD;
20577
20577
            LEX *lex= thd->lex;
20584
20584
    break;
20585
20585
 
20586
20586
  case 318:
20587
 
#line 3806 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20587
#line 3806 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20588
20588
    {
20589
20589
            THD *thd= YYTHD;
20590
20590
            LEX *lex= thd->lex;
20631
20631
    break;
20632
20632
 
20633
20633
  case 319:
20634
 
#line 3853 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20634
#line 3853 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20635
20635
    {
20636
20636
            THD *thd= YYTHD;
20637
20637
            LEX *lex= thd->lex;
20644
20644
    break;
20645
20645
 
20646
20646
  case 320:
20647
 
#line 3863 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20647
#line 3863 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20648
20648
    {
20649
20649
            THD *thd= YYTHD;
20650
20650
            LEX *lex= thd->lex;
20691
20691
    break;
20692
20692
 
20693
20693
  case 321:
20694
 
#line 3909 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20694
#line 3909 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20695
20695
    { /* Unlabeled controls get a secret label. */
20696
20696
            THD *thd= YYTHD;
20697
20697
            LEX *lex= thd->lex;
20705
20705
    break;
20706
20706
 
20707
20707
  case 322:
20708
 
#line 3920 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20708
#line 3920 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20709
20709
    {
20710
20710
            LEX *lex= Lex;
20711
20711
            sp_head *sp= lex->sphead;
20717
20717
    break;
20718
20718
 
20719
20719
  case 323:
20720
 
#line 3932 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20720
#line 3932 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20721
20721
    {
20722
20722
            THD *thd= YYTHD;
20723
20723
            LEX *lex= Lex;
20776
20776
    break;
20777
20777
 
20778
20778
  case 324:
20779
 
#line 3991 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20779
#line 3991 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20780
20780
    {
20781
20781
            THD *thd= YYTHD;
20782
20782
            LEX *lex= Lex;
20826
20826
    break;
20827
20827
 
20828
20828
  case 325:
20829
 
#line 4041 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20829
#line 4041 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20830
20830
    {
20831
20831
            THD *thd= YYTHD;
20832
20832
            LEX *lex= Lex;
20850
20850
    break;
20851
20851
 
20852
20852
  case 326:
20853
 
#line 4065 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20853
#line 4065 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20854
20854
    {
20855
20855
            THD *thd= YYTHD;
20856
20856
            LEX *lex= Lex;
20874
20874
    break;
20875
20875
 
20876
20876
  case 327:
20877
 
#line 4086 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20877
#line 4086 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20878
20878
    {}
20879
20879
    break;
20880
20880
 
20881
20881
  case 328:
20882
 
#line 4091 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20882
#line 4091 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20883
20883
    {
20884
20884
            THD *thd= YYTHD;
20885
20885
            LEX *lex= Lex;
20903
20903
    break;
20904
20904
 
20905
20905
  case 332:
20906
 
#line 4121 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20906
#line 4121 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20907
20907
    {
20908
20908
            LEX *lex= Lex;
20909
20909
            sp_head *sp= lex->sphead;
20924
20924
    break;
20925
20925
 
20926
20926
  case 333:
20927
 
#line 4139 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20927
#line 4139 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20928
20928
    {
20929
20929
            LEX *lex= Lex;
20930
20930
            sp_head *sp= lex->sphead;
20945
20945
    break;
20946
20946
 
20947
20947
  case 334:
20948
 
#line 4159 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20948
#line 4159 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20949
20949
    {
20950
20950
            THD *thd= YYTHD;
20951
20951
            LEX *lex= thd->lex;
20957
20957
    break;
20958
20958
 
20959
20959
  case 335:
20960
 
#line 4168 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20960
#line 4168 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
20961
20961
    {
20962
20962
            THD *thd= YYTHD;
20963
20963
            LEX *lex= Lex;
20996
20996
    break;
20997
20997
 
20998
20998
  case 336:
20999
 
#line 4204 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
20999
#line 4204 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21000
21000
    {
21001
21001
            THD *thd= YYTHD;
21002
21002
            LEX *lex= thd->lex;
21018
21018
    break;
21019
21019
 
21020
21020
  case 337:
21021
 
#line 4223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21021
#line 4223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21022
21022
    {
21023
21023
            LEX *lex= Lex;
21024
21024
            sp_head *sp= lex->sphead;
21030
21030
    break;
21031
21031
 
21032
21032
  case 343:
21033
 
#line 4246 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21033
#line 4246 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21034
21034
    {
21035
21035
            THD *thd= YYTHD;
21036
21036
            LEX *lex= thd->lex;
21044
21044
    break;
21045
21045
 
21046
21046
  case 344:
21047
 
#line 4257 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21047
#line 4257 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21048
21048
    {
21049
21049
            THD *thd= YYTHD;
21050
21050
            LEX *lex= Lex;
21088
21088
    break;
21089
21089
 
21090
21090
  case 345:
21091
 
#line 4301 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21091
#line 4301 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21092
21092
    {
21093
21093
            case_stmt_action_end_case(Lex, true);
21094
21094
          }
21095
21095
    break;
21096
21096
 
21097
21097
  case 346:
21098
 
#line 4308 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21098
#line 4308 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21099
21099
    {
21100
21100
            case_stmt_action_case(YYTHD);
21101
21101
          }
21102
21102
    break;
21103
21103
 
21104
21104
  case 347:
21105
 
#line 4315 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21105
#line 4315 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21106
21106
    {
21107
21107
            case_stmt_action_end_case(Lex, false);
21108
21108
          }
21109
21109
    break;
21110
21110
 
21111
21111
  case 352:
21112
 
#line 4332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21112
#line 4332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21113
21113
    {
21114
21114
            THD *thd= YYTHD;
21115
21115
            LEX *lex= thd->lex;
21121
21121
    break;
21122
21122
 
21123
21123
  case 353:
21124
 
#line 4341 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21124
#line 4341 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21125
21125
    {
21126
21126
            /* Simple case: <caseval> = <whenval> */
21127
21127
 
21164
21164
    break;
21165
21165
 
21166
21166
  case 354:
21167
 
#line 4382 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21167
#line 4382 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21168
21168
    {
21169
21169
            if (case_stmt_action_then(YYTHD, Lex))
21170
21170
              MYSQL_YYABORT;
21172
21172
    break;
21173
21173
 
21174
21174
  case 355:
21175
 
#line 4390 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21175
#line 4390 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21176
21176
    {
21177
21177
            THD *thd= YYTHD;
21178
21178
            LEX *lex= thd->lex;
21184
21184
    break;
21185
21185
 
21186
21186
  case 356:
21187
 
#line 4399 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21187
#line 4399 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21188
21188
    {
21189
21189
            THD *thd= YYTHD;
21190
21190
            LEX *lex= thd->lex;
21222
21222
    break;
21223
21223
 
21224
21224
  case 357:
21225
 
#line 4435 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21225
#line 4435 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21226
21226
    {
21227
21227
            if (case_stmt_action_then(YYTHD, Lex))
21228
21228
              MYSQL_YYABORT;
21230
21230
    break;
21231
21231
 
21232
21232
  case 358:
21233
 
#line 4443 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21233
#line 4443 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21234
21234
    {
21235
21235
            THD *thd= YYTHD;
21236
21236
            LEX *lex= Lex;
21247
21247
    break;
21248
21248
 
21249
21249
  case 360:
21250
 
#line 4461 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21250
#line 4461 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21251
21251
    {
21252
21252
            LEX *lex= Lex;
21253
21253
            sp_head *sp= lex->sphead;
21268
21268
    break;
21269
21269
 
21270
21270
  case 361:
21271
 
#line 4479 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21271
#line 4479 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21272
21272
    {
21273
21273
            LEX *lex= Lex;
21274
21274
            sp_head *sp= lex->sphead;
21288
21288
    break;
21289
21289
 
21290
21290
  case 362:
21291
 
#line 4498 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21291
#line 4498 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21292
21292
    { (yyval.lex_str)= null_lex_str; }
21293
21293
    break;
21294
21294
 
21295
21295
  case 363:
21296
 
#line 4499 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21296
#line 4499 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21297
21297
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
21298
21298
    break;
21299
21299
 
21300
21300
  case 364:
21301
 
#line 4504 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21301
#line 4504 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21302
21302
    {
21303
21303
            LEX *lex= Lex;
21304
21304
            sp_head *sp= lex->sphead;
21317
21317
    break;
21318
21318
 
21319
21319
  case 365:
21320
 
#line 4520 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21320
#line 4520 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21321
21321
    {
21322
21322
            LEX *lex= Lex;
21323
21323
            sp_pcontext *pctx= lex->get_sp_current_parsing_ctx();
21335
21335
    break;
21336
21336
 
21337
21337
  case 366:
21338
 
#line 4537 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21338
#line 4537 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21339
21339
    { /* Unlabeled blocks get a secret label. */
21340
21340
            LEX *lex= Lex;
21341
21341
            sp_head *sp= lex->sphead;
21349
21349
    break;
21350
21350
 
21351
21351
  case 367:
21352
 
#line 4548 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21352
#line 4548 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21353
21353
    {
21354
21354
            LEX *lex= Lex;
21355
21355
            lex->get_sp_current_parsing_ctx()->pop_label();
21357
21357
    break;
21358
21358
 
21359
21359
  case 368:
21360
 
#line 4556 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21360
#line 4556 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21361
21361
    { /* QQ This is just a dummy for grouping declarations and statements
21362
21362
              together. No [[NOT] ATOMIC] yet, and we need to figure out how
21363
21363
              make it coexist with the existing BEGIN COMMIT/ROLLBACK. */
21373
21373
    break;
21374
21374
 
21375
21375
  case 369:
21376
 
#line 4571 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21376
#line 4571 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21377
21377
    {
21378
21378
            THD *thd= YYTHD;
21379
21379
            LEX *lex= Lex;
21408
21408
    break;
21409
21409
 
21410
21410
  case 370:
21411
 
#line 4607 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21411
#line 4607 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21412
21412
    {
21413
21413
            THD *thd= YYTHD;
21414
21414
            LEX *lex= Lex;
21426
21426
    break;
21427
21427
 
21428
21428
  case 371:
21429
 
#line 4622 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21429
#line 4622 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21430
21430
    {
21431
21431
            THD *thd= YYTHD;
21432
21432
            LEX *lex= thd->lex;
21438
21438
    break;
21439
21439
 
21440
21440
  case 372:
21441
 
#line 4631 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21441
#line 4631 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21442
21442
    {
21443
21443
            THD *thd= YYTHD;
21444
21444
            LEX *lex= Lex;
21477
21477
    break;
21478
21478
 
21479
21479
  case 373:
21480
 
#line 4669 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21480
#line 4669 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21481
21481
    {
21482
21482
            THD *thd= YYTHD;
21483
21483
            LEX *lex= Lex;
21496
21496
    break;
21497
21497
 
21498
21498
  case 374:
21499
 
#line 4685 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21499
#line 4685 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21500
21500
    {
21501
21501
            THD *thd= YYTHD;
21502
21502
            LEX *lex= thd->lex;
21508
21508
    break;
21509
21509
 
21510
21510
  case 375:
21511
 
#line 4694 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21511
#line 4694 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21512
21512
    {
21513
21513
            THD *thd= YYTHD;
21514
21514
            LEX *lex= thd->lex;
21548
21548
    break;
21549
21549
 
21550
21550
  case 377:
21551
 
#line 4735 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21551
#line 4735 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21552
21552
    { (yyval.num)= TRG_ACTION_BEFORE; }
21553
21553
    break;
21554
21554
 
21555
21555
  case 378:
21556
 
#line 4737 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21556
#line 4737 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21557
21557
    { (yyval.num)= TRG_ACTION_AFTER; }
21558
21558
    break;
21559
21559
 
21560
21560
  case 379:
21561
 
#line 4742 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21561
#line 4742 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21562
21562
    { (yyval.num)= TRG_EVENT_INSERT; }
21563
21563
    break;
21564
21564
 
21565
21565
  case 380:
21566
 
#line 4744 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21566
#line 4744 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21567
21567
    { (yyval.num)= TRG_EVENT_UPDATE; }
21568
21568
    break;
21569
21569
 
21570
21570
  case 381:
21571
 
#line 4746 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21571
#line 4746 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21572
21572
    { (yyval.num)= TRG_EVENT_DELETE; }
21573
21573
    break;
21574
21574
 
21575
21575
  case 385:
21576
 
#line 4780 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21576
#line 4780 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21577
21577
    {}
21578
21578
    break;
21579
21579
 
21580
21580
  case 386:
21581
 
#line 4782 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21581
#line 4782 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21582
21582
    {
21583
21583
            LEX *lex= Lex;
21584
21584
            lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str;
21586
21586
    break;
21587
21587
 
21588
21588
  case 387:
21589
 
#line 4792 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21589
#line 4792 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21590
21590
    { 
21591
21591
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; 
21592
21592
          }
21593
21593
    break;
21594
21594
 
21595
21595
  case 388:
21596
 
#line 4798 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21596
#line 4798 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21597
21597
    { 
21598
21598
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; 
21599
21599
          }
21600
21600
    break;
21601
21601
 
21602
21602
  case 393:
21603
 
#line 4821 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21603
#line 4821 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21604
21604
    {}
21605
21605
    break;
21606
21606
 
21607
21607
  case 444:
21608
 
#line 4919 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21608
#line 4919 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21609
21609
    {
21610
21610
            LEX *lex= Lex;
21611
21611
            lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str;
21613
21613
    break;
21614
21614
 
21615
21615
  case 445:
21616
 
#line 4927 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21616
#line 4927 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21617
21617
    {
21618
21618
            LEX *lex= Lex;
21619
21619
            lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str;
21621
21621
    break;
21622
21622
 
21623
21623
  case 446:
21624
 
#line 4935 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21624
#line 4935 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21625
21625
    {
21626
21626
            LEX *lex= Lex;
21627
21627
            lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str;
21629
21629
    break;
21630
21630
 
21631
21631
  case 447:
21632
 
#line 4943 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21632
#line 4943 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21633
21633
    {
21634
21634
            LEX *lex= Lex;
21635
21635
            lex->alter_tablespace_info= new st_alter_tablespace();
21641
21641
    break;
21642
21642
 
21643
21643
  case 448:
21644
 
#line 4955 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21644
#line 4955 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21645
21645
    {
21646
21646
            LEX *lex= Lex;
21647
21647
            lex->alter_tablespace_info= new st_alter_tablespace();
21653
21653
    break;
21654
21654
 
21655
21655
  case 449:
21656
 
#line 4967 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21656
#line 4967 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21657
21657
    {
21658
21658
            LEX *lex= Lex;
21659
21659
            lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY;
21661
21661
    break;
21662
21662
 
21663
21663
  case 450:
21664
 
#line 4972 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21664
#line 4972 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21665
21665
    {
21666
21666
            LEX *lex= Lex;
21667
21667
            lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE;
21669
21669
    break;
21670
21670
 
21671
21671
  case 451:
21672
 
#line 4977 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21672
#line 4977 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21673
21673
    {
21674
21674
            LEX *lex= Lex;
21675
21675
            lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE;
21677
21677
    break;
21678
21678
 
21679
21679
  case 452:
21680
 
#line 4985 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21680
#line 4985 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21681
21681
    {
21682
21682
            LEX *lex= Lex;
21683
21683
            lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number);
21685
21685
    break;
21686
21686
 
21687
21687
  case 453:
21688
 
#line 4993 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21688
#line 4993 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21689
21689
    {
21690
21690
            LEX *lex= Lex;
21691
21691
            lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number);
21693
21693
    break;
21694
21694
 
21695
21695
  case 454:
21696
 
#line 5001 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21696
#line 5001 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21697
21697
    {
21698
21698
            LEX *lex= Lex;
21699
21699
            lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number);
21701
21701
    break;
21702
21702
 
21703
21703
  case 455:
21704
 
#line 5009 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21704
#line 5009 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21705
21705
    {
21706
21706
            LEX *lex= Lex;
21707
21707
            lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number);
21709
21709
    break;
21710
21710
 
21711
21711
  case 456:
21712
 
#line 5017 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21712
#line 5017 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21713
21713
    {
21714
21714
            LEX *lex= Lex;
21715
21715
            lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
21717
21717
    break;
21718
21718
 
21719
21719
  case 457:
21720
 
#line 5025 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21720
#line 5025 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21721
21721
    {
21722
21722
            LEX *lex= Lex;
21723
21723
            lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
21725
21725
    break;
21726
21726
 
21727
21727
  case 458:
21728
 
#line 5033 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21728
#line 5033 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21729
21729
    {
21730
21730
            LEX *lex= Lex;
21731
21731
            if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)
21738
21738
    break;
21739
21739
 
21740
21740
  case 459:
21741
 
#line 5046 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21741
#line 5046 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21742
21742
    {
21743
21743
            LEX *lex= Lex;
21744
21744
            if (lex->alter_tablespace_info->ts_comment != NULL)
21751
21751
    break;
21752
21752
 
21753
21753
  case 460:
21754
 
#line 5059 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21754
#line 5059 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21755
21755
    {
21756
21756
            LEX *lex= Lex;
21757
21757
            if (lex->alter_tablespace_info->storage_engine != NULL)
21765
21765
    break;
21766
21766
 
21767
21767
  case 461:
21768
 
#line 5073 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21768
#line 5073 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21769
21769
    {
21770
21770
            LEX *lex= Lex;
21771
21771
            lex->alter_tablespace_info->wait_until_completed= TRUE;
21773
21773
    break;
21774
21774
 
21775
21775
  case 462:
21776
 
#line 5078 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21776
#line 5078 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21777
21777
    {
21778
21778
            LEX *lex= Lex;
21779
21779
            if (!(lex->alter_tablespace_info->wait_until_completed))
21786
21786
    break;
21787
21787
 
21788
21788
  case 463:
21789
 
#line 5090 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21789
#line 5090 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21790
21790
    { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulonglong_number);}
21791
21791
    break;
21792
21792
 
21793
21793
  case 464:
21794
 
#line 5092 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21794
#line 5092 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21795
21795
    {
21796
21796
            ulonglong number;
21797
21797
            uint text_shift_number= 0;
21838
21838
    break;
21839
21839
 
21840
21840
  case 465:
21841
 
#line 5142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21841
#line 5142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21842
21842
    {}
21843
21843
    break;
21844
21844
 
21845
21845
  case 466:
21846
 
#line 5145 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21846
#line 5145 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21847
21847
    {}
21848
21848
    break;
21849
21849
 
21850
21850
  case 467:
21851
 
#line 5147 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21851
#line 5147 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21852
21852
    {
21853
21853
            THD *thd= YYTHD;
21854
21854
            TABLE_LIST *src_table;
21866
21866
    break;
21867
21867
 
21868
21868
  case 468:
21869
 
#line 5162 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21869
#line 5162 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21870
21870
    {
21871
21871
            THD *thd= YYTHD;
21872
21872
            TABLE_LIST *src_table;
21884
21884
    break;
21885
21885
 
21886
21886
  case 469:
21887
 
#line 5181 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21887
#line 5181 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21888
21888
    {}
21889
21889
    break;
21890
21890
 
21891
21891
  case 470:
21892
 
#line 5184 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21892
#line 5184 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21893
21893
    { Select->set_braces(1);}
21894
21894
    break;
21895
21895
 
21896
21896
  case 471:
21897
 
#line 5185 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21897
#line 5185 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21898
21898
    {}
21899
21899
    break;
21900
21900
 
21901
21901
  case 472:
21902
 
#line 5189 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21902
#line 5189 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21903
21903
    {}
21904
21904
    break;
21905
21905
 
21906
21906
  case 473:
21907
 
#line 5191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21907
#line 5191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21908
21908
    { Select->set_braces(0);}
21909
21909
    break;
21910
21910
 
21911
21911
  case 474:
21912
 
#line 5192 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21912
#line 5192 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21913
21913
    {}
21914
21914
    break;
21915
21915
 
21916
21916
  case 475:
21917
 
#line 5194 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21917
#line 5194 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21918
21918
    { Select->set_braces(1);}
21919
21919
    break;
21920
21920
 
21921
21921
  case 476:
21922
 
#line 5195 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21922
#line 5195 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21923
21923
    {}
21924
21924
    break;
21925
21925
 
21926
21926
  case 477:
21927
 
#line 5200 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21927
#line 5200 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21928
21928
    {
21929
21929
            /*
21930
21930
              Remove all tables used in PARTITION clause from the global table
21937
21937
    break;
21938
21938
 
21939
21939
  case 478:
21940
 
#line 5236 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21940
#line 5236 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21941
21941
    {}
21942
21942
    break;
21943
21943
 
21944
21944
  case 480:
21945
 
#line 5242 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21945
#line 5242 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21946
21946
    {
21947
21947
            LEX *lex= Lex;
21948
21948
            lex->part_info= new partition_info();
21959
21959
    break;
21960
21960
 
21961
21961
  case 482:
21962
 
#line 5260 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21962
#line 5260 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21963
21963
    {
21964
21964
#ifdef WITH_PARTITION_STORAGE_ENGINE
21965
21965
            LEX_STRING partition_name={C_STRING_WITH_LEN("partition")};
21978
21978
    break;
21979
21979
 
21980
21980
  case 483:
21981
 
#line 5279 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21981
#line 5279 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21982
21982
    {
21983
21983
            LEX *lex= Lex;
21984
21984
            if (!lex->part_info)
21994
21994
    break;
21995
21995
 
21996
21996
  case 484:
21997
 
#line 5291 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
21997
#line 5291 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
21998
21998
    {}
21999
21999
    break;
22000
22000
 
22001
22001
  case 486:
22002
 
#line 5300 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22002
#line 5300 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22003
22003
    {
22004
22004
            partition_info *part_info= Lex->part_info;
22005
22005
            part_info->list_of_part_fields= TRUE;
22009
22009
    break;
22010
22010
 
22011
22011
  case 487:
22012
 
#line 5307 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22012
#line 5307 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22013
22013
    { Lex->part_info->part_type= HASH_PARTITION; }
22014
22014
    break;
22015
22015
 
22016
22016
  case 488:
22017
 
#line 5308 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22017
#line 5308 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22018
22018
    {}
22019
22019
    break;
22020
22020
 
22021
22021
  case 489:
22022
 
#line 5310 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22022
#line 5310 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22023
22023
    { Lex->part_info->part_type= RANGE_PARTITION; }
22024
22024
    break;
22025
22025
 
22026
22026
  case 490:
22027
 
#line 5312 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22027
#line 5312 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22028
22028
    { Lex->part_info->part_type= RANGE_PARTITION; }
22029
22029
    break;
22030
22030
 
22031
22031
  case 491:
22032
 
#line 5314 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22032
#line 5314 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22033
22033
    { Lex->part_info->part_type= LIST_PARTITION; }
22034
22034
    break;
22035
22035
 
22036
22036
  case 492:
22037
 
#line 5316 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22037
#line 5316 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22038
22038
    { Lex->part_info->part_type= LIST_PARTITION; }
22039
22039
    break;
22040
22040
 
22041
22041
  case 493:
22042
 
#line 5320 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22042
#line 5320 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22043
22043
    {}
22044
22044
    break;
22045
22045
 
22046
22046
  case 494:
22047
 
#line 5322 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22047
#line 5322 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22048
22048
    { Lex->part_info->linear_hash_ind= TRUE;}
22049
22049
    break;
22050
22050
 
22051
22051
  case 495:
22052
 
#line 5327 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22052
#line 5327 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22053
22053
    { Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_NONE;}
22054
22054
    break;
22055
22055
 
22056
22056
  case 496:
22057
 
#line 5329 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22057
#line 5329 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22058
22058
    {
22059
22059
            switch ((yyvsp[(3) - (3)].ulong_num)) {
22060
22060
            case 1:
22071
22071
    break;
22072
22072
 
22073
22073
  case 497:
22074
 
#line 5345 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22074
#line 5345 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22075
22075
    {}
22076
22076
    break;
22077
22077
 
22078
22078
  case 498:
22079
 
#line 5346 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22079
#line 5346 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22080
22080
    {}
22081
22081
    break;
22082
22082
 
22083
22083
  case 499:
22084
 
#line 5350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22084
#line 5350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22085
22085
    {}
22086
22086
    break;
22087
22087
 
22088
22088
  case 500:
22089
 
#line 5351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22089
#line 5351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22090
22090
    {}
22091
22091
    break;
22092
22092
 
22093
22093
  case 501:
22094
 
#line 5356 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22094
#line 5356 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22095
22095
    {
22096
22096
            partition_info *part_info= Lex->part_info;
22097
22097
            part_info->num_columns++;
22110
22110
    break;
22111
22111
 
22112
22112
  case 502:
22113
 
#line 5375 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22113
#line 5375 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22114
22114
    {
22115
22115
            partition_info *part_info= Lex->part_info;
22116
22116
            part_info->column_list= TRUE;
22119
22119
    break;
22120
22120
 
22121
22121
  case 503:
22122
 
#line 5385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22122
#line 5385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22123
22123
    {
22124
22124
            partition_info *part_info= Lex->part_info;
22125
22125
            if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE))
22130
22130
    break;
22131
22131
 
22132
22132
  case 504:
22133
 
#line 5396 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22133
#line 5396 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22134
22134
    {
22135
22135
            if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE))
22136
22136
            { MYSQL_YYABORT; }
22138
22138
    break;
22139
22139
 
22140
22140
  case 505:
22141
 
#line 5404 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22141
#line 5404 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22142
22142
    {}
22143
22143
    break;
22144
22144
 
22145
22145
  case 506:
22146
 
#line 5406 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22146
#line 5406 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22147
22147
    { 
22148
22148
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
22149
22149
            partition_info *part_info= Lex->part_info;
22159
22159
    break;
22160
22160
 
22161
22161
  case 507:
22162
 
#line 5421 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22162
#line 5421 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22163
22163
    {}
22164
22164
    break;
22165
22165
 
22166
22166
  case 508:
22167
 
#line 5423 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22167
#line 5423 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22168
22168
    { Lex->part_info->subpart_type= HASH_PARTITION; }
22169
22169
    break;
22170
22170
 
22171
22171
  case 509:
22172
 
#line 5424 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22172
#line 5424 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22173
22173
    {}
22174
22174
    break;
22175
22175
 
22176
22176
  case 510:
22177
 
#line 5427 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22177
#line 5427 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22178
22178
    {
22179
22179
            partition_info *part_info= Lex->part_info;
22180
22180
            part_info->subpart_type= HASH_PARTITION;
22183
22183
    break;
22184
22184
 
22185
22185
  case 511:
22186
 
#line 5432 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22186
#line 5432 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22187
22187
    {}
22188
22188
    break;
22189
22189
 
22190
22190
  case 512:
22191
 
#line 5436 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22191
#line 5436 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22192
22192
    {}
22193
22193
    break;
22194
22194
 
22195
22195
  case 513:
22196
 
#line 5437 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22196
#line 5437 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22197
22197
    {}
22198
22198
    break;
22199
22199
 
22200
22200
  case 514:
22201
 
#line 5442 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22201
#line 5442 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22202
22202
    {
22203
22203
            partition_info *part_info= Lex->part_info;
22204
22204
            if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str))
22216
22216
    break;
22217
22217
 
22218
22218
  case 515:
22219
 
#line 5460 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22219
#line 5460 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22220
22220
    {
22221
22221
            LEX *lex= Lex;
22222
22222
            bool not_corr_func;
22232
22232
    break;
22233
22233
 
22234
22234
  case 516:
22235
 
#line 5475 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22235
#line 5475 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22236
22236
    {}
22237
22237
    break;
22238
22238
 
22239
22239
  case 517:
22240
 
#line 5477 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22240
#line 5477 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22241
22241
    {
22242
22242
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
22243
22243
            LEX *lex= Lex;
22252
22252
    break;
22253
22253
 
22254
22254
  case 518:
22255
 
#line 5492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22255
#line 5492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22256
22256
    {
22257
22257
            partition_info *part_info= Lex->part_info;
22258
22258
            if (part_info->part_type == RANGE_PARTITION)
22271
22271
    break;
22272
22272
 
22273
22273
  case 519:
22274
 
#line 5508 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22274
#line 5508 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22275
22275
    {
22276
22276
            partition_info *part_info= Lex->part_info;
22277
22277
            uint count_curr_parts= part_info->partitions.elements;
22293
22293
    break;
22294
22294
 
22295
22295
  case 520:
22296
 
#line 5529 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22296
#line 5529 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22297
22297
    {}
22298
22298
    break;
22299
22299
 
22300
22300
  case 521:
22301
 
#line 5530 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22301
#line 5530 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22302
22302
    {}
22303
22303
    break;
22304
22304
 
22305
22305
  case 522:
22306
 
#line 5535 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22306
#line 5535 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22307
22307
    {
22308
22308
            partition_info *part_info= Lex->part_info;
22309
22309
            partition_element *p_elem= new partition_element();
22322
22322
    break;
22323
22323
 
22324
22324
  case 523:
22325
 
#line 5554 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22325
#line 5554 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22326
22326
    {}
22327
22327
    break;
22328
22328
 
22329
22329
  case 524:
22330
 
#line 5559 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22330
#line 5559 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22331
22331
    {
22332
22332
            partition_info *part_info= Lex->part_info;
22333
22333
            partition_element *p_elem= part_info->curr_part_elem;
22336
22336
    break;
22337
22337
 
22338
22338
  case 525:
22339
 
#line 5568 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22339
#line 5568 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22340
22340
    {
22341
22341
            LEX *lex= Lex;
22342
22342
            partition_info *part_info= lex->part_info;
22361
22361
    break;
22362
22362
 
22363
22363
  case 526:
22364
 
#line 5590 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22364
#line 5590 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22365
22365
    {
22366
22366
            LEX *lex= Lex;
22367
22367
            partition_info *part_info= lex->part_info;
22380
22380
    break;
22381
22381
 
22382
22382
  case 527:
22383
 
#line 5605 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22383
#line 5605 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22384
22384
    {}
22385
22385
    break;
22386
22386
 
22387
22387
  case 528:
22388
 
#line 5607 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22388
#line 5607 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22389
22389
    {
22390
22390
            LEX *lex= Lex;
22391
22391
            partition_info *part_info= lex->part_info;
22404
22404
    break;
22405
22405
 
22406
22406
  case 529:
22407
 
#line 5622 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22407
#line 5622 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22408
22408
    {}
22409
22409
    break;
22410
22410
 
22411
22411
  case 530:
22412
 
#line 5627 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22412
#line 5627 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22413
22413
    {
22414
22414
            partition_info *part_info= Lex->part_info;
22415
22415
 
22434
22434
    break;
22435
22435
 
22436
22436
  case 531:
22437
 
#line 5648 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22437
#line 5648 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22438
22438
    {}
22439
22439
    break;
22440
22440
 
22441
22441
  case 532:
22442
 
#line 5653 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22442
#line 5653 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22443
22443
    {
22444
22444
            LEX *lex= Lex;
22445
22445
            partition_info *part_info= lex->part_info;
22471
22471
    break;
22472
22472
 
22473
22473
  case 533:
22474
 
#line 5682 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22474
#line 5682 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22475
22475
    {
22476
22476
            partition_info *part_info= Lex->part_info;
22477
22477
            if (part_info->num_columns < 2U)
22483
22483
    break;
22484
22484
 
22485
22485
  case 534:
22486
 
#line 5693 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22486
#line 5693 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22487
22487
    {}
22488
22488
    break;
22489
22489
 
22490
22490
  case 535:
22491
 
#line 5694 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22491
#line 5694 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22492
22492
    {}
22493
22493
    break;
22494
22494
 
22495
22495
  case 536:
22496
 
#line 5699 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22496
#line 5699 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22497
22497
    {
22498
22498
            partition_info *part_info= Lex->part_info;
22499
22499
            part_info->print_debug("( part_value_item", NULL);
22508
22508
    break;
22509
22509
 
22510
22510
  case 537:
22511
 
#line 5710 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22511
#line 5710 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22512
22512
    {}
22513
22513
    break;
22514
22514
 
22515
22515
  case 538:
22516
 
#line 5712 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22516
#line 5712 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22517
22517
    {
22518
22518
            partition_info *part_info= Lex->part_info;
22519
22519
            part_info->print_debug(") part_value_item", NULL);
22537
22537
    break;
22538
22538
 
22539
22539
  case 539:
22540
 
#line 5735 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22540
#line 5735 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22541
22541
    {}
22542
22542
    break;
22543
22543
 
22544
22544
  case 540:
22545
 
#line 5736 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22545
#line 5736 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22546
22546
    {}
22547
22547
    break;
22548
22548
 
22549
22549
  case 541:
22550
 
#line 5741 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22550
#line 5741 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22551
22551
    {
22552
22552
            partition_info *part_info= Lex->part_info;
22553
22553
            if (part_info->part_type == LIST_PARTITION)
22563
22563
    break;
22564
22564
 
22565
22565
  case 542:
22566
 
#line 5754 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22566
#line 5754 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22567
22567
    {
22568
22568
            LEX *lex= Lex;
22569
22569
            partition_info *part_info= lex->part_info;
22582
22582
    break;
22583
22583
 
22584
22584
  case 543:
22585
 
#line 5774 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22585
#line 5774 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22586
22586
    {
22587
22587
            partition_info *part_info= Lex->part_info;
22588
22588
            if (part_info->num_subparts != 0 &&
22599
22599
    break;
22600
22600
 
22601
22601
  case 544:
22602
 
#line 5788 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22602
#line 5788 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22603
22603
    {
22604
22604
            partition_info *part_info= Lex->part_info;
22605
22605
            if (part_info->num_subparts != 0)
22625
22625
    break;
22626
22626
 
22627
22627
  case 545:
22628
 
#line 5813 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22628
#line 5813 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22629
22629
    {}
22630
22630
    break;
22631
22631
 
22632
22632
  case 546:
22633
 
#line 5814 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22633
#line 5814 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22634
22634
    {}
22635
22635
    break;
22636
22636
 
22637
22637
  case 547:
22638
 
#line 5819 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22638
#line 5819 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22639
22639
    {
22640
22640
            partition_info *part_info= Lex->part_info;
22641
22641
            partition_element *curr_part= part_info->current_partition;
22671
22671
    break;
22672
22672
 
22673
22673
  case 548:
22674
 
#line 5851 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22674
#line 5851 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22675
22675
    {}
22676
22676
    break;
22677
22677
 
22678
22678
  case 549:
22679
 
#line 5856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22679
#line 5856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22680
22680
    { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; }
22681
22681
    break;
22682
22682
 
22683
22683
  case 550:
22684
 
#line 5860 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22684
#line 5860 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22685
22685
    {}
22686
22686
    break;
22687
22687
 
22688
22688
  case 551:
22689
 
#line 5861 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22689
#line 5861 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22690
22690
    {}
22691
22691
    break;
22692
22692
 
22693
22693
  case 552:
22694
 
#line 5865 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22694
#line 5865 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22695
22695
    {}
22696
22696
    break;
22697
22697
 
22698
22698
  case 553:
22699
 
#line 5866 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22699
#line 5866 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22700
22700
    {}
22701
22701
    break;
22702
22702
 
22703
22703
  case 554:
22704
 
#line 5871 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22704
#line 5871 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22705
22705
    { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; }
22706
22706
    break;
22707
22707
 
22708
22708
  case 555:
22709
 
#line 5873 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22709
#line 5873 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22710
22710
    {
22711
22711
            partition_info *part_info= Lex->part_info;
22712
22712
            part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type);
22715
22715
    break;
22716
22716
 
22717
22717
  case 556:
22718
 
#line 5879 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22718
#line 5879 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22719
22719
    { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); }
22720
22720
    break;
22721
22721
 
22722
22722
  case 557:
22723
 
#line 5881 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22723
#line 5881 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22724
22724
    { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
22725
22725
    break;
22726
22726
 
22727
22727
  case 558:
22728
 
#line 5883 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22728
#line 5883 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22729
22729
    { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
22730
22730
    break;
22731
22731
 
22732
22732
  case 559:
22733
 
#line 5885 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22733
#line 5885 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22734
22734
    { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; }
22735
22735
    break;
22736
22736
 
22737
22737
  case 560:
22738
 
#line 5887 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22738
#line 5887 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22739
22739
    { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; }
22740
22740
    break;
22741
22741
 
22742
22742
  case 561:
22743
 
#line 5889 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22743
#line 5889 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22744
22744
    { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; }
22745
22745
    break;
22746
22746
 
22747
22747
  case 562:
22748
 
#line 5898 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22748
#line 5898 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22749
22749
    {
22750
22750
            LEX *lex=Lex;
22751
22751
            if (lex->sql_command == SQLCOM_INSERT)
22763
22763
    break;
22764
22764
 
22765
22765
  case 563:
22766
 
#line 5913 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22766
#line 5913 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22767
22767
    {
22768
22768
            Select->parsing_place= NO_MATTER;
22769
22769
          }
22770
22770
    break;
22771
22771
 
22772
22772
  case 564:
22773
 
#line 5917 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22773
#line 5917 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22774
22774
    {
22775
22775
            /*
22776
22776
              The following work only with the local list, the global list
22781
22781
    break;
22782
22782
 
22783
22783
  case 565:
22784
 
#line 5927 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22784
#line 5927 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22785
22785
    {}
22786
22786
    break;
22787
22787
 
22788
22788
  case 566:
22789
 
#line 5928 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22789
#line 5928 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22790
22790
    {}
22791
22791
    break;
22792
22792
 
22793
22793
  case 567:
22794
 
#line 5932 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22794
#line 5932 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22795
22795
    {}
22796
22796
    break;
22797
22797
 
22798
22798
  case 568:
22799
 
#line 5933 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22799
#line 5933 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22800
22800
    {}
22801
22801
    break;
22802
22802
 
22803
22803
  case 569:
22804
 
#line 5937 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22804
#line 5937 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22805
22805
    {}
22806
22806
    break;
22807
22807
 
22808
22808
  case 570:
22809
 
#line 5938 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22809
#line 5938 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22810
22810
    {}
22811
22811
    break;
22812
22812
 
22813
22813
  case 571:
22814
 
#line 5942 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22814
#line 5942 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22815
22815
    {}
22816
22816
    break;
22817
22817
 
22818
22818
  case 572:
22819
 
#line 5943 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22819
#line 5943 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22820
22820
    {}
22821
22821
    break;
22822
22822
 
22823
22823
  case 573:
22824
 
#line 5947 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22824
#line 5947 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22825
22825
    { (yyval.num)= 0; }
22826
22826
    break;
22827
22827
 
22828
22828
  case 574:
22829
 
#line 5948 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22829
#line 5948 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22830
22830
    { (yyval.num)= (yyvsp[(1) - (1)].num);}
22831
22831
    break;
22832
22832
 
22833
22833
  case 575:
22834
 
#line 5952 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22834
#line 5952 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22835
22835
    { (yyval.num)=(yyvsp[(1) - (1)].num); }
22836
22836
    break;
22837
22837
 
22838
22838
  case 576:
22839
 
#line 5953 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22839
#line 5953 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22840
22840
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
22841
22841
    break;
22842
22842
 
22843
22843
  case 577:
22844
 
#line 5957 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22844
#line 5957 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22845
22845
    { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; }
22846
22846
    break;
22847
22847
 
22848
22848
  case 578:
22849
 
#line 5961 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22849
#line 5961 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22850
22850
    { (yyval.num)= 0; }
22851
22851
    break;
22852
22852
 
22853
22853
  case 579:
22854
 
#line 5962 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22854
#line 5962 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22855
22855
    { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; }
22856
22856
    break;
22857
22857
 
22858
22858
  case 587:
22859
 
#line 5983 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22859
#line 5983 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22860
22860
    {
22861
22861
            Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type);
22862
22862
            Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE;
22864
22864
    break;
22865
22865
 
22866
22866
  case 588:
22867
 
#line 5988 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22867
#line 5988 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22868
22868
    {
22869
22869
            Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number);
22870
22870
            Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;
22872
22872
    break;
22873
22873
 
22874
22874
  case 589:
22875
 
#line 5993 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22875
#line 5993 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22876
22876
    {
22877
22877
            Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number);
22878
22878
            Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;
22880
22880
    break;
22881
22881
 
22882
22882
  case 590:
22883
 
#line 5998 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22883
#line 5998 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22884
22884
    {
22885
22885
            Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num);
22886
22886
            Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;
22888
22888
    break;
22889
22889
 
22890
22890
  case 591:
22891
 
#line 6003 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22891
#line 6003 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22892
22892
    {
22893
22893
            Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str;
22894
22894
            Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD;
22896
22896
    break;
22897
22897
 
22898
22898
  case 592:
22899
 
#line 6008 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22899
#line 6008 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22900
22900
    {
22901
22901
            Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str);
22902
22902
            Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT;
22904
22904
    break;
22905
22905
 
22906
22906
  case 593:
22907
 
#line 6013 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22907
#line 6013 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22908
22908
    {
22909
22909
            Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number);
22910
22910
            Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;
22912
22912
    break;
22913
22913
 
22914
22914
  case 594:
22915
 
#line 6018 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22915
#line 6018 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22916
22916
    {
22917
22917
            switch((yyvsp[(3) - (3)].ulong_num)) {
22918
22918
            case 0:
22930
22930
    break;
22931
22931
 
22932
22932
  case 595:
22933
 
#line 6033 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22933
#line 6033 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22934
22934
    {
22935
22935
            Lex->create_info.table_options&=
22936
22936
              ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS);
22939
22939
    break;
22940
22940
 
22941
22941
  case 596:
22942
 
#line 6039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22942
#line 6039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22943
22943
    {
22944
22944
            switch((yyvsp[(3) - (3)].ulong_num)) {
22945
22945
            case 0:
22957
22957
    break;
22958
22958
 
22959
22959
  case 597:
22960
 
#line 6054 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22960
#line 6054 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22961
22961
    {
22962
22962
            Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_DEFAULT;
22963
22963
            Lex->create_info.used_fields|= HA_CREATE_USED_STATS_AUTO_RECALC;
22965
22965
    break;
22966
22966
 
22967
22967
  case 598:
22968
 
#line 6059 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22968
#line 6059 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22969
22969
    {
22970
22970
            switch((yyvsp[(3) - (3)].ulong_num)) {
22971
22971
            case 0:
22983
22983
    break;
22984
22984
 
22985
22985
  case 599:
22986
 
#line 6074 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22986
#line 6074 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22987
22987
    {
22988
22988
            Lex->create_info.table_options&=
22989
22989
              ~(HA_OPTION_STATS_PERSISTENT | HA_OPTION_NO_STATS_PERSISTENT);
22992
22992
    break;
22993
22993
 
22994
22994
  case 600:
22995
 
#line 6080 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
22995
#line 6080 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
22996
22996
    {
22997
22997
            /* From user point of view STATS_SAMPLE_PAGES can be specified as
22998
22998
            STATS_SAMPLE_PAGES=N (where 0<N<=65535, it does not make sense to
23013
23013
    break;
23014
23014
 
23015
23015
  case 601:
23016
 
#line 6098 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23016
#line 6098 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23017
23017
    {
23018
23018
            Lex->create_info.stats_sample_pages=0;
23019
23019
            Lex->create_info.used_fields|= HA_CREATE_USED_STATS_SAMPLE_PAGES;
23021
23021
    break;
23022
23022
 
23023
23023
  case 602:
23024
 
#line 6103 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23024
#line 6103 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23025
23025
    {
23026
23026
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
23027
23027
            Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
23029
23029
    break;
23030
23030
 
23031
23031
  case 603:
23032
 
#line 6108 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23032
#line 6108 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23033
23033
    {
23034
23034
             Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
23035
23035
             Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
23037
23037
    break;
23038
23038
 
23039
23039
  case 604:
23040
 
#line 6113 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23040
#line 6113 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23041
23041
    {
23042
23042
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE;
23043
23043
            Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE;
23045
23045
    break;
23046
23046
 
23047
23047
  case 605:
23048
 
#line 6118 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23048
#line 6118 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23049
23049
    {
23050
23050
            Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type);
23051
23051
            Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT;
23053
23053
    break;
23054
23054
 
23055
23055
  case 606:
23056
 
#line 6123 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23056
#line 6123 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23057
23057
    {
23058
23058
            Lex->select_lex.table_list.save_and_clear(&Lex->save_list);
23059
23059
          }
23060
23060
    break;
23061
23061
 
23062
23062
  case 607:
23063
 
#line 6127 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23063
#line 6127 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23064
23064
    {
23065
23065
            /*
23066
23066
              Move the union list to the merge_list and exclude its tables
23085
23085
    break;
23086
23086
 
23087
23087
  case 610:
23088
 
#line 6151 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23088
#line 6151 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23089
23089
    {
23090
23090
            Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num);
23091
23091
            Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;
23093
23093
    break;
23094
23094
 
23095
23095
  case 611:
23096
 
#line 6156 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23096
#line 6156 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23097
23097
    {
23098
23098
            Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str;
23099
23099
            Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR;
23101
23101
    break;
23102
23102
 
23103
23103
  case 612:
23104
 
#line 6161 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23104
#line 6161 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23105
23105
    {
23106
23106
            Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str;
23107
23107
            Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR;
23109
23109
    break;
23110
23110
 
23111
23111
  case 613:
23112
 
#line 6166 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23112
#line 6166 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23113
23113
    {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;}
23114
23114
    break;
23115
23115
 
23116
23116
  case 614:
23117
 
#line 6168 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23117
#line 6168 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23118
23118
    {Lex->create_info.storage_media= HA_SM_DISK;}
23119
23119
    break;
23120
23120
 
23121
23121
  case 615:
23122
 
#line 6170 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23122
#line 6170 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23123
23123
    {Lex->create_info.storage_media= HA_SM_MEMORY;}
23124
23124
    break;
23125
23125
 
23126
23126
  case 616:
23127
 
#line 6172 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23127
#line 6172 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23128
23128
    {
23129
23129
            Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str;
23130
23130
            Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length;
23133
23133
    break;
23134
23134
 
23135
23135
  case 617:
23136
 
#line 6178 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23136
#line 6178 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23137
23137
    {
23138
23138
            Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE;
23139
23139
            Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num);
23141
23141
    break;
23142
23142
 
23143
23143
  case 618:
23144
 
#line 6186 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23144
#line 6186 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23145
23145
    {
23146
23146
            HA_CREATE_INFO *cinfo= &Lex->create_info;
23147
23147
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
23159
23159
    break;
23160
23160
 
23161
23161
  case 619:
23162
 
#line 6204 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23162
#line 6204 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23163
23163
    {
23164
23164
            HA_CREATE_INFO *cinfo= &Lex->create_info;
23165
23165
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
23176
23176
    break;
23177
23177
 
23178
23178
  case 620:
23179
 
#line 6221 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23179
#line 6221 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23180
23180
    {
23181
23181
            THD *thd= YYTHD;
23182
23182
            plugin_ref plugin=
23202
23202
    break;
23203
23203
 
23204
23204
  case 621:
23205
 
#line 6247 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23205
#line 6247 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23206
23206
    {
23207
23207
            THD *thd= YYTHD;
23208
23208
            LEX *lex= thd->lex;
23220
23220
    break;
23221
23221
 
23222
23222
  case 622:
23223
 
#line 6264 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23223
#line 6264 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23224
23224
    { (yyval.row_type)= ROW_TYPE_DEFAULT; }
23225
23225
    break;
23226
23226
 
23227
23227
  case 623:
23228
 
#line 6265 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23228
#line 6265 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23229
23229
    { (yyval.row_type)= ROW_TYPE_FIXED; }
23230
23230
    break;
23231
23231
 
23232
23232
  case 624:
23233
 
#line 6266 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23233
#line 6266 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23234
23234
    { (yyval.row_type)= ROW_TYPE_DYNAMIC; }
23235
23235
    break;
23236
23236
 
23237
23237
  case 625:
23238
 
#line 6267 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23238
#line 6267 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23239
23239
    { (yyval.row_type)= ROW_TYPE_COMPRESSED; }
23240
23240
    break;
23241
23241
 
23242
23242
  case 626:
23243
 
#line 6268 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23243
#line 6268 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23244
23244
    { (yyval.row_type)= ROW_TYPE_REDUNDANT; }
23245
23245
    break;
23246
23246
 
23247
23247
  case 627:
23248
 
#line 6269 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23248
#line 6269 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23249
23249
    { (yyval.row_type)= ROW_TYPE_COMPACT; }
23250
23250
    break;
23251
23251
 
23252
23252
  case 628:
23253
 
#line 6273 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23253
#line 6273 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23254
23254
    { (yyval.ulong_num)= MERGE_INSERT_DISABLED; }
23255
23255
    break;
23256
23256
 
23257
23257
  case 629:
23258
 
#line 6274 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23258
#line 6274 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23259
23259
    { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; }
23260
23260
    break;
23261
23261
 
23262
23262
  case 630:
23263
 
#line 6275 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23263
#line 6275 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23264
23264
    { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; }
23265
23265
    break;
23266
23266
 
23267
23267
  case 631:
23268
 
#line 6279 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23268
#line 6279 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23269
23269
    {}
23270
23270
    break;
23271
23271
 
23272
23272
  case 633:
23273
 
#line 6284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23273
#line 6284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23274
23274
    {(yyval.num) = (int) STRING_RESULT; }
23275
23275
    break;
23276
23276
 
23277
23277
  case 634:
23278
 
#line 6285 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23278
#line 6285 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23279
23279
    {(yyval.num) = (int) REAL_RESULT; }
23280
23280
    break;
23281
23281
 
23282
23282
  case 635:
23283
 
#line 6286 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23283
#line 6286 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23284
23284
    {(yyval.num) = (int) DECIMAL_RESULT; }
23285
23285
    break;
23286
23286
 
23287
23287
  case 636:
23288
 
#line 6287 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23288
#line 6287 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23289
23289
    {(yyval.num) = (int) INT_RESULT; }
23290
23290
    break;
23291
23291
 
23292
23292
  case 637:
23293
 
#line 6293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23293
#line 6293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23294
23294
    {
23295
23295
          Lex->create_last_non_select_table= Lex->last_table();
23296
23296
        }
23297
23297
    break;
23298
23298
 
23299
23299
  case 643:
23300
 
#line 6311 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23300
#line 6311 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23301
23301
    {
23302
23302
            Lex->col_list.empty(); /* Alloced by sql_alloc */
23303
23303
          }
23304
23304
    break;
23305
23305
 
23306
23306
  case 644:
23307
 
#line 6318 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23307
#line 6318 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23308
23308
    {
23309
23309
            if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str)))
23310
23310
              MYSQL_YYABORT;
23312
23312
    break;
23313
23313
 
23314
23314
  case 645:
23315
 
#line 6324 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23315
#line 6324 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23316
23316
    {
23317
23317
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
23318
23318
              MYSQL_YYABORT;
23320
23320
    break;
23321
23321
 
23322
23322
  case 646:
23323
 
#line 6330 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23323
#line 6330 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23324
23324
    {
23325
23325
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
23326
23326
              MYSQL_YYABORT;
23328
23328
    break;
23329
23329
 
23330
23330
  case 647:
23331
 
#line 6336 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23331
#line 6336 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23332
23332
    {
23333
23333
            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)))
23334
23334
              MYSQL_YYABORT;
23336
23336
    break;
23337
23337
 
23338
23338
  case 648:
23339
 
#line 6341 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23339
#line 6341 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23340
23340
    {
23341
23341
            LEX *lex=Lex;
23342
23342
            Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list,
23358
23358
    break;
23359
23359
 
23360
23360
  case 649:
23361
 
#line 6360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23361
#line 6360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23362
23362
    {
23363
23363
            Lex->col_list.empty(); /* Alloced by sql_alloc */
23364
23364
          }
23365
23365
    break;
23366
23366
 
23367
23367
  case 653:
23368
 
#line 6375 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23368
#line 6375 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23369
23369
    { (yyval.lex_str)= null_lex_str; }
23370
23370
    break;
23371
23371
 
23372
23372
  case 654:
23373
 
#line 6376 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23373
#line 6376 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23374
23374
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
23375
23375
    break;
23376
23376
 
23377
23377
  case 655:
23378
 
#line 6380 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23378
#line 6380 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23379
23379
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
23380
23380
    break;
23381
23381
 
23382
23382
  case 656:
23383
 
#line 6385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23383
#line 6385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23384
23384
    {
23385
23385
            LEX *lex=Lex;
23386
23386
            lex->length=lex->dec=0;
23392
23392
    break;
23393
23393
 
23394
23394
  case 657:
23395
 
#line 6394 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23395
#line 6394 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23396
23396
    {
23397
23397
            LEX *lex=Lex;
23398
23398
            if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num),
23406
23406
    break;
23407
23407
 
23408
23408
  case 658:
23409
 
#line 6407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23409
#line 6407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23410
23410
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
23411
23411
    break;
23412
23412
 
23413
23413
  case 659:
23414
 
#line 6408 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23414
#line 6408 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23415
23415
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
23416
23416
    break;
23417
23417
 
23418
23418
  case 660:
23419
 
#line 6409 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23419
#line 6409 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23420
23420
    { (yyval.num)=MYSQL_TYPE_FLOAT; }
23421
23421
    break;
23422
23422
 
23423
23423
  case 661:
23424
 
#line 6411 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23424
#line 6411 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23425
23425
    {
23426
23426
            Lex->length= (char*) "1";
23427
23427
            (yyval.num)=MYSQL_TYPE_BIT;
23429
23429
    break;
23430
23430
 
23431
23431
  case 662:
23432
 
#line 6416 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23432
#line 6416 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23433
23433
    {
23434
23434
            (yyval.num)=MYSQL_TYPE_BIT;
23435
23435
          }
23436
23436
    break;
23437
23437
 
23438
23438
  case 663:
23439
 
#line 6420 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23439
#line 6420 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23440
23440
    {
23441
23441
            Lex->length= (char*) "1";
23442
23442
            (yyval.num)=MYSQL_TYPE_TINY;
23444
23444
    break;
23445
23445
 
23446
23446
  case 664:
23447
 
#line 6425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23447
#line 6425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23448
23448
    {
23449
23449
            Lex->length= (char*) "1";
23450
23450
            (yyval.num)=MYSQL_TYPE_TINY;
23452
23452
    break;
23453
23453
 
23454
23454
  case 665:
23455
 
#line 6430 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23455
#line 6430 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23456
23456
    {
23457
23457
            (yyval.num)=MYSQL_TYPE_STRING;
23458
23458
          }
23459
23459
    break;
23460
23460
 
23461
23461
  case 666:
23462
 
#line 6434 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23462
#line 6434 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23463
23463
    {
23464
23464
            Lex->length= (char*) "1";
23465
23465
            (yyval.num)=MYSQL_TYPE_STRING;
23467
23467
    break;
23468
23468
 
23469
23469
  case 667:
23470
 
#line 6439 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23470
#line 6439 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23471
23471
    {
23472
23472
            (yyval.num)=MYSQL_TYPE_STRING;
23473
23473
            Lex->charset=national_charset_info;
23475
23475
    break;
23476
23476
 
23477
23477
  case 668:
23478
 
#line 6444 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23478
#line 6444 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23479
23479
    {
23480
23480
            Lex->length= (char*) "1";
23481
23481
            (yyval.num)=MYSQL_TYPE_STRING;
23484
23484
    break;
23485
23485
 
23486
23486
  case 669:
23487
 
#line 6450 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23487
#line 6450 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23488
23488
    {
23489
23489
            Lex->charset=&my_charset_bin;
23490
23490
            (yyval.num)=MYSQL_TYPE_STRING;
23492
23492
    break;
23493
23493
 
23494
23494
  case 670:
23495
 
#line 6455 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23495
#line 6455 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23496
23496
    {
23497
23497
            Lex->length= (char*) "1";
23498
23498
            Lex->charset=&my_charset_bin;
23501
23501
    break;
23502
23502
 
23503
23503
  case 671:
23504
 
#line 6461 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23504
#line 6461 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23505
23505
    {
23506
23506
            (yyval.num)= MYSQL_TYPE_VARCHAR;
23507
23507
          }
23508
23508
    break;
23509
23509
 
23510
23510
  case 672:
23511
 
#line 6465 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23511
#line 6465 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23512
23512
    {
23513
23513
            (yyval.num)= MYSQL_TYPE_VARCHAR;
23514
23514
            Lex->charset=national_charset_info;
23516
23516
    break;
23517
23517
 
23518
23518
  case 673:
23519
 
#line 6470 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23519
#line 6470 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23520
23520
    {
23521
23521
            Lex->charset=&my_charset_bin;
23522
23522
            (yyval.num)= MYSQL_TYPE_VARCHAR;
23524
23524
    break;
23525
23525
 
23526
23526
  case 674:
23527
 
#line 6475 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23527
#line 6475 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23528
23528
    {
23529
23529
            if (Lex->length)
23530
23530
            {
23545
23545
    break;
23546
23546
 
23547
23547
  case 675:
23548
 
#line 6493 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23548
#line 6493 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23549
23549
    { (yyval.num)=MYSQL_TYPE_DATE; }
23550
23550
    break;
23551
23551
 
23552
23552
  case 676:
23553
 
#line 6495 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23553
#line 6495 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23554
23554
    { (yyval.num)= MYSQL_TYPE_TIME2; }
23555
23555
    break;
23556
23556
 
23557
23557
  case 677:
23558
 
#line 6497 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23558
#line 6497 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23559
23559
    {
23560
23560
            if (YYTHD->variables.sql_mode & MODE_MAXDB)
23561
23561
              (yyval.num)=MYSQL_TYPE_DATETIME2;
23574
23574
    break;
23575
23575
 
23576
23576
  case 678:
23577
 
#line 6513 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23577
#line 6513 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23578
23578
    { (yyval.num)= MYSQL_TYPE_DATETIME2; }
23579
23579
    break;
23580
23580
 
23581
23581
  case 679:
23582
 
#line 6515 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23582
#line 6515 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23583
23583
    {
23584
23584
            Lex->charset=&my_charset_bin;
23585
23585
            (yyval.num)=MYSQL_TYPE_TINY_BLOB;
23587
23587
    break;
23588
23588
 
23589
23589
  case 680:
23590
 
#line 6520 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23590
#line 6520 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23591
23591
    {
23592
23592
            Lex->charset=&my_charset_bin;
23593
23593
            (yyval.num)=MYSQL_TYPE_BLOB;
23595
23595
    break;
23596
23596
 
23597
23597
  case 681:
23598
 
#line 6525 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23598
#line 6525 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23599
23599
    {
23600
23600
#ifdef HAVE_SPATIAL
23601
23601
            Lex->charset=&my_charset_bin;
23610
23610
    break;
23611
23611
 
23612
23612
  case 682:
23613
 
#line 6537 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23613
#line 6537 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23614
23614
    {
23615
23615
            Lex->charset=&my_charset_bin;
23616
23616
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
23618
23618
    break;
23619
23619
 
23620
23620
  case 683:
23621
 
#line 6542 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23621
#line 6542 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23622
23622
    {
23623
23623
            Lex->charset=&my_charset_bin;
23624
23624
            (yyval.num)=MYSQL_TYPE_LONG_BLOB;
23626
23626
    break;
23627
23627
 
23628
23628
  case 684:
23629
 
#line 6547 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23629
#line 6547 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23630
23630
    {
23631
23631
            Lex->charset=&my_charset_bin;
23632
23632
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
23634
23634
    break;
23635
23635
 
23636
23636
  case 685:
23637
 
#line 6552 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23637
#line 6552 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23638
23638
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
23639
23639
    break;
23640
23640
 
23641
23641
  case 686:
23642
 
#line 6554 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23642
#line 6554 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23643
23643
    { (yyval.num)=MYSQL_TYPE_TINY_BLOB; }
23644
23644
    break;
23645
23645
 
23646
23646
  case 687:
23647
 
#line 6556 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23647
#line 6556 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23648
23648
    { (yyval.num)=MYSQL_TYPE_BLOB; }
23649
23649
    break;
23650
23650
 
23651
23651
  case 688:
23652
 
#line 6558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23652
#line 6558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23653
23653
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
23654
23654
    break;
23655
23655
 
23656
23656
  case 689:
23657
 
#line 6560 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23657
#line 6560 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23658
23658
    { (yyval.num)=MYSQL_TYPE_LONG_BLOB; }
23659
23659
    break;
23660
23660
 
23661
23661
  case 690:
23662
 
#line 6562 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23662
#line 6562 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23663
23663
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
23664
23664
    break;
23665
23665
 
23666
23666
  case 691:
23667
 
#line 6564 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23667
#line 6564 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23668
23668
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
23669
23669
    break;
23670
23670
 
23671
23671
  case 692:
23672
 
#line 6566 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23672
#line 6566 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23673
23673
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
23674
23674
    break;
23675
23675
 
23676
23676
  case 693:
23677
 
#line 6568 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23677
#line 6568 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23678
23678
    {Lex->interval_list.empty();}
23679
23679
    break;
23680
23680
 
23681
23681
  case 694:
23682
 
#line 6570 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23682
#line 6570 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23683
23683
    { (yyval.num)=MYSQL_TYPE_ENUM; }
23684
23684
    break;
23685
23685
 
23686
23686
  case 695:
23687
 
#line 6572 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23687
#line 6572 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23688
23688
    { Lex->interval_list.empty();}
23689
23689
    break;
23690
23690
 
23691
23691
  case 696:
23692
 
#line 6574 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23692
#line 6574 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23693
23693
    { (yyval.num)=MYSQL_TYPE_SET; }
23694
23694
    break;
23695
23695
 
23696
23696
  case 697:
23697
 
#line 6576 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23697
#line 6576 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23698
23698
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
23699
23699
    break;
23700
23700
 
23701
23701
  case 698:
23702
 
#line 6578 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23702
#line 6578 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23703
23703
    {
23704
23704
            (yyval.num)=MYSQL_TYPE_LONGLONG;
23705
23705
            Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG |
23708
23708
    break;
23709
23709
 
23710
23710
  case 699:
23711
 
#line 6586 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23711
#line 6586 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23712
23712
    { (yyval.num)= Field::GEOM_GEOMETRY; }
23713
23713
    break;
23714
23714
 
23715
23715
  case 700:
23716
 
#line 6587 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23716
#line 6587 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23717
23717
    { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; }
23718
23718
    break;
23719
23719
 
23720
23720
  case 701:
23721
 
#line 6589 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23721
#line 6589 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23722
23722
    {
23723
23723
            Lex->length= (char*)"25";
23724
23724
            (yyval.num)= Field::GEOM_POINT;
23726
23726
    break;
23727
23727
 
23728
23728
  case 702:
23729
 
#line 6593 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23729
#line 6593 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23730
23730
    { (yyval.num)= Field::GEOM_MULTIPOINT; }
23731
23731
    break;
23732
23732
 
23733
23733
  case 703:
23734
 
#line 6594 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23734
#line 6594 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23735
23735
    { (yyval.num)= Field::GEOM_LINESTRING; }
23736
23736
    break;
23737
23737
 
23738
23738
  case 704:
23739
 
#line 6595 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23739
#line 6595 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23740
23740
    { (yyval.num)= Field::GEOM_MULTILINESTRING; }
23741
23741
    break;
23742
23742
 
23743
23743
  case 705:
23744
 
#line 6596 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23744
#line 6596 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23745
23745
    { (yyval.num)= Field::GEOM_POLYGON; }
23746
23746
    break;
23747
23747
 
23748
23748
  case 706:
23749
 
#line 6597 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23749
#line 6597 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23750
23750
    { (yyval.num)= Field::GEOM_MULTIPOLYGON; }
23751
23751
    break;
23752
23752
 
23753
23753
  case 707:
23754
 
#line 6601 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23754
#line 6601 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23755
23755
    {}
23756
23756
    break;
23757
23757
 
23758
23758
  case 708:
23759
 
#line 6605 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23759
#line 6605 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23760
23760
    {}
23761
23761
    break;
23762
23762
 
23763
23763
  case 709:
23764
 
#line 6606 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23764
#line 6606 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23765
23765
    {}
23766
23766
    break;
23767
23767
 
23768
23768
  case 710:
23769
 
#line 6610 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23769
#line 6610 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23770
23770
    {}
23771
23771
    break;
23772
23772
 
23773
23773
  case 711:
23774
 
#line 6611 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23774
#line 6611 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23775
23775
    {}
23776
23776
    break;
23777
23777
 
23778
23778
  case 712:
23779
 
#line 6615 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23779
#line 6615 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23780
23780
    {}
23781
23781
    break;
23782
23782
 
23783
23783
  case 713:
23784
 
#line 6616 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23784
#line 6616 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23785
23785
    {}
23786
23786
    break;
23787
23787
 
23788
23788
  case 714:
23789
 
#line 6617 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23789
#line 6617 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23790
23790
    {}
23791
23791
    break;
23792
23792
 
23793
23793
  case 715:
23794
 
#line 6618 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23794
#line 6618 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23795
23795
    {}
23796
23796
    break;
23797
23797
 
23798
23798
  case 716:
23799
 
#line 6619 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23799
#line 6619 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23800
23800
    {}
23801
23801
    break;
23802
23802
 
23803
23803
  case 717:
23804
 
#line 6623 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23804
#line 6623 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23805
23805
    { (yyval.num)=MYSQL_TYPE_LONG; }
23806
23806
    break;
23807
23807
 
23808
23808
  case 718:
23809
 
#line 6624 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23809
#line 6624 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23810
23810
    { (yyval.num)=MYSQL_TYPE_TINY; }
23811
23811
    break;
23812
23812
 
23813
23813
  case 719:
23814
 
#line 6625 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23814
#line 6625 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23815
23815
    { (yyval.num)=MYSQL_TYPE_SHORT; }
23816
23816
    break;
23817
23817
 
23818
23818
  case 720:
23819
 
#line 6626 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23819
#line 6626 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23820
23820
    { (yyval.num)=MYSQL_TYPE_INT24; }
23821
23821
    break;
23822
23822
 
23823
23823
  case 721:
23824
 
#line 6627 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23824
#line 6627 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23825
23825
    { (yyval.num)=MYSQL_TYPE_LONGLONG; }
23826
23826
    break;
23827
23827
 
23828
23828
  case 722:
23829
 
#line 6632 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23829
#line 6632 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23830
23830
    {
23831
23831
            (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ?
23832
23832
              MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE;
23834
23834
    break;
23835
23835
 
23836
23836
  case 723:
23837
 
#line 6637 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23837
#line 6637 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23838
23838
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
23839
23839
    break;
23840
23840
 
23841
23841
  case 724:
23842
 
#line 6639 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23842
#line 6639 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23843
23843
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
23844
23844
    break;
23845
23845
 
23846
23846
  case 725:
23847
 
#line 6644 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23847
#line 6644 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23848
23848
    { Lex->dec=Lex->length= (char*)0; }
23849
23849
    break;
23850
23850
 
23851
23851
  case 726:
23852
 
#line 6646 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23852
#line 6646 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23853
23853
    { Lex->dec= (char*)0; }
23854
23854
    break;
23855
23855
 
23856
23856
  case 727:
23857
 
#line 6648 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23857
#line 6648 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23858
23858
    {}
23859
23859
    break;
23860
23860
 
23861
23861
  case 728:
23862
 
#line 6653 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23862
#line 6653 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23863
23863
    {
23864
23864
            LEX *lex=Lex;
23865
23865
            lex->length=(yyvsp[(2) - (5)].lex_str).str;
23868
23868
    break;
23869
23869
 
23870
23870
  case 729:
23871
 
#line 6662 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23871
#line 6662 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23872
23872
    { Lex->dec= (char *) 0; }
23873
23873
    break;
23874
23874
 
23875
23875
  case 730:
23876
 
#line 6663 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23876
#line 6663 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23877
23877
    { Lex->dec= (yyvsp[(2) - (3)].lex_str).str; }
23878
23878
    break;
23879
23879
 
23880
23880
  case 731:
23881
 
#line 6667 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23881
#line 6667 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23882
23882
    { (yyval.ulong_num)= 0; }
23883
23883
    break;
23884
23884
 
23885
23885
  case 732:
23886
 
#line 6668 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23886
#line 6668 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23887
23887
    { (yyval.ulong_num)= 0; }
23888
23888
    break;
23889
23889
 
23890
23890
  case 733:
23891
 
#line 6670 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23891
#line 6670 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23892
23892
    {
23893
23893
             int error;
23894
23894
             (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(2) - (3)].lex_str).str, NULL, &error);
23896
23896
    break;
23897
23897
 
23898
23898
  case 734:
23899
 
#line 6677 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23899
#line 6677 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23900
23900
    {}
23901
23901
    break;
23902
23902
 
23903
23903
  case 735:
23904
 
#line 6678 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23904
#line 6678 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23905
23905
    {}
23906
23906
    break;
23907
23907
 
23908
23908
  case 736:
23909
 
#line 6682 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23909
#line 6682 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23910
23910
    {}
23911
23911
    break;
23912
23912
 
23913
23913
  case 737:
23914
 
#line 6683 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23914
#line 6683 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23915
23915
    {}
23916
23916
    break;
23917
23917
 
23918
23918
  case 738:
23919
 
#line 6687 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23919
#line 6687 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23920
23920
    {}
23921
23921
    break;
23922
23922
 
23923
23923
  case 739:
23924
 
#line 6688 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23924
#line 6688 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23925
23925
    { Lex->type|= UNSIGNED_FLAG;}
23926
23926
    break;
23927
23927
 
23928
23928
  case 740:
23929
 
#line 6689 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23929
#line 6689 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23930
23930
    { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; }
23931
23931
    break;
23932
23932
 
23933
23933
  case 741:
23934
 
#line 6693 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23934
#line 6693 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23935
23935
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
23936
23936
    break;
23937
23937
 
23938
23938
  case 742:
23939
 
#line 6694 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23939
#line 6694 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23940
23940
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
23941
23941
    break;
23942
23942
 
23943
23943
  case 743:
23944
 
#line 6695 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23944
#line 6695 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23945
23945
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
23946
23946
    break;
23947
23947
 
23948
23948
  case 744:
23949
 
#line 6696 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23949
#line 6696 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23950
23950
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
23951
23951
    break;
23952
23952
 
23953
23953
  case 745:
23954
 
#line 6699 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23954
#line 6699 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23955
23955
    { Lex->length=(char*) 0; /* use default length */ }
23956
23956
    break;
23957
23957
 
23958
23958
  case 746:
23959
 
#line 6700 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23959
#line 6700 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23960
23960
    { }
23961
23961
    break;
23962
23962
 
23963
23963
  case 747:
23964
 
#line 6704 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23964
#line 6704 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23965
23965
    {}
23966
23966
    break;
23967
23967
 
23968
23968
  case 748:
23969
 
#line 6705 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23969
#line 6705 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23970
23970
    {}
23971
23971
    break;
23972
23972
 
23973
23973
  case 749:
23974
 
#line 6709 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23974
#line 6709 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23975
23975
    {}
23976
23976
    break;
23977
23977
 
23978
23978
  case 750:
23979
 
#line 6710 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23979
#line 6710 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23980
23980
    {}
23981
23981
    break;
23982
23982
 
23983
23983
  case 751:
23984
 
#line 6714 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23984
#line 6714 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23985
23985
    {}
23986
23986
    break;
23987
23987
 
23988
23988
  case 753:
23989
 
#line 6719 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23989
#line 6719 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23990
23990
    { Lex->type&= ~ NOT_NULL_FLAG; }
23991
23991
    break;
23992
23992
 
23993
23993
  case 754:
23994
 
#line 6720 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23994
#line 6720 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
23995
23995
    { Lex->type|= NOT_NULL_FLAG; }
23996
23996
    break;
23997
23997
 
23998
23998
  case 755:
23999
 
#line 6721 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
23999
#line 6721 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24000
24000
    { Lex->default_value=(yyvsp[(2) - (2)].item); }
24001
24001
    break;
24002
24002
 
24003
24003
  case 756:
24004
 
#line 6722 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24004
#line 6722 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24005
24005
    { Lex->on_update_value= (yyvsp[(3) - (3)].item); }
24006
24006
    break;
24007
24007
 
24008
24008
  case 757:
24009
 
#line 6723 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24009
#line 6723 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24010
24010
    { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; }
24011
24011
    break;
24012
24012
 
24013
24013
  case 758:
24014
 
#line 6725 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24014
#line 6725 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24015
24015
    { 
24016
24016
            LEX *lex=Lex;
24017
24017
            lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG;
24020
24020
    break;
24021
24021
 
24022
24022
  case 759:
24023
 
#line 6731 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24023
#line 6731 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24024
24024
    {
24025
24025
            LEX *lex=Lex;
24026
24026
            lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG;
24029
24029
    break;
24030
24030
 
24031
24031
  case 760:
24032
 
#line 6737 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24032
#line 6737 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24033
24033
    {
24034
24034
            LEX *lex=Lex;
24035
24035
            lex->type|= UNIQUE_FLAG; 
24038
24038
    break;
24039
24039
 
24040
24040
  case 761:
24041
 
#line 6743 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24041
#line 6743 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24042
24042
    {
24043
24043
            LEX *lex=Lex;
24044
24044
            lex->type|= UNIQUE_KEY_FLAG; 
24047
24047
    break;
24048
24048
 
24049
24049
  case 762:
24050
 
#line 6748 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24050
#line 6748 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24051
24051
    { Lex->comment= (yyvsp[(2) - (2)].lex_str); }
24052
24052
    break;
24053
24053
 
24054
24054
  case 763:
24055
 
#line 6750 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24055
#line 6750 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24056
24056
    {
24057
24057
            if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset)))
24058
24058
            {
24068
24068
    break;
24069
24069
 
24070
24070
  case 764:
24071
 
#line 6763 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24071
#line 6763 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24072
24072
    {
24073
24073
            Lex->type&= ~(FIELD_FLAGS_COLUMN_FORMAT_MASK);
24074
24074
            Lex->type|=
24077
24077
    break;
24078
24078
 
24079
24079
  case 765:
24080
 
#line 6769 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24080
#line 6769 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24081
24081
    {
24082
24082
            Lex->type&= ~(FIELD_FLAGS_COLUMN_FORMAT_MASK);
24083
24083
            Lex->type|=
24086
24086
    break;
24087
24087
 
24088
24088
  case 766:
24089
 
#line 6775 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24089
#line 6775 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24090
24090
    {
24091
24091
            Lex->type&= ~(FIELD_FLAGS_COLUMN_FORMAT_MASK);
24092
24092
            Lex->type|=
24095
24095
    break;
24096
24096
 
24097
24097
  case 767:
24098
 
#line 6781 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24098
#line 6781 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24099
24099
    {
24100
24100
            Lex->type&= ~(FIELD_FLAGS_STORAGE_MEDIA_MASK);
24101
24101
            Lex->type|= (HA_SM_DEFAULT << FIELD_FLAGS_STORAGE_MEDIA);
24103
24103
    break;
24104
24104
 
24105
24105
  case 768:
24106
 
#line 6786 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24106
#line 6786 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24107
24107
    {
24108
24108
            Lex->type&= ~(FIELD_FLAGS_STORAGE_MEDIA_MASK);
24109
24109
            Lex->type|= (HA_SM_DISK << FIELD_FLAGS_STORAGE_MEDIA);
24111
24111
    break;
24112
24112
 
24113
24113
  case 769:
24114
 
#line 6791 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24114
#line 6791 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24115
24115
    {
24116
24116
            Lex->type&= ~(FIELD_FLAGS_STORAGE_MEDIA_MASK);
24117
24117
            Lex->type|= (HA_SM_MEMORY << FIELD_FLAGS_STORAGE_MEDIA);
24119
24119
    break;
24120
24120
 
24121
24121
  case 770:
24122
 
#line 6800 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24122
#line 6800 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24123
24123
    {
24124
24124
          (yyval.num)= (yyvsp[(1) - (2)].num);
24125
24125
 
24139
24139
    break;
24140
24140
 
24141
24141
  case 771:
24142
 
#line 6821 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24142
#line 6821 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24143
24143
    {
24144
24144
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(2) - (2)].ulong_num));
24145
24145
            if ((yyval.item) == NULL)
24148
24148
    break;
24149
24149
 
24150
24150
  case 773:
24151
 
#line 6830 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24151
#line 6830 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24152
24152
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
24153
24153
    break;
24154
24154
 
24155
24155
  case 774:
24156
 
#line 6834 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24156
#line 6834 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24157
24157
    {}
24158
24158
    break;
24159
24159
 
24160
24160
  case 775:
24161
 
#line 6835 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24161
#line 6835 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24162
24162
    {}
24163
24163
    break;
24164
24164
 
24165
24165
  case 776:
24166
 
#line 6840 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24166
#line 6840 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24167
24167
    {
24168
24168
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))))
24169
24169
            {
24174
24174
    break;
24175
24175
 
24176
24176
  case 777:
24177
 
#line 6847 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24177
#line 6847 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24178
24178
    { (yyval.charset)= &my_charset_bin; }
24179
24179
    break;
24180
24180
 
24181
24181
  case 778:
24182
 
#line 6851 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24182
#line 6851 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24183
24183
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
24184
24184
    break;
24185
24185
 
24186
24186
  case 779:
24187
 
#line 6852 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24187
#line 6852 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24188
24188
    { (yyval.charset)=NULL; }
24189
24189
    break;
24190
24190
 
24191
24191
  case 780:
24192
 
#line 6856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24192
#line 6856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24193
24193
    { (yyval.charset)= NULL; }
24194
24194
    break;
24195
24195
 
24196
24196
  case 781:
24197
 
#line 6857 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24197
#line 6857 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24198
24198
    { (yyval.charset)= (yyvsp[(2) - (2)].charset); }
24199
24199
    break;
24200
24200
 
24201
24201
  case 782:
24202
 
#line 6862 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24202
#line 6862 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24203
24203
    {
24204
24204
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) &&
24205
24205
                !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str)))
24211
24211
    break;
24212
24212
 
24213
24213
  case 783:
24214
 
#line 6870 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24214
#line 6870 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24215
24215
    { (yyval.charset)= &my_charset_bin; }
24216
24216
    break;
24217
24217
 
24218
24218
  case 784:
24219
 
#line 6874 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24219
#line 6874 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24220
24220
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
24221
24221
    break;
24222
24222
 
24223
24223
  case 785:
24224
 
#line 6875 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24224
#line 6875 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24225
24225
    { (yyval.charset)=NULL; }
24226
24226
    break;
24227
24227
 
24228
24228
  case 786:
24229
 
#line 6880 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24229
#line 6880 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24230
24230
    {
24231
24231
            if (!((yyval.charset)= mysqld_collation_get_by_name((yyvsp[(1) - (1)].lex_str).str)))
24232
24232
              MYSQL_YYABORT;
24234
24234
    break;
24235
24235
 
24236
24236
  case 787:
24237
 
#line 6887 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24237
#line 6887 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24238
24238
    { (yyval.charset)=NULL; }
24239
24239
    break;
24240
24240
 
24241
24241
  case 788:
24242
 
#line 6888 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24242
#line 6888 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24243
24243
    { (yyval.charset)=(yyvsp[(2) - (2)].charset); }
24244
24244
    break;
24245
24245
 
24246
24246
  case 789:
24247
 
#line 6892 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24247
#line 6892 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24248
24248
    { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
24249
24249
    break;
24250
24250
 
24251
24251
  case 790:
24252
 
#line 6893 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24252
#line 6893 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24253
24253
    { (yyval.charset)=NULL; }
24254
24254
    break;
24255
24255
 
24256
24256
  case 791:
24257
 
#line 6897 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24257
#line 6897 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24258
24258
    {}
24259
24259
    break;
24260
24260
 
24261
24261
  case 792:
24262
 
#line 6898 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24262
#line 6898 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24263
24263
    {}
24264
24264
    break;
24265
24265
 
24266
24266
  case 793:
24267
 
#line 6903 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24267
#line 6903 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24268
24268
    { Lex->charset= &my_charset_latin1; }
24269
24269
    break;
24270
24270
 
24271
24271
  case 794:
24272
 
#line 6905 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24272
#line 6905 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24273
24273
    {
24274
24274
            Lex->charset= &my_charset_latin1_bin;
24275
24275
          }
24276
24276
    break;
24277
24277
 
24278
24278
  case 795:
24279
 
#line 6909 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24279
#line 6909 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24280
24280
    {
24281
24281
            Lex->charset= &my_charset_latin1_bin;
24282
24282
          }
24283
24283
    break;
24284
24284
 
24285
24285
  case 796:
24286
 
#line 6916 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24286
#line 6916 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24287
24287
    {
24288
24288
            if (!(Lex->charset=get_charset_by_csname("ucs2",
24289
24289
                                                     MY_CS_PRIMARY,MYF(0))))
24295
24295
    break;
24296
24296
 
24297
24297
  case 797:
24298
 
#line 6925 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24298
#line 6925 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24299
24299
    {
24300
24300
            if (!(Lex->charset= mysqld_collation_get_by_name("ucs2_bin")))
24301
24301
              MYSQL_YYABORT;
24303
24303
    break;
24304
24304
 
24305
24305
  case 798:
24306
 
#line 6930 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24306
#line 6930 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24307
24307
    {
24308
24308
            if (!(Lex->charset= mysqld_collation_get_by_name("ucs2_bin")))
24309
24309
              my_error(ER_UNKNOWN_COLLATION, MYF(0), "ucs2_bin");
24311
24311
    break;
24312
24312
 
24313
24313
  case 799:
24314
 
#line 6937 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24314
#line 6937 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24315
24315
    { Lex->charset=NULL; }
24316
24316
    break;
24317
24317
 
24318
24318
  case 802:
24319
 
#line 6940 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24319
#line 6940 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24320
24320
    { Lex->charset=&my_charset_bin; }
24321
24321
    break;
24322
24322
 
24323
24323
  case 803:
24324
 
#line 6941 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24324
#line 6941 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24325
24325
    { Lex->charset=(yyvsp[(2) - (3)].charset); }
24326
24326
    break;
24327
24327
 
24328
24328
  case 804:
24329
 
#line 6943 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24329
#line 6943 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24330
24330
    {
24331
24331
            Lex->charset= NULL;
24332
24332
            Lex->type|= BINCMP_FLAG;
24334
24334
    break;
24335
24335
 
24336
24336
  case 805:
24337
 
#line 6948 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24337
#line 6948 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24338
24338
    {
24339
24339
            Lex->charset= (yyvsp[(3) - (3)].charset);
24340
24340
            Lex->type|= BINCMP_FLAG;
24342
24342
    break;
24343
24343
 
24344
24344
  case 806:
24345
 
#line 6955 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24345
#line 6955 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24346
24346
    { }
24347
24347
    break;
24348
24348
 
24349
24349
  case 807:
24350
 
#line 6956 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24350
#line 6956 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24351
24351
    { Lex->type|= BINCMP_FLAG; }
24352
24352
    break;
24353
24353
 
24354
24354
  case 808:
24355
 
#line 6961 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24355
#line 6961 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24356
24356
    {
24357
24357
          if ((yyvsp[(2) - (2)].ulong_num) == 0)
24358
24358
          {
24363
24363
    break;
24364
24364
 
24365
24365
  case 809:
24366
 
#line 6969 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24366
#line 6969 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24367
24367
    { (yyval.ulong_num)= (yyvsp[(2) - (4)].ulong_num); }
24368
24368
    break;
24369
24369
 
24370
24370
  case 810:
24371
 
#line 6973 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24371
#line 6973 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24372
24372
    { (yyval.ulong_num)= 0; }
24373
24373
    break;
24374
24374
 
24375
24375
  case 811:
24376
 
#line 6974 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24376
#line 6974 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24377
24377
    { (yyval.ulong_num)= 1 << MY_STRXFRM_DESC_SHIFT; }
24378
24378
    break;
24379
24379
 
24380
24380
  case 812:
24381
 
#line 6978 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24381
#line 6978 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24382
24382
    { (yyval.ulong_num)= 1 << MY_STRXFRM_REVERSE_SHIFT; }
24383
24383
    break;
24384
24384
 
24385
24385
  case 813:
24386
 
#line 6981 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24386
#line 6981 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24387
24387
    { (yyval.ulong_num)= 0; }
24388
24388
    break;
24389
24389
 
24390
24390
  case 814:
24391
 
#line 6982 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24391
#line 6982 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24392
24392
    { (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num); }
24393
24393
    break;
24394
24394
 
24395
24395
  case 815:
24396
 
#line 6983 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24396
#line 6983 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24397
24397
    { (yyval.ulong_num)= (yyvsp[(1) - (2)].ulong_num) | (yyvsp[(2) - (2)].ulong_num); }
24398
24398
    break;
24399
24399
 
24400
24400
  case 816:
24401
 
#line 6984 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24401
#line 6984 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24402
24402
    { (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num) ; }
24403
24403
    break;
24404
24404
 
24405
24405
  case 817:
24406
 
#line 6989 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24406
#line 6989 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24407
24407
    {
24408
24408
          (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num) < 1 ? 1 : ((yyvsp[(1) - (1)].ulong_num) > MY_STRXFRM_NLEVELS ? MY_STRXFRM_NLEVELS : (yyvsp[(1) - (1)].ulong_num));
24409
24409
          (yyval.ulong_num)--;
24411
24411
    break;
24412
24412
 
24413
24413
  case 818:
24414
 
#line 6997 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24414
#line 6997 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24415
24415
    {
24416
24416
          (yyval.ulong_num)= (1 | (yyvsp[(2) - (2)].ulong_num)) << (yyvsp[(1) - (2)].ulong_num);
24417
24417
        }
24418
24418
    break;
24419
24419
 
24420
24420
  case 819:
24421
 
#line 7003 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24421
#line 7003 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24422
24422
    { (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num); }
24423
24423
    break;
24424
24424
 
24425
24425
  case 820:
24426
 
#line 7004 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24426
#line 7004 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24427
24427
    { (yyval.ulong_num)|= (yyvsp[(3) - (3)].ulong_num); }
24428
24428
    break;
24429
24429
 
24430
24430
  case 821:
24431
 
#line 7009 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24431
#line 7009 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24432
24432
    {
24433
24433
          uint start= (yyvsp[(1) - (3)].ulong_num);
24434
24434
          uint end= (yyvsp[(3) - (3)].ulong_num);
24438
24438
    break;
24439
24439
 
24440
24440
  case 822:
24441
 
#line 7018 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24441
#line 7018 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24442
24442
    { (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num); }
24443
24443
    break;
24444
24444
 
24445
24445
  case 823:
24446
 
#line 7019 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24446
#line 7019 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24447
24447
    { (yyval.ulong_num)= (yyvsp[(1) - (1)].ulong_num); }
24448
24448
    break;
24449
24449
 
24450
24450
  case 824:
24451
 
#line 7023 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24451
#line 7023 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24452
24452
    { (yyval.ulong_num)= 0; }
24453
24453
    break;
24454
24454
 
24455
24455
  case 825:
24456
 
#line 7024 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24456
#line 7024 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24457
24457
    { (yyval.ulong_num)= (yyvsp[(2) - (2)].ulong_num); }
24458
24458
    break;
24459
24459
 
24460
24460
  case 828:
24461
 
#line 7038 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24461
#line 7038 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24462
24462
    {
24463
24463
            (yyval.table)=(yyvsp[(2) - (5)].table);
24464
24464
          }
24465
24465
    break;
24466
24466
 
24467
24467
  case 829:
24468
 
#line 7045 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24468
#line 7045 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24469
24469
    { Lex->ref_list.empty(); }
24470
24470
    break;
24471
24471
 
24472
24472
  case 831:
24473
 
#line 7051 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24473
#line 7051 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24474
24474
    {
24475
24475
            Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0);
24476
24476
            if (key == NULL)
24480
24480
    break;
24481
24481
 
24482
24482
  case 832:
24483
 
#line 7058 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24483
#line 7058 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24484
24484
    {
24485
24485
            Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
24486
24486
            if (key == NULL)
24492
24492
    break;
24493
24493
 
24494
24494
  case 833:
24495
 
#line 7070 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24495
#line 7070 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24496
24496
    { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; }
24497
24497
    break;
24498
24498
 
24499
24499
  case 834:
24500
 
#line 7072 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24500
#line 7072 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24501
24501
    { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; }
24502
24502
    break;
24503
24503
 
24504
24504
  case 835:
24505
 
#line 7074 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24505
#line 7074 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24506
24506
    { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; }
24507
24507
    break;
24508
24508
 
24509
24509
  case 836:
24510
 
#line 7076 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24510
#line 7076 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24511
24511
    { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; }
24512
24512
    break;
24513
24513
 
24514
24514
  case 837:
24515
 
#line 7081 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24515
#line 7081 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24516
24516
    {
24517
24517
            LEX *lex= Lex;
24518
24518
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
24521
24521
    break;
24522
24522
 
24523
24523
  case 838:
24524
 
#line 7087 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24524
#line 7087 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24525
24525
    {
24526
24526
            LEX *lex= Lex;
24527
24527
            lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option);
24530
24530
    break;
24531
24531
 
24532
24532
  case 839:
24533
 
#line 7093 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24533
#line 7093 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24534
24534
    {
24535
24535
            LEX *lex= Lex;
24536
24536
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
24539
24539
    break;
24540
24540
 
24541
24541
  case 840:
24542
 
#line 7100 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24542
#line 7100 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24543
24543
    {
24544
24544
            LEX *lex= Lex;
24545
24545
            lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option);
24548
24548
    break;
24549
24549
 
24550
24550
  case 841:
24551
 
#line 7107 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24551
#line 7107 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24552
24552
    {
24553
24553
            LEX *lex= Lex;
24554
24554
            lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option);
24557
24557
    break;
24558
24558
 
24559
24559
  case 842:
24560
 
#line 7115 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24560
#line 7115 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24561
24561
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; }
24562
24562
    break;
24563
24563
 
24564
24564
  case 843:
24565
 
#line 7116 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24565
#line 7116 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24566
24566
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; }
24567
24567
    break;
24568
24568
 
24569
24569
  case 844:
24570
 
#line 7117 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24570
#line 7117 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24571
24571
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; }
24572
24572
    break;
24573
24573
 
24574
24574
  case 845:
24575
 
#line 7118 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24575
#line 7118 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24576
24576
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; }
24577
24577
    break;
24578
24578
 
24579
24579
  case 846:
24580
 
#line 7119 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24580
#line 7119 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24581
24581
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT;  }
24582
24582
    break;
24583
24583
 
24584
24584
  case 847:
24585
 
#line 7123 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24585
#line 7123 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24586
24586
    { (yyval.key_type)= Key::MULTIPLE; }
24587
24587
    break;
24588
24588
 
24589
24589
  case 848:
24590
 
#line 7127 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24590
#line 7127 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24591
24591
    { (yyval.key_type)= Key::PRIMARY; }
24592
24592
    break;
24593
24593
 
24594
24594
  case 849:
24595
 
#line 7128 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24595
#line 7128 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24596
24596
    { (yyval.key_type)= Key::UNIQUE; }
24597
24597
    break;
24598
24598
 
24599
24599
  case 850:
24600
 
#line 7132 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24600
#line 7132 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24601
24601
    {}
24602
24602
    break;
24603
24603
 
24604
24604
  case 851:
24605
 
#line 7133 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24605
#line 7133 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24606
24606
    {}
24607
24607
    break;
24608
24608
 
24609
24609
  case 852:
24610
 
#line 7137 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24610
#line 7137 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24611
24611
    {}
24612
24612
    break;
24613
24613
 
24614
24614
  case 854:
24615
 
#line 7142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24615
#line 7142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24616
24616
    {}
24617
24617
    break;
24618
24618
 
24619
24619
  case 855:
24620
 
#line 7143 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24620
#line 7143 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24621
24621
    {}
24622
24622
    break;
24623
24623
 
24624
24624
  case 856:
24625
 
#line 7144 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24625
#line 7144 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24626
24626
    {}
24627
24627
    break;
24628
24628
 
24629
24629
  case 857:
24630
 
#line 7148 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24630
#line 7148 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24631
24631
    { (yyval.key_type)= Key::MULTIPLE; }
24632
24632
    break;
24633
24633
 
24634
24634
  case 858:
24635
 
#line 7149 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24635
#line 7149 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24636
24636
    { (yyval.key_type)= Key::UNIQUE; }
24637
24637
    break;
24638
24638
 
24639
24639
  case 859:
24640
 
#line 7153 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24640
#line 7153 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24641
24641
    { (yyval.key_type)= Key::FULLTEXT;}
24642
24642
    break;
24643
24643
 
24644
24644
  case 860:
24645
 
#line 7158 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24645
#line 7158 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24646
24646
    {
24647
24647
#ifdef HAVE_SPATIAL
24648
24648
            (yyval.key_type)= Key::SPATIAL;
24655
24655
    break;
24656
24656
 
24657
24657
  case 861:
24658
 
#line 7170 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24658
#line 7170 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24659
24659
    {
24660
24660
            Lex->key_create_info= default_key_create_info;
24661
24661
          }
24662
24662
    break;
24663
24663
 
24664
24664
  case 864:
24665
 
#line 7187 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24665
#line 7187 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24666
24666
    {}
24667
24667
    break;
24668
24668
 
24669
24669
  case 866:
24670
 
#line 7192 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24670
#line 7192 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24671
24671
    {}
24672
24672
    break;
24673
24673
 
24674
24674
  case 868:
24675
 
#line 7197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24675
#line 7197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24676
24676
    {}
24677
24677
    break;
24678
24678
 
24679
24679
  case 876:
24680
 
#line 7217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24680
#line 7217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24681
24681
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
24682
24682
    break;
24683
24683
 
24684
24684
  case 877:
24685
 
#line 7218 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24685
#line 7218 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24686
24686
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
24687
24687
    break;
24688
24688
 
24689
24689
  case 878:
24690
 
#line 7223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24690
#line 7223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24691
24691
    { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); }
24692
24692
    break;
24693
24693
 
24694
24694
  case 879:
24695
 
#line 7224 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24695
#line 7224 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24696
24696
    { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); }
24697
24697
    break;
24698
24698
 
24699
24699
  case 884:
24700
 
#line 7239 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24700
#line 7239 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24701
24701
    {
24702
24702
            if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN))
24703
24703
              Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str);
24710
24710
    break;
24711
24711
 
24712
24712
  case 885:
24713
 
#line 7251 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24713
#line 7251 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24714
24714
    { (yyval.key_alg)= HA_KEY_ALG_BTREE; }
24715
24715
    break;
24716
24716
 
24717
24717
  case 886:
24718
 
#line 7252 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24718
#line 7252 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24719
24719
    { (yyval.key_alg)= HA_KEY_ALG_RTREE; }
24720
24720
    break;
24721
24721
 
24722
24722
  case 887:
24723
 
#line 7253 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24723
#line 7253 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24724
24724
    { (yyval.key_alg)= HA_KEY_ALG_HASH; }
24725
24725
    break;
24726
24726
 
24727
24727
  case 888:
24728
 
#line 7257 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24728
#line 7257 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24729
24729
    { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); }
24730
24730
    break;
24731
24731
 
24732
24732
  case 889:
24733
 
#line 7258 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24733
#line 7258 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24734
24734
    { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); }
24735
24735
    break;
24736
24736
 
24737
24737
  case 890:
24738
 
#line 7263 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24738
#line 7263 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24739
24739
    {
24740
24740
            (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
24741
24741
            if ((yyval.key_part) == NULL)
24744
24744
    break;
24745
24745
 
24746
24746
  case 891:
24747
 
#line 7269 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24747
#line 7269 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24748
24748
    {
24749
24749
            int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str);
24750
24750
            if (!key_part_len)
24758
24758
    break;
24759
24759
 
24760
24760
  case 892:
24761
 
#line 7282 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24761
#line 7282 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24762
24762
    { (yyval.lex_str)= null_lex_str; }
24763
24763
    break;
24764
24764
 
24765
24765
  case 893:
24766
 
#line 7283 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24766
#line 7283 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24767
24767
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
24768
24768
    break;
24769
24769
 
24770
24770
  case 894:
24771
 
#line 7287 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24771
#line 7287 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24772
24772
    { (yyval.lex_str)= null_lex_str; }
24773
24773
    break;
24774
24774
 
24775
24775
  case 895:
24776
 
#line 7288 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24776
#line 7288 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24777
24777
    { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); }
24778
24778
    break;
24779
24779
 
24780
24780
  case 896:
24781
 
#line 7292 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24781
#line 7292 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24782
24782
    { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); }
24783
24783
    break;
24784
24784
 
24785
24785
  case 897:
24786
 
#line 7293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24786
#line 7293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24787
24787
    { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); }
24788
24788
    break;
24789
24789
 
24790
24790
  case 898:
24791
 
#line 7301 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24791
#line 7301 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24792
24792
    {
24793
24793
            THD *thd= YYTHD;
24794
24794
            LEX *lex= thd->lex;
24824
24824
    break;
24825
24825
 
24826
24826
  case 899:
24827
 
#line 7334 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24827
#line 7334 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24828
24828
    {
24829
24829
            THD *thd= YYTHD;
24830
24830
            LEX *lex= thd->lex;
24839
24839
    break;
24840
24840
 
24841
24841
  case 900:
24842
 
#line 7346 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24842
#line 7346 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24843
24843
    {
24844
24844
            Lex->create_info.default_table_charset= NULL;
24845
24845
            Lex->create_info.used_fields= 0;
24847
24847
    break;
24848
24848
 
24849
24849
  case 901:
24850
 
#line 7351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24850
#line 7351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24851
24851
    {
24852
24852
            LEX *lex=Lex;
24853
24853
            lex->sql_command=SQLCOM_ALTER_DB;
24859
24859
    break;
24860
24860
 
24861
24861
  case 902:
24862
 
#line 7360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24862
#line 7360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24863
24863
    {
24864
24864
            LEX *lex= Lex;
24865
24865
            if (lex->sphead)
24873
24873
    break;
24874
24874
 
24875
24875
  case 903:
24876
 
#line 7371 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24876
#line 7371 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24877
24877
    {
24878
24878
            LEX *lex= Lex;
24879
24879
 
24887
24887
    break;
24888
24888
 
24889
24889
  case 904:
24890
 
#line 7382 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24890
#line 7382 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24891
24891
    {
24892
24892
            LEX *lex=Lex;
24893
24893
 
24897
24897
    break;
24898
24898
 
24899
24899
  case 905:
24900
 
#line 7389 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24900
#line 7389 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24901
24901
    {
24902
24902
            LEX *lex= Lex;
24903
24903
 
24911
24911
    break;
24912
24912
 
24913
24913
  case 906:
24914
 
#line 7400 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24914
#line 7400 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24915
24915
    {
24916
24916
            LEX *lex=Lex;
24917
24917
 
24921
24921
    break;
24922
24922
 
24923
24923
  case 907:
24924
 
#line 7407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24924
#line 7407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24925
24925
    {
24926
24926
            LEX *lex= Lex;
24927
24927
 
24935
24935
    break;
24936
24936
 
24937
24937
  case 908:
24938
 
#line 7418 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24938
#line 7418 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24939
24939
    {}
24940
24940
    break;
24941
24941
 
24942
24942
  case 909:
24943
 
#line 7425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24943
#line 7425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24944
24944
    {
24945
24945
            LEX *lex= Lex;
24946
24946
 
24955
24955
    break;
24956
24956
 
24957
24957
  case 910:
24958
 
#line 7437 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24958
#line 7437 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24959
24959
    {}
24960
24960
    break;
24961
24961
 
24962
24962
  case 911:
24963
 
#line 7439 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24963
#line 7439 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24964
24964
    {
24965
24965
            /* 
24966
24966
              It is safe to use Lex->spname because
24979
24979
    break;
24980
24980
 
24981
24981
  case 912:
24982
 
#line 7459 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24982
#line 7459 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24983
24983
    {
24984
24984
            if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num)))
24985
24985
            {
24995
24995
    break;
24996
24996
 
24997
24997
  case 913:
24998
 
#line 7472 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
24998
#line 7472 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
24999
24999
    {
25000
25000
            LEX *lex= Lex;
25001
25001
            lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE;
25003
25003
    break;
25004
25004
 
25005
25005
  case 914:
25006
 
#line 7477 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25006
#line 7477 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25007
25007
    {
25008
25008
            LEX *lex= Lex;
25009
25009
            lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP;
25011
25011
    break;
25012
25012
 
25013
25013
  case 915:
25014
 
#line 7482 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25014
#line 7482 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25015
25015
    {
25016
25016
            LEX *lex= Lex;
25017
25017
            lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE;
25019
25019
    break;
25020
25020
 
25021
25021
  case 916:
25022
 
#line 7487 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25022
#line 7487 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25023
25023
    {
25024
25024
            LEX *lex= Lex;
25025
25025
            lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE;
25027
25027
    break;
25028
25028
 
25029
25029
  case 917:
25030
 
#line 7492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25030
#line 7492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25031
25031
    {
25032
25032
            LEX *lex= Lex;
25033
25033
            lex->sql_command= SQLCOM_ALTER_SERVER;
25037
25037
    break;
25038
25038
 
25039
25039
  case 918:
25040
 
#line 7499 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25040
#line 7499 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25041
25041
    {
25042
25042
            Lex->sql_command= SQLCOM_ALTER_USER;
25043
25043
          }
25044
25044
    break;
25045
25045
 
25046
25046
  case 919:
25047
 
#line 7506 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25047
#line 7506 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25048
25048
    {
25049
25049
            if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)))
25050
25050
              MYSQL_YYABORT;
25052
25052
    break;
25053
25053
 
25054
25054
  case 920:
25055
 
#line 7511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25055
#line 7511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25056
25056
    {
25057
25057
            if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)))
25058
25058
              MYSQL_YYABORT;
25060
25060
    break;
25061
25061
 
25062
25062
  case 921:
25063
 
#line 7518 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25063
#line 7518 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25064
25064
    { (yyval.num)= 0;}
25065
25065
    break;
25066
25066
 
25067
25067
  case 922:
25068
 
#line 7519 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25068
#line 7519 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25069
25069
    { (yyval.num)= 1; }
25070
25070
    break;
25071
25071
 
25072
25072
  case 923:
25073
 
#line 7520 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25073
#line 7520 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25074
25074
    { (yyval.num)= 1; }
25075
25075
    break;
25076
25076
 
25077
25077
  case 924:
25078
 
#line 7521 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25078
#line 7521 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25079
25079
    { (yyval.num)= 1; }
25080
25080
    break;
25081
25081
 
25082
25082
  case 925:
25083
 
#line 7525 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25083
#line 7525 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25084
25084
    { (yyval.num)= 0;}
25085
25085
    break;
25086
25086
 
25087
25087
  case 926:
25088
 
#line 7527 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25088
#line 7527 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25089
25089
    {
25090
25090
            /*
25091
25091
              Use lex's spname to hold the new name.
25097
25097
    break;
25098
25098
 
25099
25099
  case 927:
25100
 
#line 7538 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25100
#line 7538 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25101
25101
    { (yyval.num)= 0;}
25102
25102
    break;
25103
25103
 
25104
25104
  case 928:
25105
 
#line 7539 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25105
#line 7539 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25106
25106
    { (yyval.num)= 1; }
25107
25107
    break;
25108
25108
 
25109
25109
  case 929:
25110
 
#line 7543 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25110
#line 7543 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25111
25111
    { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; }
25112
25112
    break;
25113
25113
 
25114
25114
  case 930:
25115
 
#line 7544 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25115
#line 7544 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25116
25116
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
25117
25117
    break;
25118
25118
 
25119
25119
  case 932:
25120
 
#line 7550 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25120
#line 7550 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25121
25121
    {
25122
25122
            Lex->m_sql_cmd= new (YYTHD->mem_root)
25123
25123
              Sql_cmd_discard_import_tablespace(
25128
25128
    break;
25129
25129
 
25130
25130
  case 933:
25131
 
#line 7558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25131
#line 7558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25132
25132
    {
25133
25133
            Lex->m_sql_cmd= new (YYTHD->mem_root)
25134
25134
              Sql_cmd_discard_import_tablespace(
25139
25139
    break;
25140
25140
 
25141
25141
  case 939:
25142
 
#line 7580 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25142
#line 7580 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25143
25143
    {
25144
25144
            Lex->alter_info.flags|= Alter_info::ALTER_DROP_PARTITION;
25145
25145
          }
25146
25146
    break;
25147
25147
 
25148
25148
  case 940:
25149
 
#line 7585 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25149
#line 7585 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25150
25150
    {
25151
25151
            LEX *lex= Lex;
25152
25152
            lex->alter_info.flags|= Alter_info::ALTER_REBUILD_PARTITION;
25155
25155
    break;
25156
25156
 
25157
25157
  case 941:
25158
 
#line 7592 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25158
#line 7592 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25159
25159
    {
25160
25160
            THD *thd= YYTHD;
25161
25161
            LEX *lex= thd->lex;
25170
25170
    break;
25171
25171
 
25172
25172
  case 943:
25173
 
#line 7606 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25173
#line 7606 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25174
25174
    {
25175
25175
            THD *thd= YYTHD;
25176
25176
            LEX *lex= thd->lex;
25185
25185
    break;
25186
25186
 
25187
25187
  case 944:
25188
 
#line 7618 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25188
#line 7618 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25189
25189
    {
25190
25190
            THD *thd= YYTHD;
25191
25191
            LEX *lex= thd->lex;
25199
25199
    break;
25200
25200
 
25201
25201
  case 946:
25202
 
#line 7631 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25202
#line 7631 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25203
25203
    {
25204
25204
            THD *thd= YYTHD;
25205
25205
            LEX *lex= thd->lex;
25214
25214
    break;
25215
25215
 
25216
25216
  case 948:
25217
 
#line 7644 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25217
#line 7644 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25218
25218
    {
25219
25219
            LEX *lex= Lex;
25220
25220
            lex->alter_info.flags|= Alter_info::ALTER_COALESCE_PARTITION;
25224
25224
    break;
25225
25225
 
25226
25226
  case 949:
25227
 
#line 7651 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25227
#line 7651 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25228
25228
    {
25229
25229
            THD *thd= YYTHD;
25230
25230
            LEX *lex= thd->lex;
25238
25238
    break;
25239
25239
 
25240
25240
  case 951:
25241
 
#line 7664 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25241
#line 7664 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25242
25242
    {
25243
25243
            THD *thd= YYTHD;
25244
25244
            LEX *lex= thd->lex;
25265
25265
    break;
25266
25266
 
25267
25267
  case 952:
25268
 
#line 7691 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25268
#line 7691 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25269
25269
    {
25270
25270
            Lex->alter_info.flags|= Alter_info::ALTER_REMOVE_PARTITIONING;
25271
25271
          }
25272
25272
    break;
25273
25273
 
25274
25274
  case 953:
25275
 
#line 7698 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25275
#line 7698 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25276
25276
    {
25277
25277
            Lex->alter_info.flags|= Alter_info::ALTER_ALL_PARTITION;
25278
25278
          }
25279
25279
    break;
25280
25280
 
25281
25281
  case 955:
25282
 
#line 7706 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25282
#line 7706 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25283
25283
    {
25284
25284
            LEX *lex= Lex;
25285
25285
            lex->part_info= new partition_info();
25294
25294
    break;
25295
25295
 
25296
25296
  case 956:
25297
 
#line 7718 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25297
#line 7718 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25298
25298
    {}
25299
25299
    break;
25300
25300
 
25301
25301
  case 958:
25302
 
#line 7724 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25302
#line 7724 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25303
25303
    {
25304
25304
            LEX *lex= Lex;
25305
25305
            lex->part_info->num_parts= lex->part_info->partitions.elements;
25307
25307
    break;
25308
25308
 
25309
25309
  case 959:
25310
 
#line 7729 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25310
#line 7729 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25311
25311
    {
25312
25312
            Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num);
25313
25313
          }
25314
25314
    break;
25315
25315
 
25316
25316
  case 960:
25317
 
#line 7736 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25317
#line 7736 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25318
25318
    {
25319
25319
            LEX *lex= Lex;
25320
25320
            lex->part_info= new partition_info();
25328
25328
    break;
25329
25329
 
25330
25330
  case 962:
25331
 
#line 7751 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25331
#line 7751 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25332
25332
    {
25333
25333
            Lex->alter_info.flags|= Alter_info::ALTER_TABLE_REORG;
25334
25334
          }
25335
25335
    break;
25336
25336
 
25337
25337
  case 963:
25338
 
#line 7755 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25338
#line 7755 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25339
25339
    {
25340
25340
            Lex->alter_info.flags|= Alter_info::ALTER_REORGANIZE_PARTITION;
25341
25341
          }
25342
25342
    break;
25343
25343
 
25344
25344
  case 964:
25345
 
#line 7759 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25345
#line 7759 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25346
25346
    {
25347
25347
            partition_info *part_info= Lex->part_info;
25348
25348
            part_info->num_parts= part_info->partitions.elements;
25350
25350
    break;
25351
25351
 
25352
25352
  case 965:
25353
 
#line 7766 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25353
#line 7766 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25354
25354
    {}
25355
25355
    break;
25356
25356
 
25357
25357
  case 966:
25358
 
#line 7767 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25358
#line 7767 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25359
25359
    {}
25360
25360
    break;
25361
25361
 
25362
25362
  case 967:
25363
 
#line 7772 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25363
#line 7772 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25364
25364
    {
25365
25365
            if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str))
25366
25366
            {
25371
25371
    break;
25372
25372
 
25373
25373
  case 970:
25374
 
#line 7792 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25374
#line 7792 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25375
25375
    {
25376
25376
            LEX *lex=Lex;
25377
25377
            lex->change=0;
25380
25380
    break;
25381
25381
 
25382
25382
  case 971:
25383
 
#line 7801 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25383
#line 7801 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25384
25384
    {
25385
25385
            Lex->create_last_non_select_table= Lex->last_table();
25386
25386
          }
25387
25387
    break;
25388
25388
 
25389
25389
  case 972:
25390
 
#line 7805 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25390
#line 7805 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25391
25391
    {
25392
25392
            Lex->create_last_non_select_table= Lex->last_table();
25393
25393
            Lex->alter_info.flags|= Alter_info::ALTER_ADD_INDEX;
25395
25395
    break;
25396
25396
 
25397
25397
  case 973:
25398
 
#line 7810 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25398
#line 7810 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25399
25399
    {
25400
25400
            Lex->alter_info.flags|= Alter_info::ALTER_ADD_COLUMN |
25401
25401
                                    Alter_info::ALTER_ADD_INDEX;
25403
25403
    break;
25404
25404
 
25405
25405
  case 974:
25406
 
#line 7815 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25406
#line 7815 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25407
25407
    {
25408
25408
            LEX *lex=Lex;
25409
25409
            lex->change= (yyvsp[(3) - (3)].lex_str).str;
25412
25412
    break;
25413
25413
 
25414
25414
  case 975:
25415
 
#line 7821 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25415
#line 7821 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25416
25416
    {
25417
25417
            Lex->create_last_non_select_table= Lex->last_table();
25418
25418
          }
25419
25419
    break;
25420
25420
 
25421
25421
  case 976:
25422
 
#line 7825 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25422
#line 7825 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25423
25423
    {
25424
25424
            LEX *lex=Lex;
25425
25425
            lex->length=lex->dec=0; lex->type=0;
25431
25431
    break;
25432
25432
 
25433
25433
  case 977:
25434
 
#line 7834 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25434
#line 7834 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25435
25435
    {
25436
25436
            LEX *lex=Lex;
25437
25437
            if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str),
25446
25446
    break;
25447
25447
 
25448
25448
  case 978:
25449
 
#line 7846 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25449
#line 7846 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25450
25450
    {
25451
25451
            Lex->create_last_non_select_table= Lex->last_table();
25452
25452
          }
25453
25453
    break;
25454
25454
 
25455
25455
  case 979:
25456
 
#line 7850 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25456
#line 7850 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25457
25457
    {
25458
25458
            LEX *lex=Lex;
25459
25459
            Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str);
25465
25465
    break;
25466
25466
 
25467
25467
  case 980:
25468
 
#line 7859 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25468
#line 7859 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25469
25469
    {
25470
25470
            LEX *lex=Lex;
25471
25471
            Alter_drop *ad= new Alter_drop(Alter_drop::FOREIGN_KEY, (yyvsp[(4) - (4)].lex_str).str);
25477
25477
    break;
25478
25478
 
25479
25479
  case 981:
25480
 
#line 7868 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25480
#line 7868 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25481
25481
    {
25482
25482
            LEX *lex=Lex;
25483
25483
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name);
25489
25489
    break;
25490
25490
 
25491
25491
  case 982:
25492
 
#line 7877 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25492
#line 7877 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25493
25493
    {
25494
25494
            LEX *lex=Lex;
25495
25495
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str);
25501
25501
    break;
25502
25502
 
25503
25503
  case 983:
25504
 
#line 7886 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25504
#line 7886 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25505
25505
    {
25506
25506
            LEX *lex=Lex;
25507
25507
            lex->alter_info.keys_onoff= Alter_info::DISABLE;
25510
25510
    break;
25511
25511
 
25512
25512
  case 984:
25513
 
#line 7892 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25513
#line 7892 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25514
25514
    {
25515
25515
            LEX *lex=Lex;
25516
25516
            lex->alter_info.keys_onoff= Alter_info::ENABLE;
25519
25519
    break;
25520
25520
 
25521
25521
  case 985:
25522
 
#line 7898 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25522
#line 7898 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25523
25523
    {
25524
25524
            LEX *lex=Lex;
25525
25525
            Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item));
25531
25531
    break;
25532
25532
 
25533
25533
  case 986:
25534
 
#line 7907 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25534
#line 7907 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25535
25535
    {
25536
25536
            LEX *lex=Lex;
25537
25537
            Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0);
25543
25543
    break;
25544
25544
 
25545
25545
  case 987:
25546
 
#line 7916 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25546
#line 7916 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25547
25547
    {
25548
25548
            LEX *lex=Lex;
25549
25549
            size_t dummy;
25574
25574
    break;
25575
25575
 
25576
25576
  case 988:
25577
 
#line 7944 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25577
#line 7944 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25578
25578
    {
25579
25579
            if (!(yyvsp[(4) - (5)].charset))
25580
25580
            {
25598
25598
    break;
25599
25599
 
25600
25600
  case 989:
25601
 
#line 7965 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25601
#line 7965 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25602
25602
    {
25603
25603
            LEX *lex=Lex;
25604
25604
            lex->alter_info.flags|= Alter_info::ALTER_OPTIONS;
25611
25611
    break;
25612
25612
 
25613
25613
  case 990:
25614
 
#line 7975 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25614
#line 7975 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25615
25615
    {
25616
25616
            Lex->alter_info.flags|= Alter_info::ALTER_RECREATE;
25617
25617
          }
25618
25618
    break;
25619
25619
 
25620
25620
  case 991:
25621
 
#line 7979 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25621
#line 7979 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25622
25622
    {
25623
25623
            LEX *lex=Lex;
25624
25624
            lex->alter_info.flags|= Alter_info::ALTER_ORDER;
25626
25626
    break;
25627
25627
 
25628
25628
  case 999:
25629
 
#line 7996 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25629
#line 7996 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25630
25630
    {
25631
25631
            Lex->alter_info.requested_algorithm=
25632
25632
              Alter_info::ALTER_TABLE_ALGORITHM_DEFAULT;
25634
25634
    break;
25635
25635
 
25636
25636
  case 1000:
25637
 
#line 8001 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25637
#line 8001 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25638
25638
    {
25639
25639
            if (Lex->alter_info.set_requested_algorithm(&(yyvsp[(3) - (3)].lex_str)))
25640
25640
            {
25645
25645
    break;
25646
25646
 
25647
25647
  case 1001:
25648
 
#line 8012 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25648
#line 8012 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25649
25649
    {
25650
25650
            Lex->alter_info.requested_lock=
25651
25651
              Alter_info::ALTER_TABLE_LOCK_DEFAULT;
25653
25653
    break;
25654
25654
 
25655
25655
  case 1002:
25656
 
#line 8017 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25656
#line 8017 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25657
25657
    {
25658
25658
            if (Lex->alter_info.set_requested_lock(&(yyvsp[(3) - (3)].lex_str)))
25659
25659
            {
25664
25664
    break;
25665
25665
 
25666
25666
  case 1003:
25667
 
#line 8027 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25667
#line 8027 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25668
25668
    {}
25669
25669
    break;
25670
25670
 
25671
25671
  case 1004:
25672
 
#line 8028 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25672
#line 8028 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25673
25673
    {}
25674
25674
    break;
25675
25675
 
25676
25676
  case 1005:
25677
 
#line 8032 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25677
#line 8032 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25678
25678
    { Lex->ignore= 0;}
25679
25679
    break;
25680
25680
 
25681
25681
  case 1006:
25682
 
#line 8033 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25682
#line 8033 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25683
25683
    { Lex->ignore= 1;}
25684
25684
    break;
25685
25685
 
25686
25686
  case 1007:
25687
 
#line 8037 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25687
#line 8037 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25688
25688
    { Lex->drop_mode= DROP_DEFAULT; }
25689
25689
    break;
25690
25690
 
25691
25691
  case 1008:
25692
 
#line 8038 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25692
#line 8038 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25693
25693
    { Lex->drop_mode= DROP_RESTRICT; }
25694
25694
    break;
25695
25695
 
25696
25696
  case 1009:
25697
 
#line 8039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25697
#line 8039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25698
25698
    { Lex->drop_mode= DROP_CASCADE; }
25699
25699
    break;
25700
25700
 
25701
25701
  case 1010:
25702
 
#line 8043 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25702
#line 8043 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25703
25703
    {}
25704
25704
    break;
25705
25705
 
25706
25706
  case 1011:
25707
 
#line 8045 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25707
#line 8045 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25708
25708
    {
25709
25709
            store_position_for_column((yyvsp[(2) - (2)].lex_str).str);
25710
25710
            Lex->alter_info.flags |= Alter_info::ALTER_COLUMN_ORDER;
25712
25712
    break;
25713
25713
 
25714
25714
  case 1012:
25715
 
#line 8050 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25715
#line 8050 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25716
25716
    {
25717
25717
            store_position_for_column(first_keyword);
25718
25718
            Lex->alter_info.flags |= Alter_info::ALTER_COLUMN_ORDER;
25720
25720
    break;
25721
25721
 
25722
25722
  case 1013:
25723
 
#line 8057 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25723
#line 8057 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25724
25724
    {}
25725
25725
    break;
25726
25726
 
25727
25727
  case 1014:
25728
 
#line 8058 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25728
#line 8058 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25729
25729
    {}
25730
25730
    break;
25731
25731
 
25732
25732
  case 1015:
25733
 
#line 8059 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25733
#line 8059 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25734
25734
    {}
25735
25735
    break;
25736
25736
 
25737
25737
  case 1016:
25738
 
#line 8060 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25738
#line 8060 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25739
25739
    {}
25740
25740
    break;
25741
25741
 
25742
25742
  case 1017:
25743
 
#line 8065 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25743
#line 8065 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25744
25744
    {
25745
25745
            LEX *lex=Lex;
25746
25746
            /* Clean previous slave connection values */
25754
25754
    break;
25755
25755
 
25756
25756
  case 1018:
25757
 
#line 8077 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25757
#line 8077 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25758
25758
    {
25759
25759
            /*
25760
25760
              It is not possible to set user's information when
25774
25774
    break;
25775
25775
 
25776
25776
  case 1019:
25777
 
#line 8094 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25777
#line 8094 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25778
25778
    {
25779
25779
            LEX *lex=Lex;
25780
25780
            lex->sql_command = SQLCOM_SLAVE_STOP;
25784
25784
    break;
25785
25785
 
25786
25786
  case 1020:
25787
 
#line 8104 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25787
#line 8104 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25788
25788
    {
25789
25789
            LEX *lex= Lex;
25790
25790
            lex->sql_command= SQLCOM_BEGIN;
25800
25800
    break;
25801
25801
 
25802
25802
  case 1021:
25803
 
#line 8120 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25803
#line 8120 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25804
25804
    {
25805
25805
            (yyval.num)= 0;
25806
25806
          }
25807
25807
    break;
25808
25808
 
25809
25809
  case 1022:
25810
 
#line 8124 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25810
#line 8124 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25811
25811
    {
25812
25812
            (yyval.num)= (yyvsp[(1) - (1)].num);
25813
25813
          }
25814
25814
    break;
25815
25815
 
25816
25816
  case 1023:
25817
 
#line 8131 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25817
#line 8131 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25818
25818
    {
25819
25819
            (yyval.num)= (yyvsp[(1) - (1)].num);
25820
25820
          }
25821
25821
    break;
25822
25822
 
25823
25823
  case 1024:
25824
 
#line 8135 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25824
#line 8135 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25825
25825
    {
25826
25826
            (yyval.num)= (yyvsp[(1) - (3)].num) | (yyvsp[(3) - (3)].num);
25827
25827
          }
25828
25828
    break;
25829
25829
 
25830
25830
  case 1025:
25831
 
#line 8142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25831
#line 8142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25832
25832
    {
25833
25833
            (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT;
25834
25834
          }
25835
25835
    break;
25836
25836
 
25837
25837
  case 1026:
25838
 
#line 8146 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25838
#line 8146 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25839
25839
    {
25840
25840
            (yyval.num)= MYSQL_START_TRANS_OPT_READ_ONLY;
25841
25841
          }
25842
25842
    break;
25843
25843
 
25844
25844
  case 1027:
25845
 
#line 8150 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25845
#line 8150 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25846
25846
    {
25847
25847
            (yyval.num)= MYSQL_START_TRANS_OPT_READ_WRITE;
25848
25848
          }
25849
25849
    break;
25850
25850
 
25851
25851
  case 1029:
25852
 
#line 8161 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25852
#line 8161 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25853
25853
    {
25854
25854
            /* empty */
25855
25855
          }
25856
25856
    break;
25857
25857
 
25858
25858
  case 1030:
25859
 
#line 8165 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25859
#line 8165 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25860
25860
    {
25861
25861
            Lex->slave_connection.user= (yyvsp[(3) - (3)].lex_str).str;
25862
25862
          }
25863
25863
    break;
25864
25864
 
25865
25865
  case 1031:
25866
 
#line 8171 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25866
#line 8171 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25867
25867
    {
25868
25868
            /* empty */
25869
25869
          }
25870
25870
    break;
25871
25871
 
25872
25872
  case 1032:
25873
 
#line 8175 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25873
#line 8175 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25874
25874
    {
25875
25875
            Lex->slave_connection.password= (yyvsp[(3) - (3)].lex_str).str;
25876
25876
            Lex->contains_plaintext_password= true;
25878
25878
    break;
25879
25879
 
25880
25880
  case 1033:
25881
 
#line 8181 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25881
#line 8181 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25882
25882
    {
25883
25883
            /* empty */
25884
25884
          }
25885
25885
    break;
25886
25886
 
25887
25887
  case 1034:
25888
 
#line 8185 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25888
#line 8185 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25889
25889
    {
25890
25890
            Lex->slave_connection.plugin_auth= (yyvsp[(3) - (3)].lex_str).str;
25891
25891
          }
25892
25892
    break;
25893
25893
 
25894
25894
  case 1035:
25895
 
#line 8191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25895
#line 8191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25896
25896
    {
25897
25897
            /* empty */
25898
25898
          }
25899
25899
    break;
25900
25900
 
25901
25901
  case 1036:
25902
 
#line 8195 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25902
#line 8195 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25903
25903
    {
25904
25904
            Lex->slave_connection.plugin_dir= (yyvsp[(3) - (3)].lex_str).str;
25905
25905
          }
25906
25906
    break;
25907
25907
 
25908
25908
  case 1037:
25909
 
#line 8202 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25909
#line 8202 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25910
25910
    {
25911
25911
            (yyval.num)= 0;
25912
25912
          }
25913
25913
    break;
25914
25914
 
25915
25915
  case 1038:
25916
 
#line 8206 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25916
#line 8206 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25917
25917
    {
25918
25918
            (yyval.num)= (yyvsp[(1) - (1)].num);
25919
25919
          }
25920
25920
    break;
25921
25921
 
25922
25922
  case 1039:
25923
 
#line 8213 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25923
#line 8213 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25924
25924
    {
25925
25925
            (yyval.num)= (yyvsp[(1) - (1)].num);
25926
25926
          }
25927
25927
    break;
25928
25928
 
25929
25929
  case 1040:
25930
 
#line 8217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25930
#line 8217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25931
25931
    {
25932
25932
            (yyval.num)= (yyvsp[(1) - (3)].num) | (yyvsp[(3) - (3)].num);
25933
25933
          }
25934
25934
    break;
25935
25935
 
25936
25936
  case 1041:
25937
 
#line 8224 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25937
#line 8224 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25938
25938
    {
25939
25939
            (yyval.num)= SLAVE_SQL;
25940
25940
          }
25941
25941
    break;
25942
25942
 
25943
25943
  case 1042:
25944
 
#line 8228 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25944
#line 8228 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25945
25945
    {
25946
25946
            (yyval.num)= SLAVE_IO;
25947
25947
          }
25948
25948
    break;
25949
25949
 
25950
25950
  case 1043:
25951
 
#line 8234 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25951
#line 8234 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25952
25952
    {}
25953
25953
    break;
25954
25954
 
25955
25955
  case 1044:
25956
 
#line 8236 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25956
#line 8236 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25957
25957
    {
25958
25958
            LEX *lex=Lex;
25959
25959
            if (((lex->mi.log_file_name || lex->mi.pos) &&
25978
25978
    break;
25979
25979
 
25980
25980
  case 1047:
25981
 
#line 8263 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25981
#line 8263 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25982
25982
    {
25983
25983
            Lex->mi.gtid= (yyvsp[(3) - (3)].lex_str).str;
25984
25984
            Lex->mi.gtid_until_condition= LEX_MASTER_INFO::UNTIL_SQL_BEFORE_GTIDS;
25986
25986
    break;
25987
25987
 
25988
25988
  case 1048:
25989
 
#line 8268 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25989
#line 8268 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25990
25990
    {
25991
25991
            Lex->mi.gtid= (yyvsp[(3) - (3)].lex_str).str;
25992
25992
            Lex->mi.gtid_until_condition= LEX_MASTER_INFO::UNTIL_SQL_AFTER_GTIDS;
25994
25994
    break;
25995
25995
 
25996
25996
  case 1049:
25997
 
#line 8273 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
25997
#line 8273 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
25998
25998
    {
25999
25999
            Lex->mi.until_after_gaps= true;
26000
26000
          }
26001
26001
    break;
26002
26002
 
26003
26003
  case 1050:
26004
 
#line 8280 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26004
#line 8280 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26005
26005
    {
26006
26006
            LEX *lex=Lex;
26007
26007
            lex->sql_command = SQLCOM_CHECKSUM;
26011
26011
    break;
26012
26012
 
26013
26013
  case 1051:
26014
 
#line 8287 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26014
#line 8287 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26015
26015
    {}
26016
26016
    break;
26017
26017
 
26018
26018
  case 1052:
26019
 
#line 8291 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26019
#line 8291 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26020
26020
    { Lex->check_opt.flags= 0; }
26021
26021
    break;
26022
26022
 
26023
26023
  case 1053:
26024
 
#line 8292 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26024
#line 8292 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26025
26025
    { Lex->check_opt.flags= T_QUICK; }
26026
26026
    break;
26027
26027
 
26028
26028
  case 1054:
26029
 
#line 8293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26029
#line 8293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26030
26030
    { Lex->check_opt.flags= T_EXTEND; }
26031
26031
    break;
26032
26032
 
26033
26033
  case 1055:
26034
 
#line 8298 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26034
#line 8298 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26035
26035
    {
26036
26036
            LEX *lex=Lex;
26037
26037
            lex->sql_command = SQLCOM_REPAIR;
26044
26044
    break;
26045
26045
 
26046
26046
  case 1056:
26047
 
#line 8308 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26047
#line 8308 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26048
26048
    {
26049
26049
            THD *thd= YYTHD;
26050
26050
            LEX* lex= thd->lex;
26056
26056
    break;
26057
26057
 
26058
26058
  case 1057:
26059
 
#line 8319 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26059
#line 8319 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26060
26060
    { Lex->check_opt.flags = T_MEDIUM; }
26061
26061
    break;
26062
26062
 
26063
26063
  case 1058:
26064
 
#line 8320 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26064
#line 8320 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26065
26065
    {}
26066
26066
    break;
26067
26067
 
26068
26068
  case 1059:
26069
 
#line 8324 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26069
#line 8324 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26070
26070
    {}
26071
26071
    break;
26072
26072
 
26073
26073
  case 1060:
26074
 
#line 8325 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26074
#line 8325 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26075
26075
    {}
26076
26076
    break;
26077
26077
 
26078
26078
  case 1061:
26079
 
#line 8329 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26079
#line 8329 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26080
26080
    { Lex->check_opt.flags|= T_QUICK; }
26081
26081
    break;
26082
26082
 
26083
26083
  case 1062:
26084
 
#line 8330 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26084
#line 8330 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26085
26085
    { Lex->check_opt.flags|= T_EXTEND; }
26086
26086
    break;
26087
26087
 
26088
26088
  case 1063:
26089
 
#line 8331 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26089
#line 8331 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26090
26090
    { Lex->check_opt.sql_flags|= TT_USEFRM; }
26091
26091
    break;
26092
26092
 
26093
26093
  case 1064:
26094
 
#line 8336 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26094
#line 8336 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26095
26095
    {
26096
26096
            LEX *lex=Lex;
26097
26097
            lex->sql_command = SQLCOM_ANALYZE;
26104
26104
    break;
26105
26105
 
26106
26106
  case 1065:
26107
 
#line 8346 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26107
#line 8346 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26108
26108
    {
26109
26109
            THD *thd= YYTHD;
26110
26110
            LEX* lex= thd->lex;
26116
26116
    break;
26117
26117
 
26118
26118
  case 1066:
26119
 
#line 8358 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26119
#line 8358 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26120
26120
    {
26121
26121
            Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT;
26122
26122
            Lex->comment= (yyvsp[(2) - (2)].lex_str);
26124
26124
    break;
26125
26125
 
26126
26126
  case 1067:
26127
 
#line 8366 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26127
#line 8366 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26128
26128
    {
26129
26129
            LEX *lex=Lex;
26130
26130
 
26142
26142
    break;
26143
26143
 
26144
26144
  case 1068:
26145
 
#line 8381 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26145
#line 8381 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26146
26146
    {
26147
26147
            THD *thd= YYTHD;
26148
26148
            LEX* lex= thd->lex;
26154
26154
    break;
26155
26155
 
26156
26156
  case 1069:
26157
 
#line 8392 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26157
#line 8392 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26158
26158
    { Lex->check_opt.flags = T_MEDIUM; }
26159
26159
    break;
26160
26160
 
26161
26161
  case 1070:
26162
 
#line 8393 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26162
#line 8393 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26163
26163
    {}
26164
26164
    break;
26165
26165
 
26166
26166
  case 1071:
26167
 
#line 8397 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26167
#line 8397 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26168
26168
    {}
26169
26169
    break;
26170
26170
 
26171
26171
  case 1072:
26172
 
#line 8398 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26172
#line 8398 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26173
26173
    {}
26174
26174
    break;
26175
26175
 
26176
26176
  case 1073:
26177
 
#line 8402 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26177
#line 8402 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26178
26178
    { Lex->check_opt.flags|= T_QUICK; }
26179
26179
    break;
26180
26180
 
26181
26181
  case 1074:
26182
 
#line 8403 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26182
#line 8403 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26183
26183
    { Lex->check_opt.flags|= T_FAST; }
26184
26184
    break;
26185
26185
 
26186
26186
  case 1075:
26187
 
#line 8404 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26187
#line 8404 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26188
26188
    { Lex->check_opt.flags|= T_MEDIUM; }
26189
26189
    break;
26190
26190
 
26191
26191
  case 1076:
26192
 
#line 8405 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26192
#line 8405 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26193
26193
    { Lex->check_opt.flags|= T_EXTEND; }
26194
26194
    break;
26195
26195
 
26196
26196
  case 1077:
26197
 
#line 8406 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26197
#line 8406 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26198
26198
    { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; }
26199
26199
    break;
26200
26200
 
26201
26201
  case 1078:
26202
 
#line 8407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26202
#line 8407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26203
26203
    { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; }
26204
26204
    break;
26205
26205
 
26206
26206
  case 1079:
26207
 
#line 8412 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26207
#line 8412 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26208
26208
    {
26209
26209
            LEX *lex=Lex;
26210
26210
            lex->sql_command = SQLCOM_OPTIMIZE;
26217
26217
    break;
26218
26218
 
26219
26219
  case 1080:
26220
 
#line 8422 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26220
#line 8422 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26221
26221
    {
26222
26222
            THD *thd= YYTHD;
26223
26223
            LEX* lex= thd->lex;
26229
26229
    break;
26230
26230
 
26231
26231
  case 1081:
26232
 
#line 8433 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26232
#line 8433 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26233
26233
    { (yyval.num)= 0; }
26234
26234
    break;
26235
26235
 
26236
26236
  case 1082:
26237
 
#line 8434 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26237
#line 8434 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26238
26238
    { (yyval.num)= 1; }
26239
26239
    break;
26240
26240
 
26241
26241
  case 1083:
26242
 
#line 8435 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26242
#line 8435 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26243
26243
    { (yyval.num)= 1; }
26244
26244
    break;
26245
26245
 
26246
26246
  case 1084:
26247
 
#line 8440 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26247
#line 8440 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26248
26248
    {
26249
26249
            Lex->sql_command= SQLCOM_RENAME_TABLE;
26250
26250
          }
26251
26251
    break;
26252
26252
 
26253
26253
  case 1085:
26254
 
#line 8444 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26254
#line 8444 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26255
26255
    {}
26256
26256
    break;
26257
26257
 
26258
26258
  case 1086:
26259
 
#line 8446 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26259
#line 8446 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26260
26260
    {
26261
26261
            Lex->sql_command = SQLCOM_RENAME_USER;
26262
26262
          }
26263
26263
    break;
26264
26264
 
26265
26265
  case 1087:
26266
 
#line 8453 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26266
#line 8453 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26267
26267
    {
26268
26268
            if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
26269
26269
              MYSQL_YYABORT;
26271
26271
    break;
26272
26272
 
26273
26273
  case 1088:
26274
 
#line 8458 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26274
#line 8458 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26275
26275
    {
26276
26276
            if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user)))
26277
26277
              MYSQL_YYABORT;
26279
26279
    break;
26280
26280
 
26281
26281
  case 1091:
26282
 
#line 8471 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26282
#line 8471 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26283
26283
    {
26284
26284
            LEX *lex=Lex;
26285
26285
            SELECT_LEX *sl= lex->current_select;
26292
26292
    break;
26293
26293
 
26294
26294
  case 1092:
26295
 
#line 8484 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26295
#line 8484 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26296
26296
    {
26297
26297
            Lex->alter_info.reset();
26298
26298
          }
26299
26299
    break;
26300
26300
 
26301
26301
  case 1093:
26302
 
#line 8488 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26302
#line 8488 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26303
26303
    {
26304
26304
            LEX *lex=Lex;
26305
26305
            lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE;
26308
26308
    break;
26309
26309
 
26310
26310
  case 1098:
26311
 
#line 8507 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26311
#line 8507 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26312
26312
    {
26313
26313
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ,
26314
26314
                                           MDL_SHARED_READ,
26318
26318
    break;
26319
26319
 
26320
26320
  case 1099:
26321
 
#line 8517 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26321
#line 8517 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26322
26322
    {
26323
26323
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ, 
26324
26324
                                           MDL_SHARED_READ,
26328
26328
    break;
26329
26329
 
26330
26330
  case 1100:
26331
 
#line 8526 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26331
#line 8526 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26332
26332
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
26333
26333
    break;
26334
26334
 
26335
26335
  case 1101:
26336
 
#line 8527 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26336
#line 8527 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26337
26337
    { (yyval.lex_str) = default_key_cache_base; }
26338
26338
    break;
26339
26339
 
26340
26340
  case 1102:
26341
 
#line 8532 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26341
#line 8532 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26342
26342
    {
26343
26343
            LEX *lex=Lex;
26344
26344
            lex->sql_command=SQLCOM_PRELOAD_KEYS;
26347
26347
    break;
26348
26348
 
26349
26349
  case 1103:
26350
 
#line 8538 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26350
#line 8538 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26351
26351
    {}
26352
26352
    break;
26353
26353
 
26354
26354
  case 1108:
26355
 
#line 8553 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26355
#line 8553 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26356
26356
    {
26357
26357
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ,
26358
26358
                                           MDL_SHARED_READ,
26362
26362
    break;
26363
26363
 
26364
26364
  case 1109:
26365
 
#line 8563 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26365
#line 8563 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26366
26366
    {
26367
26367
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ,
26368
26368
                                           MDL_SHARED_READ,
26372
26372
    break;
26373
26373
 
26374
26374
  case 1110:
26375
 
#line 8573 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26375
#line 8573 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26376
26376
    {
26377
26377
            Lex->alter_info.flags|= Alter_info::ALTER_ADMIN_PARTITION;
26378
26378
          }
26379
26379
    break;
26380
26380
 
26381
26381
  case 1112:
26382
 
#line 8580 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26382
#line 8580 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26383
26383
    {
26384
26384
            Lex->select_lex.alloc_index_hints(YYTHD);
26385
26385
            Select->set_index_hint_type(INDEX_HINT_USE, 
26390
26390
    break;
26391
26391
 
26392
26392
  case 1114:
26393
 
#line 8591 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26393
#line 8591 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26394
26394
    { }
26395
26395
    break;
26396
26396
 
26397
26397
  case 1116:
26398
 
#line 8597 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26398
#line 8597 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26399
26399
    { (yyval.num)= 0; }
26400
26400
    break;
26401
26401
 
26402
26402
  case 1117:
26403
 
#line 8598 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26403
#line 8598 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26404
26404
    { (yyval.num)= TL_OPTION_IGNORE_LEAVES; }
26405
26405
    break;
26406
26406
 
26407
26407
  case 1118:
26408
 
#line 8608 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26408
#line 8608 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26409
26409
    {
26410
26410
            LEX *lex= Lex;
26411
26411
            lex->sql_command= SQLCOM_SELECT;
26413
26413
    break;
26414
26414
 
26415
26415
  case 1121:
26416
 
#line 8622 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26416
#line 8622 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26417
26417
    {
26418
26418
            if (setup_select_in_parentheses(Lex))
26419
26419
              MYSQL_YYABORT;
26421
26421
    break;
26422
26422
 
26423
26423
  case 1123:
26424
 
#line 8632 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26424
#line 8632 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26425
26425
    {
26426
26426
            if (setup_select_in_parentheses(Lex))
26427
26427
              MYSQL_YYABORT;
26429
26429
    break;
26430
26430
 
26431
26431
  case 1125:
26432
 
#line 8641 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26432
#line 8641 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26433
26433
    {
26434
26434
            LEX *lex= Lex;
26435
26435
            SELECT_LEX * sel= lex->current_select;
26448
26448
    break;
26449
26449
 
26450
26450
  case 1127:
26451
 
#line 8660 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26451
#line 8660 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26452
26452
    {
26453
26453
            LEX *lex= Lex;
26454
26454
            SELECT_LEX *sel= lex->current_select;
26459
26459
    break;
26460
26460
 
26461
26461
  case 1128:
26462
 
#line 8668 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26462
#line 8668 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26463
26463
    {
26464
26464
            Select->parsing_place= NO_MATTER;
26465
26465
          }
26466
26466
    break;
26467
26467
 
26468
26468
  case 1130:
26469
 
#line 8675 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26469
#line 8675 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26470
26470
    {}
26471
26471
    break;
26472
26472
 
26473
26473
  case 1135:
26474
 
#line 8685 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26474
#line 8685 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26475
26475
    {
26476
26476
            Select->context.table_list=
26477
26477
              Select->context.first_name_resolution_table=
26480
26480
    break;
26481
26481
 
26482
26482
  case 1138:
26483
 
#line 8700 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26483
#line 8700 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26484
26484
    {
26485
26485
            if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL)
26486
26486
            {
26491
26491
    break;
26492
26492
 
26493
26493
  case 1142:
26494
 
#line 8717 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26494
#line 8717 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26495
26495
    {
26496
26496
            /* 
26497
26497
              Allow this flag only on the first top-level SELECT statement, if
26522
26522
    break;
26523
26523
 
26524
26524
  case 1143:
26525
 
#line 8745 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26525
#line 8745 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26526
26526
    {
26527
26527
            /* 
26528
26528
              Allow this flag only on the first top-level SELECT statement, if
26553
26553
    break;
26554
26554
 
26555
26555
  case 1145:
26556
 
#line 8777 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26556
#line 8777 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26557
26557
    {
26558
26558
            LEX *lex=Lex;
26559
26559
            lex->current_select->set_lock_for_tables(TL_WRITE);
26562
26562
    break;
26563
26563
 
26564
26564
  case 1146:
26565
 
#line 8783 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26565
#line 8783 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26566
26566
    {
26567
26567
            LEX *lex=Lex;
26568
26568
            lex->current_select->
26572
26572
    break;
26573
26573
 
26574
26574
  case 1149:
26575
 
#line 8795 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26575
#line 8795 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26576
26576
    {
26577
26577
            THD *thd= YYTHD;
26578
26578
            Item *item= new (thd->mem_root)
26587
26587
    break;
26588
26588
 
26589
26589
  case 1150:
26590
 
#line 8810 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26590
#line 8810 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26591
26591
    {
26592
26592
            THD *thd= YYTHD;
26593
26593
 
26597
26597
    break;
26598
26598
 
26599
26599
  case 1151:
26600
 
#line 8817 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26600
#line 8817 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26601
26601
    {
26602
26602
            THD *thd= YYTHD;
26603
26603
            DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string));
26622
26622
    break;
26623
26623
 
26624
26624
  case 1152:
26625
 
#line 8841 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26625
#line 8841 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26626
26626
    {
26627
26627
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start();
26628
26628
          }
26629
26629
    break;
26630
26630
 
26631
26631
  case 1153:
26632
 
#line 8847 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26632
#line 8847 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26633
26633
    {
26634
26634
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end();
26635
26635
          }
26636
26636
    break;
26637
26637
 
26638
26638
  case 1154:
26639
 
#line 8853 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26639
#line 8853 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26640
26640
    { (yyval.lex_str)=null_lex_str;}
26641
26641
    break;
26642
26642
 
26643
26643
  case 1155:
26644
 
#line 8854 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26644
#line 8854 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26645
26645
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
26646
26646
    break;
26647
26647
 
26648
26648
  case 1156:
26649
 
#line 8855 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26649
#line 8855 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26650
26650
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
26651
26651
    break;
26652
26652
 
26653
26653
  case 1157:
26654
 
#line 8856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26654
#line 8856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26655
26655
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
26656
26656
    break;
26657
26657
 
26658
26658
  case 1158:
26659
 
#line 8857 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26659
#line 8857 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26660
26660
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
26661
26661
    break;
26662
26662
 
26663
26663
  case 1159:
26664
 
#line 8861 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26664
#line 8861 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26665
26665
    {}
26666
26666
    break;
26667
26667
 
26668
26668
  case 1160:
26669
 
#line 8862 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26669
#line 8862 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26670
26670
    {}
26671
26671
    break;
26672
26672
 
26673
26673
  case 1161:
26674
 
#line 8868 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26674
#line 8868 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26675
26675
    {
26676
26676
            /*
26677
26677
              Design notes:
26725
26725
    break;
26726
26726
 
26727
26727
  case 1162:
26728
 
#line 8919 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26728
#line 8919 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26729
26729
    {
26730
26730
            /* XOR is a proprietary extension */
26731
26731
            (yyval.item) = new (YYTHD->mem_root) Item_func_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
26735
26735
    break;
26736
26736
 
26737
26737
  case 1163:
26738
 
#line 8926 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26738
#line 8926 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26739
26739
    {
26740
26740
            /* See comments in rule expr: expr or expr */
26741
26741
            Item_cond_and *item1;
26781
26781
    break;
26782
26782
 
26783
26783
  case 1164:
26784
 
#line 8969 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26784
#line 8969 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26785
26785
    {
26786
26786
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
26787
26787
            if ((yyval.item) == NULL)
26790
26790
    break;
26791
26791
 
26792
26792
  case 1165:
26793
 
#line 8975 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26793
#line 8975 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26794
26794
    {
26795
26795
            (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item));
26796
26796
            if ((yyval.item) == NULL)
26799
26799
    break;
26800
26800
 
26801
26801
  case 1166:
26802
 
#line 8981 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26802
#line 8981 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26803
26803
    {
26804
26804
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item));
26805
26805
            if ((yyval.item) == NULL)
26808
26808
    break;
26809
26809
 
26810
26810
  case 1167:
26811
 
#line 8987 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26811
#line 8987 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26812
26812
    {
26813
26813
            (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item));
26814
26814
            if ((yyval.item) == NULL)
26817
26817
    break;
26818
26818
 
26819
26819
  case 1168:
26820
 
#line 8993 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26820
#line 8993 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26821
26821
    {
26822
26822
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item));
26823
26823
            if ((yyval.item) == NULL)
26826
26826
    break;
26827
26827
 
26828
26828
  case 1169:
26829
 
#line 8999 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26829
#line 8999 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26830
26830
    {
26831
26831
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
26832
26832
            if ((yyval.item) == NULL)
26835
26835
    break;
26836
26836
 
26837
26837
  case 1170:
26838
 
#line 9005 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26838
#line 9005 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26839
26839
    {
26840
26840
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
26841
26841
            if ((yyval.item) == NULL)
26844
26844
    break;
26845
26845
 
26846
26846
  case 1172:
26847
 
#line 9015 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26847
#line 9015 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26848
26848
    {
26849
26849
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
26850
26850
            if ((yyval.item) == NULL)
26853
26853
    break;
26854
26854
 
26855
26855
  case 1173:
26856
 
#line 9021 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26856
#line 9021 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26857
26857
    {
26858
26858
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
26859
26859
            if ((yyval.item) == NULL)
26862
26862
    break;
26863
26863
 
26864
26864
  case 1174:
26865
 
#line 9027 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26865
#line 9027 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26866
26866
    {
26867
26867
            (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
26868
26868
            if ((yyval.item) == NULL)
26871
26871
    break;
26872
26872
 
26873
26873
  case 1175:
26874
 
#line 9033 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26874
#line 9033 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26875
26875
    {
26876
26876
            (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
26877
26877
            if ((yyval.item) == NULL)
26880
26880
    break;
26881
26881
 
26882
26882
  case 1176:
26883
 
#line 9039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26883
#line 9039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26884
26884
    {
26885
26885
            (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex));
26886
26886
            if ((yyval.item) == NULL)
26889
26889
    break;
26890
26890
 
26891
26891
  case 1178:
26892
 
#line 9049 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26892
#line 9049 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26893
26893
    {
26894
26894
            (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex));
26895
26895
            if ((yyval.item) == NULL)
26898
26898
    break;
26899
26899
 
26900
26900
  case 1179:
26901
 
#line 9055 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26901
#line 9055 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26902
26902
    {
26903
26903
            THD *thd= YYTHD;
26904
26904
            Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex));
26911
26911
    break;
26912
26912
 
26913
26913
  case 1180:
26914
 
#line 9065 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26914
#line 9065 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26915
26915
    {
26916
26916
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item));
26917
26917
            if ((yyval.item) == NULL)
26920
26920
    break;
26921
26921
 
26922
26922
  case 1181:
26923
 
#line 9071 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26923
#line 9071 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26924
26924
    { 
26925
26925
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item));
26926
26926
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item));
26931
26931
    break;
26932
26932
 
26933
26933
  case 1182:
26934
 
#line 9079 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26934
#line 9079 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26935
26935
    {
26936
26936
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item));
26937
26937
            if ((yyval.item) == NULL)
26940
26940
    break;
26941
26941
 
26942
26942
  case 1183:
26943
 
#line 9085 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26943
#line 9085 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26944
26944
    {
26945
26945
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
26946
26946
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item));
26953
26953
    break;
26954
26954
 
26955
26955
  case 1184:
26956
 
#line 9095 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26956
#line 9095 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26957
26957
    {
26958
26958
            (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item));
26959
26959
            if ((yyval.item) == NULL)
26962
26962
    break;
26963
26963
 
26964
26964
  case 1185:
26965
 
#line 9101 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26965
#line 9101 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26966
26966
    {
26967
26967
            Item_func_between *item;
26968
26968
            item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item));
26974
26974
    break;
26975
26975
 
26976
26976
  case 1186:
26977
 
#line 9110 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26977
#line 9110 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26978
26978
    {
26979
26979
            Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item));
26980
26980
            Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item));
26987
26987
    break;
26988
26988
 
26989
26989
  case 1187:
26990
 
#line 9120 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26990
#line 9120 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
26991
26991
    {
26992
26992
            (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used);
26993
26993
            if ((yyval.item) == NULL)
26996
26996
    break;
26997
26997
 
26998
26998
  case 1188:
26999
 
#line 9126 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
26999
#line 9126 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27000
27000
    {
27001
27001
            Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item),
27002
27002
                                                             Lex->escape_used);
27009
27009
    break;
27010
27010
 
27011
27011
  case 1189:
27012
 
#line 9136 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27012
#line 9136 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27013
27013
    {
27014
27014
            (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27015
27015
            if ((yyval.item) == NULL)
27018
27018
    break;
27019
27019
 
27020
27020
  case 1190:
27021
 
#line 9142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27021
#line 9142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27022
27022
    {
27023
27023
            Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item));
27024
27024
            if (item == NULL)
27030
27030
    break;
27031
27031
 
27032
27032
  case 1192:
27033
 
#line 9155 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27033
#line 9155 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27034
27034
    {
27035
27035
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27036
27036
            if ((yyval.item) == NULL)
27039
27039
    break;
27040
27040
 
27041
27041
  case 1193:
27042
 
#line 9161 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27042
#line 9161 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27043
27043
    {
27044
27044
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27045
27045
            if ((yyval.item) == NULL)
27048
27048
    break;
27049
27049
 
27050
27050
  case 1194:
27051
 
#line 9167 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27051
#line 9167 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27052
27052
    {
27053
27053
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27054
27054
            if ((yyval.item) == NULL)
27057
27057
    break;
27058
27058
 
27059
27059
  case 1195:
27060
 
#line 9173 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27060
#line 9173 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27061
27061
    {
27062
27062
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27063
27063
            if ((yyval.item) == NULL)
27066
27066
    break;
27067
27067
 
27068
27068
  case 1196:
27069
 
#line 9179 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27069
#line 9179 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27070
27070
    {
27071
27071
            (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27072
27072
            if ((yyval.item) == NULL)
27075
27075
    break;
27076
27076
 
27077
27077
  case 1197:
27078
 
#line 9185 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27078
#line 9185 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27079
27079
    {
27080
27080
            (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27081
27081
            if ((yyval.item) == NULL)
27084
27084
    break;
27085
27085
 
27086
27086
  case 1198:
27087
 
#line 9191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27087
#line 9191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27088
27088
    {
27089
27089
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0);
27090
27090
            if ((yyval.item) == NULL)
27093
27093
    break;
27094
27094
 
27095
27095
  case 1199:
27096
 
#line 9197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27096
#line 9197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27097
27097
    {
27098
27098
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1);
27099
27099
            if ((yyval.item) == NULL)
27102
27102
    break;
27103
27103
 
27104
27104
  case 1200:
27105
 
#line 9203 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27105
#line 9203 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27106
27106
    {
27107
27107
            (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27108
27108
            if ((yyval.item) == NULL)
27111
27111
    break;
27112
27112
 
27113
27113
  case 1201:
27114
 
#line 9209 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27114
#line 9209 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27115
27115
    {
27116
27116
            (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27117
27117
            if ((yyval.item) == NULL)
27120
27120
    break;
27121
27121
 
27122
27122
  case 1202:
27123
 
#line 9215 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27123
#line 9215 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27124
27124
    {
27125
27125
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27126
27126
            if ((yyval.item) == NULL)
27129
27129
    break;
27130
27130
 
27131
27131
  case 1203:
27132
 
#line 9221 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27132
#line 9221 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27133
27133
    {
27134
27134
            (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27135
27135
            if ((yyval.item) == NULL)
27138
27138
    break;
27139
27139
 
27140
27140
  case 1204:
27141
 
#line 9227 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27141
#line 9227 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27142
27142
    {
27143
27143
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27144
27144
            if ((yyval.item) == NULL)
27147
27147
    break;
27148
27148
 
27149
27149
  case 1205:
27150
 
#line 9233 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27150
#line 9233 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27151
27151
    {
27152
27152
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
27153
27153
            if ((yyval.item) == NULL)
27156
27156
    break;
27157
27157
 
27158
27158
  case 1215:
27159
 
#line 9262 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27159
#line 9262 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27160
27160
    { (yyval.boolfunc2creator) = &comp_eq_creator; }
27161
27161
    break;
27162
27162
 
27163
27163
  case 1216:
27164
 
#line 9263 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27164
#line 9263 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27165
27165
    { (yyval.boolfunc2creator) = &comp_ge_creator; }
27166
27166
    break;
27167
27167
 
27168
27168
  case 1217:
27169
 
#line 9264 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27169
#line 9264 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27170
27170
    { (yyval.boolfunc2creator) = &comp_gt_creator; }
27171
27171
    break;
27172
27172
 
27173
27173
  case 1218:
27174
 
#line 9265 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27174
#line 9265 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27175
27175
    { (yyval.boolfunc2creator) = &comp_le_creator; }
27176
27176
    break;
27177
27177
 
27178
27178
  case 1219:
27179
 
#line 9266 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27179
#line 9266 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27180
27180
    { (yyval.boolfunc2creator) = &comp_lt_creator; }
27181
27181
    break;
27182
27182
 
27183
27183
  case 1220:
27184
 
#line 9267 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27184
#line 9267 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27185
27185
    { (yyval.boolfunc2creator) = &comp_ne_creator; }
27186
27186
    break;
27187
27187
 
27188
27188
  case 1221:
27189
 
#line 9271 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27189
#line 9271 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27190
27190
    { (yyval.num) = 1; }
27191
27191
    break;
27192
27192
 
27193
27193
  case 1222:
27194
 
#line 9272 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27194
#line 9272 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27195
27195
    { (yyval.num) = 0; }
27196
27196
    break;
27197
27197
 
27198
27198
  case 1228:
27199
 
#line 9282 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27199
#line 9282 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27200
27200
    {
27201
27201
            THD *thd= YYTHD;
27202
27202
            Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str,
27211
27211
    break;
27212
27212
 
27213
27213
  case 1233:
27214
 
#line 9298 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27214
#line 9298 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27215
27215
    {
27216
27216
            (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
27217
27217
            if ((yyval.item) == NULL)
27220
27220
    break;
27221
27221
 
27222
27222
  case 1234:
27223
 
#line 9304 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27223
#line 9304 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27224
27224
    {
27225
27225
            (yyval.item)= (yyvsp[(2) - (2)].item);
27226
27226
          }
27227
27227
    break;
27228
27228
 
27229
27229
  case 1235:
27230
 
#line 9308 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27230
#line 9308 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27231
27231
    {
27232
27232
            (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item));
27233
27233
            if ((yyval.item) == NULL)
27236
27236
    break;
27237
27237
 
27238
27238
  case 1236:
27239
 
#line 9314 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27239
#line 9314 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27240
27240
    {
27241
27241
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item));
27242
27242
            if ((yyval.item) == NULL)
27245
27245
    break;
27246
27246
 
27247
27247
  case 1237:
27248
 
#line 9320 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27248
#line 9320 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27249
27249
    {
27250
27250
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
27251
27251
            if ((yyval.item) == NULL)
27254
27254
    break;
27255
27255
 
27256
27256
  case 1238:
27257
 
#line 9326 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27257
#line 9326 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27258
27258
    { 
27259
27259
            (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex));
27260
27260
            if ((yyval.item) == NULL)
27263
27263
    break;
27264
27264
 
27265
27265
  case 1239:
27266
 
#line 9332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27266
#line 9332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27267
27267
    { (yyval.item)= (yyvsp[(2) - (3)].item); }
27268
27268
    break;
27269
27269
 
27270
27270
  case 1240:
27271
 
#line 9334 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27271
#line 9334 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27272
27272
    {
27273
27273
            (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item));
27274
27274
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list));
27278
27278
    break;
27279
27279
 
27280
27280
  case 1241:
27281
 
#line 9341 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27281
#line 9341 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27282
27282
    {
27283
27283
            (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item));
27284
27284
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list));
27288
27288
    break;
27289
27289
 
27290
27290
  case 1242:
27291
 
#line 9348 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27291
#line 9348 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27292
27292
    {
27293
27293
            (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex));
27294
27294
            if ((yyval.item) == NULL)
27297
27297
    break;
27298
27298
 
27299
27299
  case 1243:
27300
 
#line 9354 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27300
#line 9354 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27301
27301
    {
27302
27302
            Item_string *item;
27303
27303
            (yyval.item)= NULL;
27341
27341
    break;
27342
27342
 
27343
27343
  case 1244:
27344
 
#line 9395 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27344
#line 9395 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27345
27345
    {
27346
27346
            (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item));
27347
27347
            Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num));
27353
27353
    break;
27354
27354
 
27355
27355
  case 1245:
27356
 
#line 9404 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27356
#line 9404 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27357
27357
    {
27358
27358
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL,
27359
27359
                                 &my_charset_bin);
27363
27363
    break;
27364
27364
 
27365
27365
  case 1246:
27366
 
#line 9411 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27366
#line 9411 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27367
27367
    {
27368
27368
            LEX *lex= Lex;
27369
27369
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec,
27374
27374
    break;
27375
27375
 
27376
27376
  case 1247:
27377
 
#line 9419 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27377
#line 9419 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27378
27378
    {
27379
27379
            (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) );
27380
27380
            if ((yyval.item) == NULL)
27383
27383
    break;
27384
27384
 
27385
27385
  case 1248:
27386
 
#line 9425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27386
#line 9425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27387
27387
    {
27388
27388
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec,
27389
27389
                                 Lex->charset);
27393
27393
    break;
27394
27394
 
27395
27395
  case 1249:
27396
 
#line 9432 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27396
#line 9432 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27397
27397
    {
27398
27398
            (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset));
27399
27399
            if ((yyval.item) == NULL)
27402
27402
    break;
27403
27403
 
27404
27404
  case 1250:
27405
 
#line 9438 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27405
#line 9438 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27406
27406
    {
27407
27407
            if ((yyvsp[(3) - (4)].item)->is_splocal())
27408
27408
            {
27419
27419
    break;
27420
27420
 
27421
27421
  case 1251:
27422
 
#line 9452 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27422
#line 9452 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27423
27423
    {
27424
27424
            (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(),
27425
27425
                                                        (yyvsp[(3) - (4)].item));
27429
27429
    break;
27430
27430
 
27431
27431
  case 1252:
27432
 
#line 9460 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27432
#line 9460 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27433
27433
    {
27434
27434
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0);
27435
27435
            if ((yyval.item) == NULL)
27438
27438
    break;
27439
27439
 
27440
27440
  case 1253:
27441
 
#line 9475 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27441
#line 9475 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27442
27442
    {
27443
27443
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list));
27444
27444
            if ((yyval.item) == NULL)
27447
27447
    break;
27448
27448
 
27449
27449
  case 1254:
27450
 
#line 9481 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27450
#line 9481 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27451
27451
    {
27452
27452
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset));
27453
27453
            if ((yyval.item) == NULL)
27456
27456
    break;
27457
27457
 
27458
27458
  case 1255:
27459
 
#line 9487 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27459
#line 9487 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27460
27460
    {
27461
27461
            (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context());
27462
27462
            if ((yyval.item) == NULL)
27467
27467
    break;
27468
27468
 
27469
27469
  case 1256:
27470
 
#line 9495 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27470
#line 9495 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27471
27471
    {
27472
27472
            (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item));
27473
27473
            if ((yyval.item) == NULL)
27476
27476
    break;
27477
27477
 
27478
27478
  case 1257:
27479
 
#line 9501 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27479
#line 9501 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27480
27480
    {
27481
27481
            (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item));
27482
27482
            if ((yyval.item) == NULL)
27485
27485
    break;
27486
27486
 
27487
27487
  case 1258:
27488
 
#line 9507 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27488
#line 9507 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27489
27489
    {
27490
27490
            (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item));
27491
27491
            if ((yyval.item) == NULL)
27494
27494
    break;
27495
27495
 
27496
27496
  case 1259:
27497
 
#line 9513 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27497
#line 9513 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27498
27498
    {
27499
27499
            (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));
27500
27500
            if ((yyval.item) == NULL)
27503
27503
    break;
27504
27504
 
27505
27505
  case 1260:
27506
 
#line 9519 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27506
#line 9519 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27507
27507
    {
27508
27508
            THD *thd= YYTHD;
27509
27509
            List<Item> *list= new (thd->mem_root) List<Item>;
27521
27521
    break;
27522
27522
 
27523
27523
  case 1261:
27524
 
#line 9534 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27524
#line 9534 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27525
27525
    {
27526
27526
            THD *thd= YYTHD;
27527
27527
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
27536
27536
    break;
27537
27537
 
27538
27538
  case 1262:
27539
 
#line 9546 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27539
#line 9546 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27540
27540
    {
27541
27541
            (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
27542
27542
            if ((yyval.item) == NULL)
27545
27545
    break;
27546
27546
 
27547
27547
  case 1263:
27548
 
#line 9552 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27548
#line 9552 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27549
27549
    {
27550
27550
            (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item));
27551
27551
            if ((yyval.item) == NULL)
27554
27554
    break;
27555
27555
 
27556
27556
  case 1264:
27557
 
#line 9558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27557
#line 9558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27558
27558
    {
27559
27559
            (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item));
27560
27560
            if ((yyval.item) == NULL)
27563
27563
    break;
27564
27564
 
27565
27565
  case 1265:
27566
 
#line 9564 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27566
#line 9564 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27567
27567
    {
27568
27568
            (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
27569
27569
            if ((yyval.item) == NULL)
27572
27572
    break;
27573
27573
 
27574
27574
  case 1266:
27575
 
#line 9570 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27575
#line 9570 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27576
27576
    {
27577
27577
            (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item));
27578
27578
            if ((yyval.item) == NULL)
27581
27581
    break;
27582
27582
 
27583
27583
  case 1267:
27584
 
#line 9576 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27584
#line 9576 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27585
27585
    {
27586
27586
            (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item));
27587
27587
            if ((yyval.item) == NULL)
27590
27590
    break;
27591
27591
 
27592
27592
  case 1268:
27593
 
#line 9582 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27593
#line 9582 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27594
27594
    {
27595
27595
            (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item));
27596
27596
            if ((yyval.item) == NULL)
27599
27599
    break;
27600
27600
 
27601
27601
  case 1269:
27602
 
#line 9588 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27602
#line 9588 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27603
27603
    {
27604
27604
            (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0);
27605
27605
            if ((yyval.item) == NULL)
27608
27608
    break;
27609
27609
 
27610
27610
  case 1270:
27611
 
#line 9594 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27611
#line 9594 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27612
27612
    {
27613
27613
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item));
27614
27614
            if ((yyval.item) == NULL)
27617
27617
    break;
27618
27618
 
27619
27619
  case 1271:
27620
 
#line 9600 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27620
#line 9600 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27621
27621
    {
27622
27622
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
27623
27623
            if ((yyval.item) == NULL)
27626
27626
    break;
27627
27627
 
27628
27628
  case 1272:
27629
 
#line 9606 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27629
#line 9606 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27630
27630
    {
27631
27631
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
27632
27632
            if ((yyval.item) == NULL)
27635
27635
    break;
27636
27636
 
27637
27637
  case 1273:
27638
 
#line 9612 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27638
#line 9612 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27639
27639
    {
27640
27640
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
27641
27641
            if ((yyval.item) == NULL)
27644
27644
    break;
27645
27645
 
27646
27646
  case 1274:
27647
 
#line 9618 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27647
#line 9618 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27648
27648
    {
27649
27649
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item));
27650
27650
            if ((yyval.item) == NULL)
27653
27653
    break;
27654
27654
 
27655
27655
  case 1275:
27656
 
#line 9624 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27656
#line 9624 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27657
27657
    {
27658
27658
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item));
27659
27659
            if ((yyval.item) == NULL)
27662
27662
    break;
27663
27663
 
27664
27664
  case 1276:
27665
 
#line 9630 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27665
#line 9630 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27666
27666
    {
27667
27667
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item));
27668
27668
            if ((yyval.item) == NULL)
27671
27671
    break;
27672
27672
 
27673
27673
  case 1277:
27674
 
#line 9636 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27674
#line 9636 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27675
27675
    {
27676
27676
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
27677
27677
            if ((yyval.item) == NULL)
27680
27680
    break;
27681
27681
 
27682
27682
  case 1278:
27683
 
#line 9642 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27683
#line 9642 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27684
27684
    {
27685
27685
            (yyval.item)= new (YYTHD->mem_root) Item_func_user();
27686
27686
            if ((yyval.item) == NULL)
27691
27691
    break;
27692
27692
 
27693
27693
  case 1279:
27694
 
#line 9650 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27694
#line 9650 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27695
27695
    {
27696
27696
            (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item));
27697
27697
            if ((yyval.item) == NULL)
27700
27700
    break;
27701
27701
 
27702
27702
  case 1280:
27703
 
#line 9671 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27703
#line 9671 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27704
27704
    {
27705
27705
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
27706
27706
                                                             INTERVAL_DAY, 0);
27710
27710
    break;
27711
27711
 
27712
27712
  case 1281:
27713
 
#line 9678 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27713
#line 9678 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27714
27714
    {
27715
27715
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0);
27716
27716
            if ((yyval.item) == NULL)
27719
27719
    break;
27720
27720
 
27721
27721
  case 1282:
27722
 
#line 9684 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27722
#line 9684 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27723
27723
    {
27724
27724
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local();
27725
27725
            if ((yyval.item) == NULL)
27729
27729
    break;
27730
27730
 
27731
27731
  case 1283:
27732
 
#line 9691 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27732
#line 9691 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27733
27733
    {
27734
27734
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(2) - (2)].ulong_num));
27735
27735
            if ((yyval.item) == NULL)
27739
27739
    break;
27740
27740
 
27741
27741
  case 1284:
27742
 
#line 9699 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27742
#line 9699 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27743
27743
    {
27744
27744
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0);
27745
27745
            if ((yyval.item) == NULL)
27748
27748
    break;
27749
27749
 
27750
27750
  case 1285:
27751
 
#line 9706 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27751
#line 9706 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27752
27752
    {
27753
27753
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1);
27754
27754
            if ((yyval.item) == NULL)
27757
27757
    break;
27758
27758
 
27759
27759
  case 1286:
27760
 
#line 9712 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27760
#line 9712 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27761
27761
    {
27762
27762
            (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item));
27763
27763
            if ((yyval.item) == NULL)
27766
27766
    break;
27767
27767
 
27768
27768
  case 1287:
27769
 
#line 9718 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27769
#line 9718 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27770
27770
    {
27771
27771
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item));
27772
27772
            if ((yyval.item) == NULL)
27775
27775
    break;
27776
27776
 
27777
27777
  case 1288:
27778
 
#line 9724 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27778
#line 9724 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27779
27779
    {
27780
27780
            (yyval.item)= (yyvsp[(1) - (1)].item);
27781
27781
            Lex->safe_to_cache_query= 0;
27783
27783
    break;
27784
27784
 
27785
27785
  case 1289:
27786
 
#line 9729 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27786
#line 9729 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27787
27787
    {
27788
27788
            (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
27789
27789
            if ((yyval.item) == NULL)
27792
27792
    break;
27793
27793
 
27794
27794
  case 1290:
27795
 
#line 9735 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27795
#line 9735 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27796
27796
    {
27797
27797
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
27798
27798
                                                             INTERVAL_DAY, 1);
27802
27802
    break;
27803
27803
 
27804
27804
  case 1291:
27805
 
#line 9742 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27805
#line 9742 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27806
27806
    {
27807
27807
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1);
27808
27808
            if ((yyval.item) == NULL)
27811
27811
    break;
27812
27812
 
27813
27813
  case 1292:
27814
 
#line 9748 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27814
#line 9748 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27815
27815
    {
27816
27816
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
27817
27817
            if ((yyval.item) == NULL)
27820
27820
    break;
27821
27821
 
27822
27822
  case 1293:
27823
 
#line 9754 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27823
#line 9754 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27824
27824
    {
27825
27825
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
27826
27826
            if ((yyval.item) == NULL)
27829
27829
    break;
27830
27830
 
27831
27831
  case 1294:
27832
 
#line 9760 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27832
#line 9760 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27833
27833
    {
27834
27834
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
27835
27835
            if ((yyval.item) == NULL)
27838
27838
    break;
27839
27839
 
27840
27840
  case 1295:
27841
 
#line 9766 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27841
#line 9766 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27842
27842
    {
27843
27843
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
27844
27844
            if ((yyval.item) == NULL)
27847
27847
    break;
27848
27848
 
27849
27849
  case 1296:
27850
 
#line 9772 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27850
#line 9772 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27851
27851
    {
27852
27852
            /*
27853
27853
              Unlike other time-related functions, SYSDATE() is
27868
27868
    break;
27869
27869
 
27870
27870
  case 1297:
27871
 
#line 9790 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27871
#line 9790 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27872
27872
    {
27873
27873
            (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);
27874
27874
            if ((yyval.item) == NULL)
27877
27877
    break;
27878
27878
 
27879
27879
  case 1298:
27880
 
#line 9796 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27880
#line 9796 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27881
27881
    {
27882
27882
            (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st));
27883
27883
            if ((yyval.item) == NULL)
27886
27886
    break;
27887
27887
 
27888
27888
  case 1299:
27889
 
#line 9802 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27889
#line 9802 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27890
27890
    {
27891
27891
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc();
27892
27892
            if ((yyval.item) == NULL)
27896
27896
    break;
27897
27897
 
27898
27898
  case 1300:
27899
 
#line 9809 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27899
#line 9809 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27900
27900
    {
27901
27901
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc((yyvsp[(2) - (2)].ulong_num));
27902
27902
            if ((yyval.item) == NULL)
27906
27906
    break;
27907
27907
 
27908
27908
  case 1301:
27909
 
#line 9816 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27909
#line 9816 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27910
27910
    {
27911
27911
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc((yyvsp[(2) - (2)].ulong_num));
27912
27912
            if ((yyval.item) == NULL)
27916
27916
    break;
27917
27917
 
27918
27918
  case 1302:
27919
 
#line 9831 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27919
#line 9831 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27920
27920
    {
27921
27921
            (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item));
27922
27922
            if ((yyval.item) == NULL)
27925
27925
    break;
27926
27926
 
27927
27927
  case 1303:
27928
 
#line 9837 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27928
#line 9837 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27929
27929
    {
27930
27930
            (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item));
27931
27931
            if ((yyval.item) == NULL)
27934
27934
    break;
27935
27935
 
27936
27936
  case 1304:
27937
 
#line 9843 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27937
#line 9843 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27938
27938
    {
27939
27939
            (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list));
27940
27940
            if ((yyval.item) == NULL)
27943
27943
    break;
27944
27944
 
27945
27945
  case 1305:
27946
 
#line 9849 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27946
#line 9849 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27947
27947
    {
27948
27948
            (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item));
27949
27949
            if ((yyval.item) == NULL)
27952
27952
    break;
27953
27953
 
27954
27954
  case 1306:
27955
 
#line 9855 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27955
#line 9855 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27956
27956
    {
27957
27957
            (yyval.item)= new (YYTHD->mem_root) Item_func_database();
27958
27958
            if ((yyval.item) == NULL)
27962
27962
    break;
27963
27963
 
27964
27964
  case 1307:
27965
 
#line 9862 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27965
#line 9862 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27966
27966
    {
27967
27967
            (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
27968
27968
            if ((yyval.item) == NULL)
27971
27971
    break;
27972
27972
 
27973
27973
  case 1308:
27974
 
#line 9868 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27974
#line 9868 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27975
27975
    {
27976
27976
            (yyval.item)= new (YYTHD->mem_root) Item_func_format((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item));
27977
27977
            if ((yyval.item) == NULL)
27980
27980
    break;
27981
27981
 
27982
27982
  case 1309:
27983
 
#line 9874 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27983
#line 9874 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27984
27984
    {
27985
27985
            (yyval.item)= new (YYTHD->mem_root) Item_func_format((yyvsp[(3) - (8)].item), (yyvsp[(5) - (8)].item), (yyvsp[(7) - (8)].item));
27986
27986
            if ((yyval.item) == NULL)
27989
27989
    break;
27990
27990
 
27991
27991
  case 1310:
27992
 
#line 9880 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
27992
#line 9880 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
27993
27993
    {
27994
27994
            (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item));
27995
27995
            if ((yyval.item) == NULL)
27998
27998
    break;
27999
27999
 
28000
28000
  case 1311:
28001
 
#line 9886 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28001
#line 9886 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28002
28002
    {
28003
28003
            (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item));
28004
28004
            if ((yyval.item) == NULL)
28007
28007
    break;
28008
28008
 
28009
28009
  case 1312:
28010
 
#line 9892 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28010
#line 9892 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28011
28011
    {
28012
28012
            (yyval.item)=  new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item));
28013
28013
            Lex->contains_plaintext_password= true;
28017
28017
    break;
28018
28018
 
28019
28019
  case 1313:
28020
 
#line 9899 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28020
#line 9899 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28021
28021
    {
28022
28022
            THD *thd= YYTHD;
28023
28023
            Item* i1;
28033
28033
    break;
28034
28034
 
28035
28035
  case 1314:
28036
 
#line 9912 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28036
#line 9912 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28037
28037
    {
28038
28038
            (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item));
28039
28039
            if ((yyval.item) == NULL)
28042
28042
    break;
28043
28043
 
28044
28044
  case 1315:
28045
 
#line 9918 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28045
#line 9918 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28046
28046
    {
28047
28047
            (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
28048
28048
            if ((yyval.item) == NULL)
28051
28051
    break;
28052
28052
 
28053
28053
  case 1316:
28054
 
#line 9924 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28054
#line 9924 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28055
28055
    {
28056
28056
            (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
28057
28057
            if ((yyval.item) == NULL)
28060
28060
    break;
28061
28061
 
28062
28062
  case 1317:
28063
 
#line 9930 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28063
#line 9930 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28064
28064
    {
28065
28065
            (yyval.item)= new (YYTHD->mem_root) Item_func_reverse((yyvsp[(3) - (4)].item));
28066
28066
            if ((yyval.item) == NULL)
28069
28069
    break;
28070
28070
 
28071
28071
  case 1318:
28072
 
#line 9936 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28072
#line 9936 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28073
28073
    {
28074
28074
            (yyval.item)= new (YYTHD->mem_root) Item_func_row_count();
28075
28075
            if ((yyval.item) == NULL)
28080
28080
    break;
28081
28081
 
28082
28082
  case 1319:
28083
 
#line 9944 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28083
#line 9944 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28084
28084
    {
28085
28085
            (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1);
28086
28086
            if ((yyval.item) == NULL)
28089
28089
    break;
28090
28090
 
28091
28091
  case 1320:
28092
 
#line 9950 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28092
#line 9950 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28093
28093
    {
28094
28094
            THD *thd= YYTHD;
28095
28095
            Item *i1= new (thd->mem_root) Item_int(NAME_STRING("0"),
28104
28104
    break;
28105
28105
 
28106
28106
  case 1321:
28107
 
#line 9962 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28107
#line 9962 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28108
28108
    {
28109
28109
            (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
28110
28110
            if ((yyval.item) == NULL)
28113
28113
    break;
28114
28114
 
28115
28115
  case 1322:
28116
 
#line 9968 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28116
#line 9968 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28117
28117
    {
28118
28118
            (yyval.item)= new (YYTHD->mem_root) Item_func_weight_string((yyvsp[(3) - (5)].item), 0, 0, (yyvsp[(4) - (5)].ulong_num));
28119
28119
            if ((yyval.item) == NULL)
28122
28122
    break;
28123
28123
 
28124
28124
  case 1323:
28125
 
#line 9974 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28125
#line 9974 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28126
28126
    {
28127
28127
            (yyval.item)= new (YYTHD->mem_root)
28128
28128
                Item_func_weight_string((yyvsp[(3) - (8)].item), 0, (yyvsp[(6) - (8)].ulong_num),
28133
28133
    break;
28134
28134
 
28135
28135
  case 1324:
28136
 
#line 9982 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28136
#line 9982 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28137
28137
    {
28138
28138
            Item *item= new (YYTHD->mem_root) Item_char_typecast((yyvsp[(3) - (7)].item), (yyvsp[(6) - (7)].ulong_num), &my_charset_bin);
28139
28139
            if (item == NULL)
28146
28146
    break;
28147
28147
 
28148
28148
  case 1325:
28149
 
#line 9992 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28149
#line 9992 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28150
28150
    {
28151
28151
            (yyval.item)= new (YYTHD->mem_root) Item_func_weight_string((yyvsp[(3) - (10)].item), (yyvsp[(5) - (10)].ulong_num), (yyvsp[(7) - (10)].ulong_num), (yyvsp[(9) - (10)].ulong_num));
28152
28152
            if ((yyval.item) == NULL)
28155
28155
    break;
28156
28156
 
28157
28157
  case 1326:
28158
 
#line 9998 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28158
#line 9998 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28159
28159
    {
28160
28160
#ifdef HAVE_SPATIAL
28161
28161
            (yyval.item)= (yyvsp[(1) - (1)].item);
28171
28171
    break;
28172
28172
 
28173
28173
  case 1327:
28174
 
#line 10014 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28174
#line 10014 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28175
28175
    {
28176
28176
            (yyval.item)= GEOM_NEW(YYTHD,
28177
28177
                         Item_func_spatial_mbr_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
28180
28180
    break;
28181
28181
 
28182
28182
  case 1328:
28183
 
#line 10020 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28183
#line 10020 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28184
28184
    {
28185
28185
            (yyval.item)= GEOM_NEW(YYTHD,
28186
28186
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28190
28190
    break;
28191
28191
 
28192
28192
  case 1329:
28193
 
#line 10027 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28193
#line 10027 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28194
28194
    {
28195
28195
            (yyval.item)= GEOM_NEW(YYTHD,
28196
28196
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28200
28200
    break;
28201
28201
 
28202
28202
  case 1330:
28203
 
#line 10034 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28203
#line 10034 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28204
28204
    {
28205
28205
            (yyval.item)= GEOM_NEW(YYTHD,
28206
28206
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28210
28210
    break;
28211
28211
 
28212
28212
  case 1331:
28213
 
#line 10041 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28213
#line 10041 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28214
28214
    {
28215
28215
            (yyval.item)= GEOM_NEW(YYTHD,
28216
28216
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28220
28220
    break;
28221
28221
 
28222
28222
  case 1332:
28223
 
#line 10048 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28223
#line 10048 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28224
28224
    {
28225
28225
            (yyval.item)= GEOM_NEW(YYTHD,
28226
28226
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28230
28230
    break;
28231
28231
 
28232
28232
  case 1333:
28233
 
#line 10055 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28233
#line 10055 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28234
28234
    {
28235
28235
            (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)));
28236
28236
          }
28237
28237
    break;
28238
28238
 
28239
28239
  case 1334:
28240
 
#line 10059 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28240
#line 10059 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28241
28241
    {
28242
28242
            (yyval.item)= GEOM_NEW(YYTHD,
28243
28243
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
28247
28247
    break;
28248
28248
 
28249
28249
  case 1335:
28250
 
#line 10078 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28250
#line 10078 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28251
28251
    {
28252
28252
#ifdef HAVE_DLOPEN
28253
28253
            udf_func *udf= 0;
28269
28269
    break;
28270
28270
 
28271
28271
  case 1336:
28272
 
#line 10097 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28272
#line 10097 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28273
28273
    {
28274
28274
            THD *thd= YYTHD;
28275
28275
            Create_func *builder;
28326
28326
    break;
28327
28327
 
28328
28328
  case 1337:
28329
 
#line 10151 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28329
#line 10151 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28330
28330
    {
28331
28331
            THD *thd= YYTHD;
28332
28332
            Create_qfunc *builder;
28366
28366
    break;
28367
28367
 
28368
28368
  case 1338:
28369
 
#line 10191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28369
#line 10191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28370
28370
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
28371
28371
    break;
28372
28372
 
28373
28373
  case 1339:
28374
 
#line 10193 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28374
#line 10193 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28375
28375
    { (yyval.num)= FT_BOOL; }
28376
28376
    break;
28377
28377
 
28378
28378
  case 1340:
28379
 
#line 10197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28379
#line 10197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28380
28380
    { (yyval.num)= FT_NL; }
28381
28381
    break;
28382
28382
 
28383
28383
  case 1341:
28384
 
#line 10198 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28384
#line 10198 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28385
28385
    { (yyval.num)= FT_NL; }
28386
28386
    break;
28387
28387
 
28388
28388
  case 1342:
28389
 
#line 10202 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28389
#line 10202 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28390
28390
    { (yyval.num)= 0;         }
28391
28391
    break;
28392
28392
 
28393
28393
  case 1343:
28394
 
#line 10203 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28394
#line 10203 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28395
28395
    { (yyval.num)= FT_EXPAND; }
28396
28396
    break;
28397
28397
 
28398
28398
  case 1344:
28399
 
#line 10207 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28399
#line 10207 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28400
28400
    { (yyval.item_list)= NULL; }
28401
28401
    break;
28402
28402
 
28403
28403
  case 1345:
28404
 
#line 10208 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28404
#line 10208 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28405
28405
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
28406
28406
    break;
28407
28407
 
28408
28408
  case 1346:
28409
 
#line 10213 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28409
#line 10213 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28410
28410
    {
28411
28411
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
28412
28412
            if ((yyval.item_list) == NULL)
28416
28416
    break;
28417
28417
 
28418
28418
  case 1347:
28419
 
#line 10220 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28419
#line 10220 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28420
28420
    {
28421
28421
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
28422
28422
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
28424
28424
    break;
28425
28425
 
28426
28426
  case 1348:
28427
 
#line 10228 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28427
#line 10228 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28428
28428
    {
28429
28429
            /*
28430
28430
             Use Item::name as a storage for the attribute value of user
28450
28450
    break;
28451
28451
 
28452
28452
  case 1349:
28453
 
#line 10254 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28453
#line 10254 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28454
28454
    {
28455
28455
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE);
28456
28456
            if ((yyval.item) == NULL)
28459
28459
    break;
28460
28460
 
28461
28461
  case 1350:
28462
 
#line 10260 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28462
#line 10260 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28463
28463
    {
28464
28464
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE);
28465
28465
            if ((yyval.item) == NULL)
28468
28468
    break;
28469
28469
 
28470
28470
  case 1351:
28471
 
#line 10266 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28471
#line 10266 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28472
28472
    {
28473
28473
            (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item));
28474
28474
            if ((yyval.item) == NULL)
28477
28477
    break;
28478
28478
 
28479
28479
  case 1352:
28480
 
#line 10272 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28480
#line 10272 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28481
28481
    {
28482
28482
            (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item));
28483
28483
            if ((yyval.item) == NULL)
28486
28486
    break;
28487
28487
 
28488
28488
  case 1353:
28489
 
#line 10278 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28489
#line 10278 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28490
28490
    {
28491
28491
            (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item));
28492
28492
            if ((yyval.item) == NULL)
28495
28495
    break;
28496
28496
 
28497
28497
  case 1354:
28498
 
#line 10284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28498
#line 10284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28499
28499
    {
28500
28500
            Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1);
28501
28501
            if (item == NULL)
28507
28507
    break;
28508
28508
 
28509
28509
  case 1355:
28510
 
#line 10293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28510
#line 10293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28511
28511
    {
28512
28512
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item));
28513
28513
            if ((yyval.item) == NULL)
28516
28516
    break;
28517
28517
 
28518
28518
  case 1356:
28519
 
#line 10299 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28519
#line 10299 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28520
28520
    { Select->in_sum_expr++; }
28521
28521
    break;
28522
28522
 
28523
28523
  case 1357:
28524
 
#line 10301 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28524
#line 10301 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28525
28525
    { Select->in_sum_expr--; }
28526
28526
    break;
28527
28527
 
28528
28528
  case 1358:
28529
 
#line 10303 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28529
#line 10303 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28530
28530
    {
28531
28531
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list));
28532
28532
            if ((yyval.item) == NULL)
28535
28535
    break;
28536
28536
 
28537
28537
  case 1359:
28538
 
#line 10309 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28538
#line 10309 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28539
28539
    {
28540
28540
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item));
28541
28541
            if ((yyval.item) == NULL)
28544
28544
    break;
28545
28545
 
28546
28546
  case 1360:
28547
 
#line 10320 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28547
#line 10320 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28548
28548
    {
28549
28549
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item));
28550
28550
            if ((yyval.item) == NULL)
28553
28553
    break;
28554
28554
 
28555
28555
  case 1361:
28556
 
#line 10326 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28556
#line 10326 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28557
28557
    {
28558
28558
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item));
28559
28559
            if ((yyval.item) == NULL)
28562
28562
    break;
28563
28563
 
28564
28564
  case 1362:
28565
 
#line 10332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28565
#line 10332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28566
28566
    {
28567
28567
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item));
28568
28568
            if ((yyval.item) == NULL)
28571
28571
    break;
28572
28572
 
28573
28573
  case 1363:
28574
 
#line 10338 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28574
#line 10338 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28575
28575
    {
28576
28576
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0);
28577
28577
            if ((yyval.item) == NULL)
28580
28580
    break;
28581
28581
 
28582
28582
  case 1364:
28583
 
#line 10344 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28583
#line 10344 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28584
28584
    {
28585
28585
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0);
28586
28586
            if ((yyval.item) == NULL)
28589
28589
    break;
28590
28590
 
28591
28591
  case 1365:
28592
 
#line 10350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28592
#line 10350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28593
28593
    {
28594
28594
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1);
28595
28595
            if ((yyval.item) == NULL)
28598
28598
    break;
28599
28599
 
28600
28600
  case 1366:
28601
 
#line 10356 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28601
#line 10356 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28602
28602
    {
28603
28603
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1);
28604
28604
            if ((yyval.item) == NULL)
28607
28607
    break;
28608
28608
 
28609
28609
  case 1367:
28610
 
#line 10362 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28610
#line 10362 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28611
28611
    {
28612
28612
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE);
28613
28613
            if ((yyval.item) == NULL)
28616
28616
    break;
28617
28617
 
28618
28618
  case 1368:
28619
 
#line 10368 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28619
#line 10368 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28620
28620
    {
28621
28621
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE);
28622
28622
            if ((yyval.item) == NULL)
28625
28625
    break;
28626
28626
 
28627
28627
  case 1369:
28628
 
#line 10374 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28628
#line 10374 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28629
28629
    { Select->in_sum_expr++; }
28630
28630
    break;
28631
28631
 
28632
28632
  case 1370:
28633
 
#line 10378 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28633
#line 10378 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28634
28634
    {
28635
28635
            SELECT_LEX *sel= Select;
28636
28636
            sel->in_sum_expr--;
28645
28645
    break;
28646
28646
 
28647
28647
  case 1371:
28648
 
#line 10393 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28648
#line 10393 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28649
28649
    {
28650
28650
            if (! Lex->parsing_options.allows_variable)
28651
28651
            {
28656
28656
    break;
28657
28657
 
28658
28658
  case 1372:
28659
 
#line 10401 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28659
#line 10401 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28660
28660
    {
28661
28661
            (yyval.item)= (yyvsp[(3) - (3)].item);
28662
28662
          }
28663
28663
    break;
28664
28664
 
28665
28665
  case 1373:
28666
 
#line 10408 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28666
#line 10408 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28667
28667
    {
28668
28668
            Item_func_set_user_var *item;
28669
28669
            (yyval.item)= item=
28677
28677
    break;
28678
28678
 
28679
28679
  case 1374:
28680
 
#line 10419 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28680
#line 10419 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28681
28681
    {
28682
28682
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str));
28683
28683
            if ((yyval.item) == NULL)
28688
28688
    break;
28689
28689
 
28690
28690
  case 1375:
28691
 
#line 10427 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28691
#line 10427 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28692
28692
    {
28693
28693
            /* disallow "SELECT @@global.global.variable" */
28694
28694
            if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str)))
28704
28704
    break;
28705
28705
 
28706
28706
  case 1376:
28707
 
#line 10442 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28707
#line 10442 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28708
28708
    { (yyval.num) = 0; }
28709
28709
    break;
28710
28710
 
28711
28711
  case 1377:
28712
 
#line 10443 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28712
#line 10443 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28713
28713
    { (yyval.num) = 1; }
28714
28714
    break;
28715
28715
 
28716
28716
  case 1378:
28717
 
#line 10448 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28717
#line 10448 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28718
28718
    {
28719
28719
            (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1);
28720
28720
            if ((yyval.string) == NULL)
28723
28723
    break;
28724
28724
 
28725
28725
  case 1379:
28726
 
#line 10453 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28726
#line 10453 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28727
28727
    { (yyval.string) = (yyvsp[(2) - (2)].string); }
28728
28728
    break;
28729
28729
 
28730
28730
  case 1381:
28731
 
#line 10459 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28731
#line 10459 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28732
28732
    {
28733
28733
            LEX *lex= Lex;
28734
28734
            SELECT_LEX *sel= lex->current_select;
28744
28744
    break;
28745
28745
 
28746
28746
  case 1383:
28747
 
#line 10476 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28747
#line 10476 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28748
28748
    { if (add_gorder_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
28749
28749
    break;
28750
28750
 
28751
28751
  case 1384:
28752
 
#line 10478 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28752
#line 10478 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28753
28753
    { if (add_gorder_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
28754
28754
    break;
28755
28755
 
28756
28756
  case 1385:
28757
 
#line 10483 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28757
#line 10483 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28758
28758
    {
28759
28759
            LEX *lex= Lex;
28760
28760
            if (lex->current_select->inc_in_sum_expr())
28766
28766
    break;
28767
28767
 
28768
28768
  case 1386:
28769
 
#line 10492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28769
#line 10492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28770
28770
    {
28771
28771
            Select->in_sum_expr--;
28772
28772
            (yyval.item)= (yyvsp[(3) - (3)].item);
28774
28774
    break;
28775
28775
 
28776
28776
  case 1387:
28777
 
#line 10500 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28777
#line 10500 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28778
28778
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; }
28779
28779
    break;
28780
28780
 
28781
28781
  case 1388:
28782
 
#line 10502 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28782
#line 10502 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28783
28783
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; }
28784
28784
    break;
28785
28785
 
28786
28786
  case 1389:
28787
 
#line 10504 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28787
#line 10504 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28788
28788
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; }
28789
28789
    break;
28790
28790
 
28791
28791
  case 1390:
28792
 
#line 10506 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28792
#line 10506 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28793
28793
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
28794
28794
    break;
28795
28795
 
28796
28796
  case 1391:
28797
 
#line 10508 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28797
#line 10508 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28798
28798
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
28799
28799
    break;
28800
28800
 
28801
28801
  case 1392:
28802
 
#line 10510 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28802
#line 10510 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28803
28803
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
28804
28804
    break;
28805
28805
 
28806
28806
  case 1393:
28807
 
#line 10512 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28807
#line 10512 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28808
28808
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
28809
28809
    break;
28810
28810
 
28811
28811
  case 1394:
28812
 
#line 10514 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28812
#line 10514 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28813
28813
    { (yyval.cast_type)= ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec= Lex->length= (char *) 0; }
28814
28814
    break;
28815
28815
 
28816
28816
  case 1395:
28817
 
#line 10516 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28817
#line 10516 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28818
28818
    { (yyval.cast_type)= ITEM_CAST_TIME; Lex->charset= NULL; Lex->length= (char *) 0; }
28819
28819
    break;
28820
28820
 
28821
28821
  case 1396:
28822
 
#line 10518 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28822
#line 10518 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28823
28823
    { (yyval.cast_type)= ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->length= (char *) 0; }
28824
28824
    break;
28825
28825
 
28826
28826
  case 1397:
28827
 
#line 10520 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28827
#line 10520 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28828
28828
    { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; }
28829
28829
    break;
28830
28830
 
28831
28831
  case 1398:
28832
 
#line 10524 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28832
#line 10524 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28833
28833
    { (yyval.item_list)= NULL; }
28834
28834
    break;
28835
28835
 
28836
28836
  case 1399:
28837
 
#line 10525 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28837
#line 10525 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28838
28838
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);}
28839
28839
    break;
28840
28840
 
28841
28841
  case 1400:
28842
 
#line 10530 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28842
#line 10530 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28843
28843
    {
28844
28844
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
28845
28845
            if ((yyval.item_list) == NULL)
28849
28849
    break;
28850
28850
 
28851
28851
  case 1401:
28852
 
#line 10537 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28852
#line 10537 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28853
28853
    {
28854
28854
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
28855
28855
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
28857
28857
    break;
28858
28858
 
28859
28859
  case 1402:
28860
 
#line 10544 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28860
#line 10544 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28861
28861
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
28862
28862
    break;
28863
28863
 
28864
28864
  case 1403:
28865
 
#line 10545 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28865
#line 10545 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28866
28866
    { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); }
28867
28867
    break;
28868
28868
 
28869
28869
  case 1404:
28870
 
#line 10550 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28870
#line 10550 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28871
28871
    {
28872
28872
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
28873
28873
            if ((yyval.item_list) == NULL)
28877
28877
    break;
28878
28878
 
28879
28879
  case 1405:
28880
 
#line 10557 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28880
#line 10557 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28881
28881
    {
28882
28882
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
28883
28883
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
28885
28885
    break;
28886
28886
 
28887
28887
  case 1406:
28888
 
#line 10564 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28888
#line 10564 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28889
28889
    { (yyval.item)= NULL; }
28890
28890
    break;
28891
28891
 
28892
28892
  case 1407:
28893
 
#line 10565 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28893
#line 10565 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28894
28894
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
28895
28895
    break;
28896
28896
 
28897
28897
  case 1408:
28898
 
#line 10569 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28898
#line 10569 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28899
28899
    { (yyval.item)= NULL; }
28900
28900
    break;
28901
28901
 
28902
28902
  case 1409:
28903
 
#line 10570 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28903
#line 10570 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28904
28904
    { (yyval.item)= (yyvsp[(2) - (2)].item); }
28905
28905
    break;
28906
28906
 
28907
28907
  case 1410:
28908
 
#line 10575 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28908
#line 10575 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28909
28909
    {
28910
28910
            (yyval.item_list)= new List<Item>;
28911
28911
            if ((yyval.item_list) == NULL)
28916
28916
    break;
28917
28917
 
28918
28918
  case 1411:
28919
 
#line 10583 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28919
#line 10583 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28920
28920
    {
28921
28921
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item));
28922
28922
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item));
28925
28925
    break;
28926
28926
 
28927
28927
  case 1412:
28928
 
#line 10593 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28928
#line 10593 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28929
28929
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
28930
28930
    break;
28931
28931
 
28932
28932
  case 1413:
28933
 
#line 10595 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28933
#line 10595 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28934
28934
    {
28935
28935
            LEX *lex= Lex;
28936
28936
            if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd)))
28939
28939
    break;
28940
28940
 
28941
28941
  case 1414:
28942
 
#line 10603 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28942
#line 10603 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28943
28943
    { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); }
28944
28944
    break;
28945
28945
 
28946
28946
  case 1415:
28947
 
#line 10614 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28947
#line 10614 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28948
28948
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
28949
28949
    break;
28950
28950
 
28951
28951
  case 1416:
28952
 
#line 10615 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28952
#line 10615 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28953
28953
    { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); }
28954
28954
    break;
28955
28955
 
28956
28956
  case 1417:
28957
 
#line 10621 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28957
#line 10621 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28958
28958
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
28959
28959
    break;
28960
28960
 
28961
28961
  case 1418:
28962
 
#line 10623 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28962
#line 10623 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28963
28963
    {
28964
28964
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list)));
28965
28965
          }
28966
28966
    break;
28967
28967
 
28968
28968
  case 1419:
28969
 
#line 10643 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28969
#line 10643 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28970
28970
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); }
28971
28971
    break;
28972
28972
 
28973
28973
  case 1420:
28974
 
#line 10645 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28974
#line 10645 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28975
28975
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; }
28976
28976
    break;
28977
28977
 
28978
28978
  case 1421:
28979
 
#line 10648 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28979
#line 10648 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28980
28980
    {
28981
28981
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
28982
28982
            /* Change the current name resolution context to a local context. */
28987
28987
    break;
28988
28988
 
28989
28989
  case 1422:
28990
 
#line 10656 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28990
#line 10656 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
28991
28991
    {
28992
28992
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
28993
28993
            Lex->pop_context();
28996
28996
    break;
28997
28997
 
28998
28998
  case 1423:
28999
 
#line 10663 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
28999
#line 10663 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29000
29000
    {
29001
29001
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
29002
29002
            /* Change the current name resolution context to a local context. */
29007
29007
    break;
29008
29008
 
29009
29009
  case 1424:
29010
 
#line 10671 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29010
#line 10671 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29011
29011
    {
29012
29012
            (yyvsp[(3) - (6)].table_list)->straight=1;
29013
29013
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
29017
29017
    break;
29018
29018
 
29019
29019
  case 1425:
29020
 
#line 10679 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29020
#line 10679 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29021
29021
    {
29022
29022
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
29023
29023
          }
29024
29024
    break;
29025
29025
 
29026
29026
  case 1426:
29027
 
#line 10683 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29027
#line 10683 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29028
29028
    { 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); }
29029
29029
    break;
29030
29030
 
29031
29031
  case 1427:
29032
 
#line 10685 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29032
#line 10685 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29033
29033
    {
29034
29034
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list)));
29035
29035
            add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select);
29037
29037
    break;
29038
29038
 
29039
29039
  case 1428:
29040
 
#line 10693 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29040
#line 10693 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29041
29041
    {
29042
29042
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
29043
29043
            /* Change the current name resolution context to a local context. */
29048
29048
    break;
29049
29049
 
29050
29050
  case 1429:
29051
 
#line 10701 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29051
#line 10701 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29052
29052
    {
29053
29053
            add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item));
29054
29054
            Lex->pop_context();
29059
29059
    break;
29060
29060
 
29061
29061
  case 1430:
29062
 
#line 10709 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29062
#line 10709 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29063
29063
    {
29064
29064
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
29065
29065
          }
29066
29066
    break;
29067
29067
 
29068
29068
  case 1431:
29069
 
#line 10713 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29069
#line 10713 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29070
29070
    { 
29071
29071
            add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); 
29072
29072
            (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; 
29075
29075
    break;
29076
29076
 
29077
29077
  case 1432:
29078
 
#line 10719 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29078
#line 10719 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29079
29079
    {
29080
29080
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
29081
29081
            add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select);
29085
29085
    break;
29086
29086
 
29087
29087
  case 1433:
29088
 
#line 10729 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29088
#line 10729 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29089
29089
    {
29090
29090
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
29091
29091
            /* Change the current name resolution context to a local context. */
29096
29096
    break;
29097
29097
 
29098
29098
  case 1434:
29099
 
#line 10737 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29099
#line 10737 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29100
29100
    {
29101
29101
            LEX *lex= Lex;
29102
29102
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
29108
29108
    break;
29109
29109
 
29110
29110
  case 1435:
29111
 
#line 10746 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29111
#line 10746 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29112
29112
    {
29113
29113
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
29114
29114
          }
29115
29115
    break;
29116
29116
 
29117
29117
  case 1436:
29118
 
#line 10750 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29118
#line 10750 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29119
29119
    {
29120
29120
            LEX *lex= Lex;
29121
29121
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
29125
29125
    break;
29126
29126
 
29127
29127
  case 1437:
29128
 
#line 10757 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29128
#line 10757 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29129
29129
    {
29130
29130
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
29131
29131
            add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select);
29136
29136
    break;
29137
29137
 
29138
29138
  case 1438:
29139
 
#line 10767 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29139
#line 10767 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29140
29140
    {}
29141
29141
    break;
29142
29142
 
29143
29143
  case 1439:
29144
 
#line 10768 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29144
#line 10768 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29145
29145
    {}
29146
29146
    break;
29147
29147
 
29148
29148
  case 1440:
29149
 
#line 10769 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29149
#line 10769 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29150
29150
    {}
29151
29151
    break;
29152
29152
 
29153
29153
  case 1441:
29154
 
#line 10777 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29154
#line 10777 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29155
29155
    { (yyval.string_list)= 0;}
29156
29156
    break;
29157
29157
 
29158
29158
  case 1443:
29159
 
#line 10783 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29159
#line 10783 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29160
29160
    {
29161
29161
            (yyval.string_list)= (yyvsp[(3) - (5)].string_list);
29162
29162
          }
29163
29163
    break;
29164
29164
 
29165
29165
  case 1444:
29166
 
#line 10797 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29166
#line 10797 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29167
29167
    {
29168
29168
            SELECT_LEX *sel= Select;
29169
29169
            sel->table_join_options= 0;
29171
29171
    break;
29172
29172
 
29173
29173
  case 1445:
29174
 
#line 10802 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29174
#line 10802 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29175
29175
    {
29176
29176
            if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (5)].table), (yyvsp[(4) - (5)].lex_str_ptr),
29177
29177
                                                Select->get_table_join_options(),
29185
29185
    break;
29186
29186
 
29187
29187
  case 1446:
29188
 
#line 10813 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29188
#line 10813 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29189
29189
    {
29190
29190
            LEX *lex= Lex;
29191
29191
            SELECT_LEX *sel= lex->current_select;
29210
29210
    break;
29211
29211
 
29212
29212
  case 1447:
29213
 
#line 10853 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29213
#line 10853 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29214
29214
    {
29215
29215
            /* Use $2 instead of Lex->current_select as derived table will
29216
29216
               alter value of Lex->current_select. */
29263
29263
    break;
29264
29264
 
29265
29265
  case 1448:
29266
 
#line 10926 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29266
#line 10926 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29267
29267
    {
29268
29268
            if ((yyvsp[(1) - (2)].table_list) && (yyvsp[(2) - (2)].is_not_empty))
29269
29269
            {
29274
29274
    break;
29275
29275
 
29276
29276
  case 1449:
29277
 
#line 10936 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29277
#line 10936 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29278
29278
    {
29279
29279
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
29280
29280
              MYSQL_YYABORT;
29282
29282
    break;
29283
29283
 
29284
29284
  case 1450:
29285
 
#line 10941 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29285
#line 10941 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29286
29286
    {
29287
29287
            /*
29288
29288
              Remove from the name resolution context stack the context of the
29293
29293
    break;
29294
29294
 
29295
29295
  case 1451:
29296
 
#line 10949 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29296
#line 10949 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29297
29297
    {
29298
29298
            if ((yyvsp[(1) - (7)].table_list) != NULL)
29299
29299
            {
29304
29304
    break;
29305
29305
 
29306
29306
  case 1452:
29307
 
#line 10961 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29307
#line 10961 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29308
29308
    {
29309
29309
            LEX *lex= Lex;
29310
29310
            SELECT_LEX * sel= lex->current_select;
29323
29323
    break;
29324
29324
 
29325
29325
  case 1453:
29326
 
#line 10980 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29326
#line 10980 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29327
29327
    {
29328
29328
            LEX *lex= Lex;
29329
29329
            SELECT_LEX *sel= lex->current_select;
29334
29334
    break;
29335
29335
 
29336
29336
  case 1454:
29337
 
#line 10988 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29337
#line 10988 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29338
29338
    {
29339
29339
            Select->parsing_place= NO_MATTER;
29340
29340
          }
29341
29341
    break;
29342
29342
 
29343
29343
  case 1456:
29344
 
#line 10997 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29344
#line 10997 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29345
29345
    {
29346
29346
            LEX *lex= Lex;
29347
29347
            if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd))
29350
29350
    break;
29351
29351
 
29352
29352
  case 1457:
29353
 
#line 11003 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29353
#line 11003 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29354
29354
    {
29355
29355
            LEX *lex= Lex;
29356
29356
            /* for normal joins, $3 != NULL and end_nested_join() != NULL,
29367
29367
    break;
29368
29368
 
29369
29369
  case 1458:
29370
 
#line 11019 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29370
#line 11019 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29371
29371
    {
29372
29372
            LEX *lex= Lex;
29373
29373
            lex->derived_tables|= DERIVED_SUBQUERY;
29387
29387
    break;
29388
29388
 
29389
29389
  case 1459:
29390
 
#line 11036 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29390
#line 11036 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29391
29391
    {
29392
29392
            Select->parsing_place= NO_MATTER;
29393
29393
          }
29394
29394
    break;
29395
29395
 
29396
29396
  case 1461:
29397
 
#line 11043 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29397
#line 11043 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29398
29398
    { (yyval.select_lex)= Select; }
29399
29399
    break;
29400
29400
 
29401
29401
  case 1462:
29402
 
#line 11048 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29402
#line 11048 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29403
29403
    {
29404
29404
            LEX *lex= Lex;
29405
29405
 
29425
29425
    break;
29426
29426
 
29427
29427
  case 1463:
29428
 
#line 11073 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29428
#line 11073 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29429
29429
    {}
29430
29430
    break;
29431
29431
 
29432
29432
  case 1464:
29433
 
#line 11074 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29433
#line 11074 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29434
29434
    {}
29435
29435
    break;
29436
29436
 
29437
29437
  case 1465:
29438
 
#line 11079 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29438
#line 11079 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29439
29439
    {
29440
29440
            (yyval.num)= old_mode ?  INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; 
29441
29441
          }
29442
29442
    break;
29443
29443
 
29444
29444
  case 1466:
29445
 
#line 11082 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29445
#line 11082 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29446
29446
    { (yyval.num)= INDEX_HINT_MASK_JOIN;  }
29447
29447
    break;
29448
29448
 
29449
29449
  case 1467:
29450
 
#line 11083 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29450
#line 11083 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29451
29451
    { (yyval.num)= INDEX_HINT_MASK_ORDER; }
29452
29452
    break;
29453
29453
 
29454
29454
  case 1468:
29455
 
#line 11084 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29455
#line 11084 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29456
29456
    { (yyval.num)= INDEX_HINT_MASK_GROUP; }
29457
29457
    break;
29458
29458
 
29459
29459
  case 1469:
29460
 
#line 11088 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29460
#line 11088 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29461
29461
    { (yyval.index_hint)= INDEX_HINT_FORCE; }
29462
29462
    break;
29463
29463
 
29464
29464
  case 1470:
29465
 
#line 11089 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29465
#line 11089 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29466
29466
    { (yyval.index_hint)= INDEX_HINT_IGNORE; }
29467
29467
    break;
29468
29468
 
29469
29469
  case 1471:
29470
 
#line 11094 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29470
#line 11094 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29471
29471
    {
29472
29472
            Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num));
29473
29473
          }
29474
29474
    break;
29475
29475
 
29476
29476
  case 1473:
29477
 
#line 11099 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29477
#line 11099 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29478
29478
    {
29479
29479
            Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num));
29480
29480
          }
29481
29481
    break;
29482
29482
 
29483
29483
  case 1478:
29484
 
#line 11112 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29484
#line 11112 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29485
29485
    { Select->alloc_index_hints(YYTHD); }
29486
29486
    break;
29487
29487
 
29488
29488
  case 1480:
29489
 
#line 11116 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29489
#line 11116 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29490
29490
    {  Select->clear_index_hints(); }
29491
29491
    break;
29492
29492
 
29493
29493
  case 1482:
29494
 
#line 11121 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29494
#line 11121 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29495
29495
    { Select->add_index_hint(YYTHD, NULL, 0); }
29496
29496
    break;
29497
29497
 
29498
29498
  case 1483:
29499
 
#line 11122 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29499
#line 11122 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29500
29500
    {}
29501
29501
    break;
29502
29502
 
29503
29503
  case 1484:
29504
 
#line 11127 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29504
#line 11127 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29505
29505
    { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); }
29506
29506
    break;
29507
29507
 
29508
29508
  case 1485:
29509
 
#line 11129 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29509
#line 11129 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29510
29510
    { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); }
29511
29511
    break;
29512
29512
 
29513
29513
  case 1488:
29514
 
#line 11139 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29514
#line 11139 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29515
29515
    {
29516
29516
            if (!((yyval.string_list)= new List<String>))
29517
29517
              MYSQL_YYABORT;
29525
29525
    break;
29526
29526
 
29527
29527
  case 1489:
29528
 
#line 11150 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29528
#line 11150 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29529
29529
    {
29530
29530
            String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str,
29531
29531
                                                    (yyvsp[(3) - (3)].lex_str).length,
29538
29538
    break;
29539
29539
 
29540
29540
  case 1490:
29541
 
#line 11162 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29541
#line 11162 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29542
29542
    {}
29543
29543
    break;
29544
29544
 
29545
29545
  case 1491:
29546
 
#line 11163 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29546
#line 11163 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29547
29547
    { (yyval.interval)=INTERVAL_DAY_HOUR; }
29548
29548
    break;
29549
29549
 
29550
29550
  case 1492:
29551
 
#line 11164 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29551
#line 11164 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29552
29552
    { (yyval.interval)=INTERVAL_DAY_MICROSECOND; }
29553
29553
    break;
29554
29554
 
29555
29555
  case 1493:
29556
 
#line 11165 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29556
#line 11165 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29557
29557
    { (yyval.interval)=INTERVAL_DAY_MINUTE; }
29558
29558
    break;
29559
29559
 
29560
29560
  case 1494:
29561
 
#line 11166 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29561
#line 11166 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29562
29562
    { (yyval.interval)=INTERVAL_DAY_SECOND; }
29563
29563
    break;
29564
29564
 
29565
29565
  case 1495:
29566
 
#line 11167 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29566
#line 11167 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29567
29567
    { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; }
29568
29568
    break;
29569
29569
 
29570
29570
  case 1496:
29571
 
#line 11168 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29571
#line 11168 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29572
29572
    { (yyval.interval)=INTERVAL_HOUR_MINUTE; }
29573
29573
    break;
29574
29574
 
29575
29575
  case 1497:
29576
 
#line 11169 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29576
#line 11169 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29577
29577
    { (yyval.interval)=INTERVAL_HOUR_SECOND; }
29578
29578
    break;
29579
29579
 
29580
29580
  case 1498:
29581
 
#line 11170 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29581
#line 11170 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29582
29582
    { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; }
29583
29583
    break;
29584
29584
 
29585
29585
  case 1499:
29586
 
#line 11171 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29586
#line 11171 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29587
29587
    { (yyval.interval)=INTERVAL_MINUTE_SECOND; }
29588
29588
    break;
29589
29589
 
29590
29590
  case 1500:
29591
 
#line 11172 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29591
#line 11172 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29592
29592
    { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; }
29593
29593
    break;
29594
29594
 
29595
29595
  case 1501:
29596
 
#line 11173 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29596
#line 11173 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29597
29597
    { (yyval.interval)=INTERVAL_YEAR_MONTH; }
29598
29598
    break;
29599
29599
 
29600
29600
  case 1502:
29601
 
#line 11177 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29601
#line 11177 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29602
29602
    { (yyval.interval_time_st)=INTERVAL_DAY; }
29603
29603
    break;
29604
29604
 
29605
29605
  case 1503:
29606
 
#line 11178 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29606
#line 11178 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29607
29607
    { (yyval.interval_time_st)=INTERVAL_WEEK; }
29608
29608
    break;
29609
29609
 
29610
29610
  case 1504:
29611
 
#line 11179 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29611
#line 11179 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29612
29612
    { (yyval.interval_time_st)=INTERVAL_HOUR; }
29613
29613
    break;
29614
29614
 
29615
29615
  case 1505:
29616
 
#line 11180 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29616
#line 11180 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29617
29617
    { (yyval.interval_time_st)=INTERVAL_MINUTE; }
29618
29618
    break;
29619
29619
 
29620
29620
  case 1506:
29621
 
#line 11181 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29621
#line 11181 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29622
29622
    { (yyval.interval_time_st)=INTERVAL_MONTH; }
29623
29623
    break;
29624
29624
 
29625
29625
  case 1507:
29626
 
#line 11182 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29626
#line 11182 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29627
29627
    { (yyval.interval_time_st)=INTERVAL_QUARTER; }
29628
29628
    break;
29629
29629
 
29630
29630
  case 1508:
29631
 
#line 11183 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29631
#line 11183 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29632
29632
    { (yyval.interval_time_st)=INTERVAL_SECOND; }
29633
29633
    break;
29634
29634
 
29635
29635
  case 1509:
29636
 
#line 11184 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29636
#line 11184 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29637
29637
    { (yyval.interval_time_st)=INTERVAL_MICROSECOND; }
29638
29638
    break;
29639
29639
 
29640
29640
  case 1510:
29641
 
#line 11185 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29641
#line 11185 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29642
29642
    { (yyval.interval_time_st)=INTERVAL_YEAR; }
29643
29643
    break;
29644
29644
 
29645
29645
  case 1511:
29646
 
#line 11189 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29646
#line 11189 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29647
29647
    {(yyval.date_time_type)= MYSQL_TIMESTAMP_DATE; }
29648
29648
    break;
29649
29649
 
29650
29650
  case 1512:
29651
 
#line 11190 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29651
#line 11190 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29652
29652
    {(yyval.date_time_type)= MYSQL_TIMESTAMP_TIME; }
29653
29653
    break;
29654
29654
 
29655
29655
  case 1513:
29656
 
#line 11191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29656
#line 11191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29657
29657
    {(yyval.date_time_type)= MYSQL_TIMESTAMP_DATETIME; }
29658
29658
    break;
29659
29659
 
29660
29660
  case 1514:
29661
 
#line 11192 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29661
#line 11192 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29662
29662
    {(yyval.date_time_type)= MYSQL_TIMESTAMP_DATETIME; }
29663
29663
    break;
29664
29664
 
29665
29665
  case 1518:
29666
 
#line 11202 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29666
#line 11202 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29667
29667
    { (yyval.lex_str_ptr)=0; }
29668
29668
    break;
29669
29669
 
29670
29670
  case 1519:
29671
 
#line 11204 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29671
#line 11204 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29672
29672
    {
29673
29673
            (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING));
29674
29674
            if ((yyval.lex_str_ptr) == NULL)
29677
29677
    break;
29678
29678
 
29679
29679
  case 1522:
29680
 
#line 11217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29680
#line 11217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29681
29681
    { Select->where= 0; }
29682
29682
    break;
29683
29683
 
29684
29684
  case 1523:
29685
 
#line 11219 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29685
#line 11219 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29686
29686
    {
29687
29687
            Select->parsing_place= IN_WHERE;
29688
29688
          }
29689
29689
    break;
29690
29690
 
29691
29691
  case 1524:
29692
 
#line 11223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29692
#line 11223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29693
29693
    {
29694
29694
            SELECT_LEX *select= Select;
29695
29695
            select->where= (yyvsp[(3) - (3)].item);
29700
29700
    break;
29701
29701
 
29702
29702
  case 1526:
29703
 
#line 11235 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29703
#line 11235 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29704
29704
    {
29705
29705
            Select->parsing_place= IN_HAVING;
29706
29706
          }
29707
29707
    break;
29708
29708
 
29709
29709
  case 1527:
29710
 
#line 11239 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29710
#line 11239 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29711
29711
    {
29712
29712
            SELECT_LEX *sel= Select;
29713
29713
            sel->having= (yyvsp[(3) - (3)].item);
29718
29718
    break;
29719
29719
 
29720
29720
  case 1528:
29721
 
#line 11250 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29721
#line 11250 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29722
29722
    {
29723
29723
            Lex->escape_used= TRUE;
29724
29724
            (yyval.item)= (yyvsp[(2) - (2)].item);
29726
29726
    break;
29727
29727
 
29728
29728
  case 1529:
29729
 
#line 11255 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29729
#line 11255 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29730
29730
    {
29731
29731
            THD *thd= YYTHD;
29732
29732
            Lex->escape_used= FALSE;
29739
29739
    break;
29740
29740
 
29741
29741
  case 1532:
29742
 
#line 11277 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29742
#line 11277 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29743
29743
    { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
29744
29744
    break;
29745
29745
 
29746
29746
  case 1533:
29747
 
#line 11279 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29747
#line 11279 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29748
29748
    { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
29749
29749
    break;
29750
29750
 
29751
29751
  case 1534:
29752
 
#line 11283 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29752
#line 11283 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29753
29753
    {}
29754
29754
    break;
29755
29755
 
29756
29756
  case 1535:
29757
 
#line 11285 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29757
#line 11285 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29758
29758
    {
29759
29759
            /*
29760
29760
              'WITH CUBE' is reserved in the MySQL syntax, but not implemented,
29777
29777
    break;
29778
29778
 
29779
29779
  case 1536:
29780
 
#line 11305 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29780
#line 11305 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29781
29781
    {
29782
29782
            /*
29783
29783
              'WITH ROLLUP' is needed for backward compatibility,
29804
29804
    break;
29805
29805
 
29806
29806
  case 1540:
29807
 
#line 11345 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29807
#line 11345 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29808
29808
    {
29809
29809
            THD *thd= YYTHD;
29810
29810
            bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false;
29814
29814
    break;
29815
29815
 
29816
29816
  case 1543:
29817
 
#line 11364 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29817
#line 11364 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29818
29818
    {
29819
29819
            LEX *lex=Lex;
29820
29820
            SELECT_LEX *sel= lex->current_select;
29848
29848
    break;
29849
29849
 
29850
29850
  case 1545:
29851
 
#line 11399 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29851
#line 11399 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29852
29852
    { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
29853
29853
    break;
29854
29854
 
29855
29855
  case 1546:
29856
 
#line 11401 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29856
#line 11401 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29857
29857
    { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
29858
29858
    break;
29859
29859
 
29860
29860
  case 1547:
29861
 
#line 11405 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29861
#line 11405 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29862
29862
    { (yyval.num) =  1; }
29863
29863
    break;
29864
29864
 
29865
29865
  case 1548:
29866
 
#line 11406 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29866
#line 11406 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29867
29867
    { (yyval.num) =1; }
29868
29868
    break;
29869
29869
 
29870
29870
  case 1549:
29871
 
#line 11407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29871
#line 11407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29872
29872
    { (yyval.num) =0; }
29873
29873
    break;
29874
29874
 
29875
29875
  case 1550:
29876
 
#line 11412 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29876
#line 11412 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29877
29877
    {
29878
29878
            LEX *lex= Lex;
29879
29879
            SELECT_LEX *sel= lex->current_select;
29883
29883
    break;
29884
29884
 
29885
29885
  case 1551:
29886
 
#line 11418 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29886
#line 11418 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29887
29887
    {}
29888
29888
    break;
29889
29889
 
29890
29890
  case 1552:
29891
 
#line 11422 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29891
#line 11422 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29892
29892
    {}
29893
29893
    break;
29894
29894
 
29895
29895
  case 1553:
29896
 
#line 11423 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29896
#line 11423 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29897
29897
    {}
29898
29898
    break;
29899
29899
 
29900
29900
  case 1554:
29901
 
#line 11428 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29901
#line 11428 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29902
29902
    {
29903
29903
            Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT);
29904
29904
          }
29905
29905
    break;
29906
29906
 
29907
29907
  case 1555:
29908
 
#line 11435 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29908
#line 11435 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29909
29909
    {
29910
29910
            SELECT_LEX *sel= Select;
29911
29911
            sel->select_limit= (yyvsp[(1) - (1)].item);
29915
29915
    break;
29916
29916
 
29917
29917
  case 1556:
29918
 
#line 11442 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29918
#line 11442 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29919
29919
    {
29920
29920
            SELECT_LEX *sel= Select;
29921
29921
            sel->select_limit= (yyvsp[(3) - (3)].item);
29925
29925
    break;
29926
29926
 
29927
29927
  case 1557:
29928
 
#line 11449 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29928
#line 11449 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29929
29929
    {
29930
29930
            SELECT_LEX *sel= Select;
29931
29931
            sel->select_limit= (yyvsp[(1) - (3)].item);
29935
29935
    break;
29936
29936
 
29937
29937
  case 1558:
29938
 
#line 11459 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29938
#line 11459 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29939
29939
    {
29940
29940
          THD *thd= YYTHD;
29941
29941
          LEX *lex= Lex;
29965
29965
    break;
29966
29966
 
29967
29967
  case 1559:
29968
 
#line 11486 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29968
#line 11486 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29969
29969
    {
29970
29970
          ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE;
29971
29971
        }
29972
29972
    break;
29973
29973
 
29974
29974
  case 1560:
29975
 
#line 11490 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29975
#line 11490 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29976
29976
    {
29977
29977
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29978
29978
            if ((yyval.item) == NULL)
29981
29981
    break;
29982
29982
 
29983
29983
  case 1561:
29984
 
#line 11496 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29984
#line 11496 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29985
29985
    {
29986
29986
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29987
29987
            if ((yyval.item) == NULL)
29990
29990
    break;
29991
29991
 
29992
29992
  case 1562:
29993
 
#line 11502 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
29993
#line 11502 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
29994
29994
    {
29995
29995
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29996
29996
            if ((yyval.item) == NULL)
29999
29999
    break;
30000
30000
 
30001
30001
  case 1563:
30002
 
#line 11511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30002
#line 11511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30003
30003
    {
30004
30004
            LEX *lex=Lex;
30005
30005
            lex->current_select->select_limit= 0;
30007
30007
    break;
30008
30008
 
30009
30009
  case 1564:
30010
 
#line 11516 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30010
#line 11516 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30011
30011
    {
30012
30012
            SELECT_LEX *sel= Select;
30013
30013
            sel->select_limit= (yyvsp[(2) - (2)].item);
30017
30017
    break;
30018
30018
 
30019
30019
  case 1565:
30020
 
#line 11525 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30020
#line 11525 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30021
30021
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30022
30022
    break;
30023
30023
 
30024
30024
  case 1566:
30025
 
#line 11526 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30025
#line 11526 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30026
30026
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
30027
30027
    break;
30028
30028
 
30029
30029
  case 1567:
30030
 
#line 11527 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30030
#line 11527 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30031
30031
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30032
30032
    break;
30033
30033
 
30034
30034
  case 1568:
30035
 
#line 11528 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30035
#line 11528 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30036
30036
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30037
30037
    break;
30038
30038
 
30039
30039
  case 1569:
30040
 
#line 11529 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30040
#line 11529 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30041
30041
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30042
30042
    break;
30043
30043
 
30044
30044
  case 1570:
30045
 
#line 11530 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30045
#line 11530 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30046
30046
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30047
30047
    break;
30048
30048
 
30049
30049
  case 1571:
30050
 
#line 11534 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30050
#line 11534 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30051
30051
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30052
30052
    break;
30053
30053
 
30054
30054
  case 1572:
30055
 
#line 11535 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30055
#line 11535 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30056
30056
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
30057
30057
    break;
30058
30058
 
30059
30059
  case 1573:
30060
 
#line 11536 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30060
#line 11536 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30061
30061
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30062
30062
    break;
30063
30063
 
30064
30064
  case 1574:
30065
 
#line 11537 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30065
#line 11537 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30066
30066
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30067
30067
    break;
30068
30068
 
30069
30069
  case 1575:
30070
 
#line 11538 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30070
#line 11538 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30071
30071
    { MYSQL_YYABORT; }
30072
30072
    break;
30073
30073
 
30074
30074
  case 1576:
30075
 
#line 11542 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30075
#line 11542 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30076
30076
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30077
30077
    break;
30078
30078
 
30079
30079
  case 1577:
30080
 
#line 11543 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30080
#line 11543 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30081
30081
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30082
30082
    break;
30083
30083
 
30084
30084
  case 1578:
30085
 
#line 11544 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30085
#line 11544 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30086
30086
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30087
30087
    break;
30088
30088
 
30089
30089
  case 1579:
30090
 
#line 11545 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30090
#line 11545 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30091
30091
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30092
30092
    break;
30093
30093
 
30094
30094
  case 1580:
30095
 
#line 11546 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30095
#line 11546 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30096
30096
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30097
30097
    break;
30098
30098
 
30099
30099
  case 1581:
30100
 
#line 11550 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30100
#line 11550 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30101
30101
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30102
30102
    break;
30103
30103
 
30104
30104
  case 1582:
30105
 
#line 11551 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30105
#line 11551 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30106
30106
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30107
30107
    break;
30108
30108
 
30109
30109
  case 1583:
30110
 
#line 11552 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30110
#line 11552 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30111
30111
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
30112
30112
    break;
30113
30113
 
30114
30114
  case 1584:
30115
 
#line 11553 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30115
#line 11553 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30116
30116
    { MYSQL_YYABORT; }
30117
30117
    break;
30118
30118
 
30119
30119
  case 1585:
30120
 
#line 11558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30120
#line 11558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30121
30121
    { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); }
30122
30122
    break;
30123
30123
 
30124
30124
  case 1589:
30125
 
#line 11569 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30125
#line 11569 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30126
30126
    {
30127
30127
            LEX *lex= Lex;
30128
30128
            
30155
30155
    break;
30156
30156
 
30157
30157
  case 1591:
30158
 
#line 11602 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30158
#line 11602 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30159
30159
    {}
30160
30160
    break;
30161
30161
 
30162
30162
  case 1592:
30163
 
#line 11604 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30163
#line 11604 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30164
30164
    {
30165
30165
            Lex->proc_analyse->max_tree_elements= (yyvsp[(1) - (1)].ulonglong_number);
30166
30166
          }
30167
30167
    break;
30168
30168
 
30169
30169
  case 1593:
30170
 
#line 11608 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30170
#line 11608 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30171
30171
    {
30172
30172
            Lex->proc_analyse->max_tree_elements= (yyvsp[(1) - (3)].ulonglong_number);
30173
30173
            Lex->proc_analyse->max_treemem= (yyvsp[(3) - (3)].ulonglong_number);
30175
30175
    break;
30176
30176
 
30177
30177
  case 1594:
30178
 
#line 11616 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30178
#line 11616 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30179
30179
    {
30180
30180
            int error;
30181
30181
            (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error);
30188
30188
    break;
30189
30189
 
30190
30190
  case 1595:
30191
 
#line 11628 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30191
#line 11628 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30192
30192
    {
30193
30193
            LEX *lex=Lex;
30194
30194
            if (!lex->describe && (!(lex->result= new select_dumpvar())))
30197
30197
    break;
30198
30198
 
30199
30199
  case 1596:
30200
 
#line 11634 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30200
#line 11634 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30201
30201
    {}
30202
30202
    break;
30203
30203
 
30204
30204
  case 1598:
30205
 
#line 11639 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30205
#line 11639 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30206
30206
    {}
30207
30207
    break;
30208
30208
 
30209
30209
  case 1599:
30210
 
#line 11644 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30210
#line 11644 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30211
30211
    {
30212
30212
            LEX *lex=Lex;
30213
30213
            if (lex->result) 
30229
30229
    break;
30230
30230
 
30231
30231
  case 1600:
30232
 
#line 11663 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30232
#line 11663 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30233
30233
    {
30234
30234
            LEX *lex= Lex;
30235
30235
#ifndef DBUG_OFF
30268
30268
    break;
30269
30269
 
30270
30270
  case 1601:
30271
 
#line 11702 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30271
#line 11702 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30272
30272
    {
30273
30273
            if (! Lex->parsing_options.allows_select_into)
30274
30274
            {
30279
30279
    break;
30280
30280
 
30281
30281
  case 1603:
30282
 
#line 11714 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30282
#line 11714 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30283
30283
    {
30284
30284
            LEX *lex= Lex;
30285
30285
            lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
30290
30290
    break;
30291
30291
 
30292
30292
  case 1604:
30293
 
#line 11722 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30293
#line 11722 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30294
30294
    { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); }
30295
30295
    break;
30296
30296
 
30297
30297
  case 1606:
30298
 
#line 11725 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30298
#line 11725 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30299
30299
    {
30300
30300
            LEX *lex=Lex;
30301
30301
            if (!lex->describe)
30310
30310
    break;
30311
30311
 
30312
30312
  case 1607:
30313
 
#line 11737 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30313
#line 11737 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30314
30314
    {
30315
30315
            Lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
30316
30316
          }
30317
30317
    break;
30318
30318
 
30319
30319
  case 1608:
30320
 
#line 11748 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30320
#line 11748 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30321
30321
    {
30322
30322
            LEX *lex=Lex;
30323
30323
            lex->sql_command = SQLCOM_DO;
30326
30326
    break;
30327
30327
 
30328
30328
  case 1609:
30329
 
#line 11754 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30329
#line 11754 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30330
30330
    {
30331
30331
            Lex->insert_list= (yyvsp[(3) - (3)].item_list);
30332
30332
          }
30333
30333
    break;
30334
30334
 
30335
30335
  case 1610:
30336
 
#line 11765 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30336
#line 11765 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30337
30337
    {
30338
30338
            LEX *lex=Lex;
30339
30339
            lex->sql_command = SQLCOM_DROP_TABLE;
30345
30345
    break;
30346
30346
 
30347
30347
  case 1611:
30348
 
#line 11774 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30348
#line 11774 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30349
30349
    {}
30350
30350
    break;
30351
30351
 
30352
30352
  case 1612:
30353
 
#line 11775 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30353
#line 11775 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30354
30354
    {}
30355
30355
    break;
30356
30356
 
30357
30357
  case 1613:
30358
 
#line 11776 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30358
#line 11776 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30359
30359
    {
30360
30360
            LEX *lex=Lex;
30361
30361
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str);
30374
30374
    break;
30375
30375
 
30376
30376
  case 1614:
30377
 
#line 11791 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30377
#line 11791 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30378
30378
    {}
30379
30379
    break;
30380
30380
 
30381
30381
  case 1615:
30382
 
#line 11793 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30382
#line 11793 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30383
30383
    {
30384
30384
            LEX *lex=Lex;
30385
30385
            lex->sql_command= SQLCOM_DROP_DB;
30389
30389
    break;
30390
30390
 
30391
30391
  case 1616:
30392
 
#line 11800 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30392
#line 11800 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30393
30393
    {
30394
30394
            THD *thd= YYTHD;
30395
30395
            LEX *lex= thd->lex;
30413
30413
    break;
30414
30414
 
30415
30415
  case 1617:
30416
 
#line 11821 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30416
#line 11821 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30417
30417
    {
30418
30418
            THD *thd= YYTHD;
30419
30419
            LEX *lex= thd->lex;
30437
30437
    break;
30438
30438
 
30439
30439
  case 1618:
30440
 
#line 11842 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30440
#line 11842 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30441
30441
    {
30442
30442
            LEX *lex=Lex;
30443
30443
            if (lex->sphead)
30452
30452
    break;
30453
30453
 
30454
30454
  case 1619:
30455
 
#line 11854 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30455
#line 11854 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30456
30456
    {
30457
30457
            Lex->sql_command = SQLCOM_DROP_USER;
30458
30458
          }
30459
30459
    break;
30460
30460
 
30461
30461
  case 1620:
30462
 
#line 11858 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30462
#line 11858 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30463
30463
    {
30464
30464
            LEX *lex= Lex;
30465
30465
            lex->sql_command= SQLCOM_DROP_VIEW;
30470
30470
    break;
30471
30471
 
30472
30472
  case 1621:
30473
 
#line 11866 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30473
#line 11866 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30474
30474
    {}
30475
30475
    break;
30476
30476
 
30477
30477
  case 1622:
30478
 
#line 11868 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30478
#line 11868 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30479
30479
    {
30480
30480
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
30481
30481
            Lex->spname= (yyvsp[(4) - (4)].spname);
30484
30484
    break;
30485
30485
 
30486
30486
  case 1623:
30487
 
#line 11874 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30487
#line 11874 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30488
30488
    {
30489
30489
            LEX *lex= Lex;
30490
30490
            lex->sql_command= SQLCOM_DROP_TRIGGER;
30494
30494
    break;
30495
30495
 
30496
30496
  case 1624:
30497
 
#line 11881 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30497
#line 11881 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30498
30498
    {
30499
30499
            LEX *lex= Lex;
30500
30500
            lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE;
30502
30502
    break;
30503
30503
 
30504
30504
  case 1625:
30505
 
#line 11886 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30505
#line 11886 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30506
30506
    {
30507
30507
            LEX *lex= Lex;
30508
30508
            lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP;
30510
30510
    break;
30511
30511
 
30512
30512
  case 1626:
30513
 
#line 11891 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30513
#line 11891 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30514
30514
    {
30515
30515
            Lex->sql_command = SQLCOM_DROP_SERVER;
30516
30516
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
30520
30520
    break;
30521
30521
 
30522
30522
  case 1629:
30523
 
#line 11906 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30523
#line 11906 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30524
30524
    {
30525
30525
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
30526
30526
                                           TL_OPTION_UPDATING,
30531
30531
    break;
30532
30532
 
30533
30533
  case 1630:
30534
 
#line 11917 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30534
#line 11917 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30535
30535
    {
30536
30536
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL,
30537
30537
                                           TL_OPTION_UPDATING,
30544
30544
    break;
30545
30545
 
30546
30546
  case 1633:
30547
 
#line 11935 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30547
#line 11935 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30548
30548
    {
30549
30549
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
30550
30550
                                           TL_OPTION_UPDATING | TL_OPTION_ALIAS,
30555
30555
    break;
30556
30556
 
30557
30557
  case 1634:
30558
 
#line 11945 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30558
#line 11945 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30559
30559
    { (yyval.num)= 0; }
30560
30560
    break;
30561
30561
 
30562
30562
  case 1635:
30563
 
#line 11946 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30563
#line 11946 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30564
30564
    { (yyval.num)= 1; }
30565
30565
    break;
30566
30566
 
30567
30567
  case 1636:
30568
 
#line 11950 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30568
#line 11950 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30569
30569
    { (yyval.num)= 0; }
30570
30570
    break;
30571
30571
 
30572
30572
  case 1637:
30573
 
#line 11951 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30573
#line 11951 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30574
30574
    { (yyval.num)= 1; }
30575
30575
    break;
30576
30576
 
30577
30577
  case 1645:
30578
 
#line 11974 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30578
#line 11974 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30579
30579
    {
30580
30580
            LEX *lex= Lex;
30581
30581
            lex->sql_command= SQLCOM_INSERT;
30585
30585
    break;
30586
30586
 
30587
30587
  case 1646:
30588
 
#line 11982 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30588
#line 11982 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30589
30589
    {
30590
30590
            Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type));
30591
30591
            Lex->current_select= &Lex->select_lex;
30593
30593
    break;
30594
30594
 
30595
30595
  case 1647:
30596
 
#line 11987 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30596
#line 11987 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30597
30597
    {}
30598
30598
    break;
30599
30599
 
30600
30600
  case 1648:
30601
 
#line 11992 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30601
#line 11992 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30602
30602
    {
30603
30603
            LEX *lex=Lex;
30604
30604
            lex->sql_command = SQLCOM_REPLACE;
30608
30608
    break;
30609
30609
 
30610
30610
  case 1649:
30611
 
#line 11999 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30611
#line 11999 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30612
30612
    {
30613
30613
            Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type));
30614
30614
            Lex->current_select= &Lex->select_lex;
30616
30616
    break;
30617
30617
 
30618
30618
  case 1650:
30619
 
#line 12004 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30619
#line 12004 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30620
30620
    {}
30621
30621
    break;
30622
30622
 
30623
30623
  case 1651:
30624
 
#line 12009 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30624
#line 12009 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30625
30625
    {
30626
30626
#ifdef HAVE_QUERY_CACHE
30627
30627
            /*
30637
30637
    break;
30638
30638
 
30639
30639
  case 1652:
30640
 
#line 12021 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30640
#line 12021 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30641
30641
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
30642
30642
    break;
30643
30643
 
30644
30644
  case 1653:
30645
 
#line 12023 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30645
#line 12023 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30646
30646
    {
30647
30647
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
30648
30648
                                                    YYTHD->query());
30658
30658
    break;
30659
30659
 
30660
30660
  case 1654:
30661
 
#line 12035 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30661
#line 12035 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30662
30662
    { (yyval.lock_type)= TL_WRITE; }
30663
30663
    break;
30664
30664
 
30665
30665
  case 1655:
30666
 
#line 12039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30666
#line 12039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30667
30667
    { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); }
30668
30668
    break;
30669
30669
 
30670
30670
  case 1656:
30671
 
#line 12041 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30671
#line 12041 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30672
30672
    {
30673
30673
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
30674
30674
                                                    YYTHD->query());
30684
30684
    break;
30685
30685
 
30686
30686
  case 1657:
30687
 
#line 12056 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30687
#line 12056 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30688
30688
    {}
30689
30689
    break;
30690
30690
 
30691
30691
  case 1658:
30692
 
#line 12057 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30692
#line 12057 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30693
30693
    {}
30694
30694
    break;
30695
30695
 
30696
30696
  case 1659:
30697
 
#line 12062 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30697
#line 12062 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30698
30698
    {
30699
30699
            LEX *lex=Lex;
30700
30700
            lex->field_list.empty();
30704
30704
    break;
30705
30705
 
30706
30706
  case 1660:
30707
 
#line 12070 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30707
#line 12070 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30708
30708
    {}
30709
30709
    break;
30710
30710
 
30711
30711
  case 1661:
30712
 
#line 12071 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30712
#line 12071 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30713
30713
    {}
30714
30714
    break;
30715
30715
 
30716
30716
  case 1662:
30717
 
#line 12072 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30717
#line 12072 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30718
30718
    {}
30719
30719
    break;
30720
30720
 
30721
30721
  case 1663:
30722
 
#line 12074 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30722
#line 12074 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30723
30723
    {
30724
30724
            LEX *lex=Lex;
30725
30725
            if (!(lex->insert_list = new List_item) ||
30729
30729
    break;
30730
30730
 
30731
30731
  case 1665:
30732
 
#line 12084 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30732
#line 12084 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30733
30733
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
30734
30734
    break;
30735
30735
 
30736
30736
  case 1666:
30737
 
#line 12085 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30737
#line 12085 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30738
30738
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
30739
30739
    break;
30740
30740
 
30741
30741
  case 1667:
30742
 
#line 12089 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30742
#line 12089 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30743
30743
    {}
30744
30744
    break;
30745
30745
 
30746
30746
  case 1668:
30747
 
#line 12090 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30747
#line 12090 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30748
30748
    {}
30749
30749
    break;
30750
30750
 
30751
30751
  case 1669:
30752
 
#line 12092 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30752
#line 12092 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30753
30753
    { Select->set_braces(0);}
30754
30754
    break;
30755
30755
 
30756
30756
  case 1670:
30757
 
#line 12093 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30757
#line 12093 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30758
30758
    {}
30759
30759
    break;
30760
30760
 
30761
30761
  case 1671:
30762
 
#line 12095 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30762
#line 12095 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30763
30763
    { Select->set_braces(1);}
30764
30764
    break;
30765
30765
 
30766
30766
  case 1672:
30767
 
#line 12096 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30767
#line 12096 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30768
30768
    {}
30769
30769
    break;
30770
30770
 
30771
30771
  case 1677:
30772
 
#line 12111 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30772
#line 12111 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30773
30773
    {
30774
30774
            LEX *lex=Lex;
30775
30775
            if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) ||
30779
30779
    break;
30780
30780
 
30781
30781
  case 1678:
30782
 
#line 12120 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30782
#line 12120 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30783
30783
    {}
30784
30784
    break;
30785
30785
 
30786
30786
  case 1679:
30787
 
#line 12121 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30787
#line 12121 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30788
30788
    {}
30789
30789
    break;
30790
30790
 
30791
30791
  case 1680:
30792
 
#line 12125 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30792
#line 12125 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30793
30793
    {}
30794
30794
    break;
30795
30795
 
30796
30796
  case 1681:
30797
 
#line 12126 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30797
#line 12126 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30798
30798
    {}
30799
30799
    break;
30800
30800
 
30801
30801
  case 1682:
30802
 
#line 12131 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30802
#line 12131 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30803
30803
    {
30804
30804
              if (!(Lex->insert_list = new List_item))
30805
30805
                MYSQL_YYABORT;
30807
30807
    break;
30808
30808
 
30809
30809
  case 1683:
30810
 
#line 12136 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30810
#line 12136 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30811
30811
    {
30812
30812
            LEX *lex=Lex;
30813
30813
            if (lex->many_values.push_back(lex->insert_list))
30816
30816
    break;
30817
30817
 
30818
30818
  case 1684:
30819
 
#line 12144 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30819
#line 12144 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30820
30820
    {}
30821
30821
    break;
30822
30822
 
30823
30823
  case 1686:
30824
 
#line 12150 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30824
#line 12150 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30825
30825
    {
30826
30826
            if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item)))
30827
30827
              MYSQL_YYABORT;
30829
30829
    break;
30830
30830
 
30831
30831
  case 1687:
30832
 
#line 12155 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30832
#line 12155 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30833
30833
    {
30834
30834
            if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item)))
30835
30835
              MYSQL_YYABORT;
30837
30837
    break;
30838
30838
 
30839
30839
  case 1688:
30840
 
#line 12162 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30840
#line 12162 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30841
30841
    { (yyval.item)= (yyvsp[(1) - (1)].item);}
30842
30842
    break;
30843
30843
 
30844
30844
  case 1689:
30845
 
#line 12164 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30845
#line 12164 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30846
30846
    {
30847
30847
            (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context());
30848
30848
            if ((yyval.item) == NULL)
30851
30851
    break;
30852
30852
 
30853
30853
  case 1691:
30854
 
#line 12173 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30854
#line 12173 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30855
30855
    { Lex->duplicates= DUP_UPDATE; }
30856
30856
    break;
30857
30857
 
30858
30858
  case 1693:
30859
 
#line 12181 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30859
#line 12181 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30860
30860
    {
30861
30861
            LEX *lex= Lex;
30862
30862
            mysql_init_select(lex);
30866
30866
    break;
30867
30867
 
30868
30868
  case 1694:
30869
 
#line 12189 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30869
#line 12189 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30870
30870
    {
30871
30871
            LEX *lex= Lex;
30872
30872
            if (lex->select_lex.table_list.elements > 1)
30888
30888
    break;
30889
30889
 
30890
30890
  case 1695:
30891
 
#line 12207 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30891
#line 12207 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30892
30892
    {}
30893
30893
    break;
30894
30894
 
30895
30895
  case 1698:
30896
 
#line 12217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30896
#line 12217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30897
30897
    {
30898
30898
            if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item)))
30899
30899
              MYSQL_YYABORT;
30901
30901
    break;
30902
30902
 
30903
30903
  case 1701:
30904
 
#line 12230 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30904
#line 12230 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30905
30905
    {
30906
30906
          LEX *lex= Lex;
30907
30907
          if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || 
30911
30911
    break;
30912
30912
 
30913
30913
  case 1702:
30914
 
#line 12239 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30914
#line 12239 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30915
30915
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
30916
30916
    break;
30917
30917
 
30918
30918
  case 1703:
30919
 
#line 12240 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30919
#line 12240 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30920
30920
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
30921
30921
    break;
30922
30922
 
30923
30923
  case 1704:
30924
 
#line 12247 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30924
#line 12247 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30925
30925
    {
30926
30926
            LEX *lex= Lex;
30927
30927
            lex->sql_command= SQLCOM_DELETE;
30935
30935
    break;
30936
30936
 
30937
30937
  case 1706:
30938
 
#line 12262 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30938
#line 12262 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30939
30939
    {
30940
30940
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (3)].table), NULL, TL_OPTION_UPDATING,
30941
30941
                                           YYPS->m_lock_type,
30949
30949
    break;
30950
30950
 
30951
30951
  case 1707:
30952
 
#line 12273 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30952
#line 12273 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30953
30953
    {}
30954
30954
    break;
30955
30955
 
30956
30956
  case 1708:
30957
 
#line 12275 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30957
#line 12275 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30958
30958
    {
30959
30959
            mysql_init_multi_delete(Lex);
30960
30960
            YYPS->m_lock_type= TL_READ_DEFAULT;
30963
30963
    break;
30964
30964
 
30965
30965
  case 1709:
30966
 
#line 12281 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30966
#line 12281 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30967
30967
    {
30968
30968
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
30969
30969
              MYSQL_YYABORT;
30971
30971
    break;
30972
30972
 
30973
30973
  case 1710:
30974
 
#line 12286 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30974
#line 12286 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30975
30975
    {
30976
30976
            mysql_init_multi_delete(Lex);
30977
30977
            YYPS->m_lock_type= TL_READ_DEFAULT;
30980
30980
    break;
30981
30981
 
30982
30982
  case 1711:
30983
 
#line 12292 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30983
#line 12292 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30984
30984
    {
30985
30985
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
30986
30986
              MYSQL_YYABORT;
30988
30988
    break;
30989
30989
 
30990
30990
  case 1714:
30991
 
#line 12305 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
30991
#line 12305 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
30992
30992
    {
30993
30993
            Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str));
30994
30994
            if (ti == NULL)
31004
31004
    break;
31005
31005
 
31006
31006
  case 1715:
31007
 
#line 12318 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31007
#line 12318 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31008
31008
    {
31009
31009
            Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0);
31010
31010
            if (ti == NULL)
31020
31020
    break;
31021
31021
 
31022
31022
  case 1716:
31023
 
#line 12333 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31023
#line 12333 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31024
31024
    {}
31025
31025
    break;
31026
31026
 
31027
31027
  case 1717:
31028
 
#line 12334 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31028
#line 12334 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31029
31029
    {}
31030
31030
    break;
31031
31031
 
31032
31032
  case 1718:
31033
 
#line 12338 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31033
#line 12338 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31034
31034
    {}
31035
31035
    break;
31036
31036
 
31037
31037
  case 1719:
31038
 
#line 12339 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31038
#line 12339 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31039
31039
    {}
31040
31040
    break;
31041
31041
 
31042
31042
  case 1720:
31043
 
#line 12343 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31043
#line 12343 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31044
31044
    { Select->options|= OPTION_QUICK; }
31045
31045
    break;
31046
31046
 
31047
31047
  case 1721:
31048
 
#line 12344 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31048
#line 12344 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31049
31049
    { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; }
31050
31050
    break;
31051
31051
 
31052
31052
  case 1722:
31053
 
#line 12345 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31053
#line 12345 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31054
31054
    { Lex->ignore= 1; }
31055
31055
    break;
31056
31056
 
31057
31057
  case 1723:
31058
 
#line 12350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31058
#line 12350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31059
31059
    {
31060
31060
            LEX* lex= Lex;
31061
31061
            lex->sql_command= SQLCOM_TRUNCATE;
31069
31069
    break;
31070
31070
 
31071
31071
  case 1724:
31072
 
#line 12361 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31072
#line 12361 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31073
31073
    {
31074
31074
            THD *thd= YYTHD;
31075
31075
            LEX* lex= thd->lex;
31081
31081
    break;
31082
31082
 
31083
31083
  case 1731:
31084
 
#line 12386 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31084
#line 12386 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31085
31085
    {
31086
31086
      Lex->profile_options|= PROFILE_CPU;
31087
31087
    }
31088
31088
    break;
31089
31089
 
31090
31090
  case 1732:
31091
 
#line 12390 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31091
#line 12390 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31092
31092
    {
31093
31093
      Lex->profile_options|= PROFILE_MEMORY;
31094
31094
    }
31095
31095
    break;
31096
31096
 
31097
31097
  case 1733:
31098
 
#line 12394 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31098
#line 12394 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31099
31099
    {
31100
31100
      Lex->profile_options|= PROFILE_BLOCK_IO;
31101
31101
    }
31102
31102
    break;
31103
31103
 
31104
31104
  case 1734:
31105
 
#line 12398 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31105
#line 12398 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31106
31106
    {
31107
31107
      Lex->profile_options|= PROFILE_CONTEXT;
31108
31108
    }
31109
31109
    break;
31110
31110
 
31111
31111
  case 1735:
31112
 
#line 12402 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31112
#line 12402 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31113
31113
    {
31114
31114
      Lex->profile_options|= PROFILE_PAGE_FAULTS;
31115
31115
    }
31116
31116
    break;
31117
31117
 
31118
31118
  case 1736:
31119
 
#line 12406 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31119
#line 12406 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31120
31120
    {
31121
31121
      Lex->profile_options|= PROFILE_IPC;
31122
31122
    }
31123
31123
    break;
31124
31124
 
31125
31125
  case 1737:
31126
 
#line 12410 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31126
#line 12410 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31127
31127
    {
31128
31128
      Lex->profile_options|= PROFILE_SWAPS;
31129
31129
    }
31130
31130
    break;
31131
31131
 
31132
31132
  case 1738:
31133
 
#line 12414 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31133
#line 12414 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31134
31134
    {
31135
31135
      Lex->profile_options|= PROFILE_SOURCE;
31136
31136
    }
31137
31137
    break;
31138
31138
 
31139
31139
  case 1739:
31140
 
#line 12418 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31140
#line 12418 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31141
31141
    {
31142
31142
      Lex->profile_options|= PROFILE_ALL;
31143
31143
    }
31144
31144
    break;
31145
31145
 
31146
31146
  case 1740:
31147
 
#line 12425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31147
#line 12425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31148
31148
    {
31149
31149
      Lex->profile_query_id= 0;
31150
31150
    }
31151
31151
    break;
31152
31152
 
31153
31153
  case 1741:
31154
 
#line 12429 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31154
#line 12429 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31155
31155
    {
31156
31156
      Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str);
31157
31157
    }
31158
31158
    break;
31159
31159
 
31160
31160
  case 1742:
31161
 
#line 12438 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31161
#line 12438 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31162
31162
    {
31163
31163
            LEX *lex=Lex;
31164
31164
            lex->wild=0;
31169
31169
    break;
31170
31170
 
31171
31171
  case 1743:
31172
 
#line 12446 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31172
#line 12446 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31173
31173
    {
31174
31174
            Select->parsing_place= NO_MATTER;
31175
31175
          }
31176
31176
    break;
31177
31177
 
31178
31178
  case 1744:
31179
 
#line 12453 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31179
#line 12453 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31180
31180
    {
31181
31181
             LEX *lex= Lex;
31182
31182
             lex->sql_command= SQLCOM_SHOW_DATABASES;
31186
31186
    break;
31187
31187
 
31188
31188
  case 1745:
31189
 
#line 12460 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31189
#line 12460 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31190
31190
    {
31191
31191
             LEX *lex= Lex;
31192
31192
             lex->sql_command= SQLCOM_SHOW_TABLES;
31197
31197
    break;
31198
31198
 
31199
31199
  case 1746:
31200
 
#line 12468 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31200
#line 12468 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31201
31201
    {
31202
31202
             LEX *lex= Lex;
31203
31203
             lex->sql_command= SQLCOM_SHOW_TRIGGERS;
31208
31208
    break;
31209
31209
 
31210
31210
  case 1747:
31211
 
#line 12476 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31211
#line 12476 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31212
31212
    {
31213
31213
             LEX *lex= Lex;
31214
31214
             lex->sql_command= SQLCOM_SHOW_EVENTS;
31219
31219
    break;
31220
31220
 
31221
31221
  case 1748:
31222
 
#line 12484 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31222
#line 12484 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31223
31223
    {
31224
31224
             LEX *lex= Lex;
31225
31225
             lex->sql_command= SQLCOM_SHOW_TABLE_STATUS;
31230
31230
    break;
31231
31231
 
31232
31232
  case 1749:
31233
 
#line 12492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31233
#line 12492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31234
31234
    {
31235
31235
            LEX *lex= Lex;
31236
31236
            lex->sql_command= SQLCOM_SHOW_OPEN_TABLES;
31241
31241
    break;
31242
31242
 
31243
31243
  case 1750:
31244
 
#line 12500 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31244
#line 12500 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31245
31245
    {
31246
31246
            LEX *lex= Lex;
31247
31247
            lex->sql_command= SQLCOM_SHOW_PLUGINS;
31251
31251
    break;
31252
31252
 
31253
31253
  case 1751:
31254
 
#line 12507 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31254
#line 12507 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31255
31255
    { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); }
31256
31256
    break;
31257
31257
 
31258
31258
  case 1752:
31259
 
#line 12509 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31259
#line 12509 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31260
31260
    { Lex->create_info.db_type= NULL; }
31261
31261
    break;
31262
31262
 
31263
31263
  case 1753:
31264
 
#line 12511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31264
#line 12511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31265
31265
    {
31266
31266
            LEX *lex= Lex;
31267
31267
            lex->sql_command= SQLCOM_SHOW_FIELDS;
31273
31273
    break;
31274
31274
 
31275
31275
  case 1754:
31276
 
#line 12520 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31276
#line 12520 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31277
31277
    {
31278
31278
            Lex->sql_command = SQLCOM_SHOW_BINLOGS;
31279
31279
          }
31280
31280
    break;
31281
31281
 
31282
31282
  case 1755:
31283
 
#line 12524 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31283
#line 12524 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31284
31284
    {
31285
31285
            Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS;
31286
31286
          }
31287
31287
    break;
31288
31288
 
31289
31289
  case 1756:
31290
 
#line 12528 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31290
#line 12528 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31291
31291
    {
31292
31292
            LEX *lex= Lex;
31293
31293
            lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS;
31295
31295
    break;
31296
31296
 
31297
31297
  case 1758:
31298
 
#line 12533 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31298
#line 12533 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31299
31299
    {
31300
31300
            LEX *lex= Lex;
31301
31301
            lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS;
31303
31303
    break;
31304
31304
 
31305
31305
  case 1760:
31306
 
#line 12538 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31306
#line 12538 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31307
31307
    {
31308
31308
            LEX *lex= Lex;
31309
31309
            lex->sql_command= SQLCOM_SHOW_KEYS;
31315
31315
    break;
31316
31316
 
31317
31317
  case 1761:
31318
 
#line 12547 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31318
#line 12547 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31319
31319
    {
31320
31320
            LEX *lex=Lex;
31321
31321
            lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES;
31325
31325
    break;
31326
31326
 
31327
31327
  case 1762:
31328
 
#line 12554 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31328
#line 12554 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31329
31329
    {
31330
31330
            LEX *lex=Lex;
31331
31331
            lex->sql_command= SQLCOM_SHOW_PRIVILEGES;
31333
31333
    break;
31334
31334
 
31335
31335
  case 1763:
31336
 
#line 12559 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31336
#line 12559 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31337
31337
    { (void) create_select_for_variable("warning_count"); }
31338
31338
    break;
31339
31339
 
31340
31340
  case 1764:
31341
 
#line 12561 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31341
#line 12561 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31342
31342
    { (void) create_select_for_variable("error_count"); }
31343
31343
    break;
31344
31344
 
31345
31345
  case 1765:
31346
 
#line 12563 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31346
#line 12563 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31347
31347
    { Lex->sql_command = SQLCOM_SHOW_WARNS;}
31348
31348
    break;
31349
31349
 
31350
31350
  case 1766:
31351
 
#line 12565 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31351
#line 12565 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31352
31352
    { Lex->sql_command = SQLCOM_SHOW_ERRORS;}
31353
31353
    break;
31354
31354
 
31355
31355
  case 1767:
31356
 
#line 12567 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31356
#line 12567 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31357
31357
    {
31358
31358
            push_warning_printf(YYTHD, Sql_condition::WARN_LEVEL_WARN,
31359
31359
                                ER_WARN_DEPRECATED_SYNTAX,
31364
31364
    break;
31365
31365
 
31366
31366
  case 1768:
31367
 
#line 12575 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31367
#line 12575 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31368
31368
    {
31369
31369
            push_warning_printf(YYTHD, Sql_condition::WARN_LEVEL_WARN,
31370
31370
                                ER_WARN_DEPRECATED_SYNTAX,
31378
31378
    break;
31379
31379
 
31380
31380
  case 1769:
31381
 
#line 12586 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31381
#line 12586 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31382
31382
    {
31383
31383
            LEX *lex= Lex;
31384
31384
            lex->sql_command= SQLCOM_SHOW_STATUS;
31389
31389
    break;
31390
31390
 
31391
31391
  case 1770:
31392
 
#line 12594 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31392
#line 12594 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31393
31393
    { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;}
31394
31394
    break;
31395
31395
 
31396
31396
  case 1771:
31397
 
#line 12596 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31397
#line 12596 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31398
31398
    {
31399
31399
            LEX *lex= Lex;
31400
31400
            lex->sql_command= SQLCOM_SHOW_VARIABLES;
31405
31405
    break;
31406
31406
 
31407
31407
  case 1772:
31408
 
#line 12604 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31408
#line 12604 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31409
31409
    {
31410
31410
            LEX *lex= Lex;
31411
31411
            lex->sql_command= SQLCOM_SHOW_CHARSETS;
31415
31415
    break;
31416
31416
 
31417
31417
  case 1773:
31418
 
#line 12611 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31418
#line 12611 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31419
31419
    {
31420
31420
            LEX *lex= Lex;
31421
31421
            lex->sql_command= SQLCOM_SHOW_COLLATIONS;
31425
31425
    break;
31426
31426
 
31427
31427
  case 1774:
31428
 
#line 12618 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31428
#line 12618 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31429
31429
    {
31430
31430
            LEX *lex=Lex;
31431
31431
            lex->sql_command= SQLCOM_SHOW_GRANTS;
31438
31438
    break;
31439
31439
 
31440
31440
  case 1775:
31441
 
#line 12628 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31441
#line 12628 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31442
31442
    {
31443
31443
            LEX *lex=Lex;
31444
31444
            lex->sql_command= SQLCOM_SHOW_GRANTS;
31448
31448
    break;
31449
31449
 
31450
31450
  case 1776:
31451
 
#line 12635 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31451
#line 12635 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31452
31452
    {
31453
31453
            Lex->sql_command=SQLCOM_SHOW_CREATE_DB;
31454
31454
            Lex->create_info.options=(yyvsp[(3) - (4)].num);
31457
31457
    break;
31458
31458
 
31459
31459
  case 1777:
31460
 
#line 12641 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31460
#line 12641 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31461
31461
    {
31462
31462
            LEX *lex= Lex;
31463
31463
            lex->sql_command = SQLCOM_SHOW_CREATE;
31469
31469
    break;
31470
31470
 
31471
31471
  case 1778:
31472
 
#line 12650 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31472
#line 12650 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31473
31473
    {
31474
31474
            LEX *lex= Lex;
31475
31475
            lex->sql_command = SQLCOM_SHOW_CREATE;
31480
31480
    break;
31481
31481
 
31482
31482
  case 1779:
31483
 
#line 12658 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31483
#line 12658 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31484
31484
    {
31485
31485
            Lex->sql_command = SQLCOM_SHOW_MASTER_STAT;
31486
31486
          }
31487
31487
    break;
31488
31488
 
31489
31489
  case 1780:
31490
 
#line 12662 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31490
#line 12662 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31491
31491
    {
31492
31492
            Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT;
31493
31493
          }
31494
31494
    break;
31495
31495
 
31496
31496
  case 1781:
31497
 
#line 12666 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31497
#line 12666 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31498
31498
    {
31499
31499
            LEX *lex= Lex;
31500
31500
 
31504
31504
    break;
31505
31505
 
31506
31506
  case 1782:
31507
 
#line 12673 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31507
#line 12673 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31508
31508
    {
31509
31509
            LEX *lex= Lex;
31510
31510
 
31514
31514
    break;
31515
31515
 
31516
31516
  case 1783:
31517
 
#line 12680 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31517
#line 12680 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31518
31518
    {
31519
31519
            LEX *lex= Lex;
31520
31520
            lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER;
31523
31523
    break;
31524
31524
 
31525
31525
  case 1784:
31526
 
#line 12686 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31526
#line 12686 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31527
31527
    {
31528
31528
            LEX *lex= Lex;
31529
31529
            lex->sql_command= SQLCOM_SHOW_STATUS_PROC;
31533
31533
    break;
31534
31534
 
31535
31535
  case 1785:
31536
 
#line 12693 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31536
#line 12693 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31537
31537
    {
31538
31538
            LEX *lex= Lex;
31539
31539
            lex->sql_command= SQLCOM_SHOW_STATUS_FUNC;
31543
31543
    break;
31544
31544
 
31545
31545
  case 1786:
31546
 
#line 12700 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31546
#line 12700 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31547
31547
    {
31548
31548
            Lex->sql_command= SQLCOM_SHOW_PROC_CODE;
31549
31549
            Lex->spname= (yyvsp[(3) - (3)].spname);
31551
31551
    break;
31552
31552
 
31553
31553
  case 1787:
31554
 
#line 12705 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31554
#line 12705 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31555
31555
    {
31556
31556
            Lex->sql_command= SQLCOM_SHOW_FUNC_CODE;
31557
31557
            Lex->spname= (yyvsp[(3) - (3)].spname);
31559
31559
    break;
31560
31560
 
31561
31561
  case 1788:
31562
 
#line 12710 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31562
#line 12710 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31563
31563
    {
31564
31564
            Lex->spname= (yyvsp[(3) - (3)].spname);
31565
31565
            Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT;
31567
31567
    break;
31568
31568
 
31569
31569
  case 1789:
31570
 
#line 12718 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31570
#line 12718 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31571
31571
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; }
31572
31572
    break;
31573
31573
 
31574
31574
  case 1790:
31575
 
#line 12720 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31575
#line 12720 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31576
31576
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; }
31577
31577
    break;
31578
31578
 
31579
31579
  case 1791:
31580
 
#line 12722 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31580
#line 12722 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31581
31581
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; }
31582
31582
    break;
31583
31583
 
31584
31584
  case 1796:
31585
 
#line 12736 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31585
#line 12736 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31586
31586
    { (yyval.simple_string)= 0; }
31587
31587
    break;
31588
31588
 
31589
31589
  case 1797:
31590
 
#line 12737 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31590
#line 12737 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31591
31591
    { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; }
31592
31592
    break;
31593
31593
 
31594
31594
  case 1798:
31595
 
#line 12741 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31595
#line 12741 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31596
31596
    { Lex->verbose=0; }
31597
31597
    break;
31598
31598
 
31599
31599
  case 1799:
31600
 
#line 12742 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31600
#line 12742 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31601
31601
    { Lex->verbose=1; }
31602
31602
    break;
31603
31603
 
31604
31604
  case 1802:
31605
 
#line 12751 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31605
#line 12751 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31606
31606
    { Lex->mi.log_file_name = 0; }
31607
31607
    break;
31608
31608
 
31609
31609
  case 1803:
31610
 
#line 12752 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31610
#line 12752 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31611
31611
    { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; }
31612
31612
    break;
31613
31613
 
31614
31614
  case 1804:
31615
 
#line 12756 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31615
#line 12756 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31616
31616
    { Lex->mi.pos = 4; /* skip magic number */ }
31617
31617
    break;
31618
31618
 
31619
31619
  case 1805:
31620
 
#line 12757 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31620
#line 12757 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31621
31621
    { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); }
31622
31622
    break;
31623
31623
 
31624
31624
  case 1807:
31625
 
#line 12763 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31625
#line 12763 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31626
31626
    {
31627
31627
            Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length,
31628
31628
                                                    system_charset_info);
31632
31632
    break;
31633
31633
 
31634
31634
  case 1808:
31635
 
#line 12770 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31635
#line 12770 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31636
31636
    {
31637
31637
            Select->where= (yyvsp[(2) - (2)].item);
31638
31638
            if ((yyvsp[(2) - (2)].item))
31641
31641
    break;
31642
31642
 
31643
31643
  case 1809:
31644
 
#line 12780 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31644
#line 12780 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31645
31645
    {
31646
31646
            LEX *lex= Lex;
31647
31647
            mysql_init_select(lex);
31655
31655
    break;
31656
31656
 
31657
31657
  case 1810:
31658
 
#line 12791 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31658
#line 12791 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31659
31659
    {
31660
31660
            Select->parsing_place= NO_MATTER;
31661
31661
          }
31662
31662
    break;
31663
31663
 
31664
31664
  case 1811:
31665
 
#line 12795 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31665
#line 12795 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31666
31666
    { Lex->describe|= DESCRIBE_NORMAL; }
31667
31667
    break;
31668
31668
 
31669
31669
  case 1812:
31670
 
#line 12797 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31670
#line 12797 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31671
31671
    { Lex->select_lex.options|= SELECT_DESCRIBE; }
31672
31672
    break;
31673
31673
 
31674
31674
  case 1820:
31675
 
#line 12815 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31675
#line 12815 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31676
31676
    {
31677
31677
            if ((Lex->explain_format= new Explain_format_traditional) == NULL)
31678
31678
              MYSQL_YYABORT;
31680
31680
    break;
31681
31681
 
31682
31682
  case 1821:
31683
 
#line 12820 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31683
#line 12820 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31684
31684
    {
31685
31685
            if ((Lex->explain_format= new Explain_format_traditional) == NULL)
31686
31686
              MYSQL_YYABORT;
31689
31689
    break;
31690
31690
 
31691
31691
  case 1822:
31692
 
#line 12826 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31692
#line 12826 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31693
31693
    {
31694
31694
            if ((Lex->explain_format= new Explain_format_traditional) == NULL)
31695
31695
              MYSQL_YYABORT;
31698
31698
    break;
31699
31699
 
31700
31700
  case 1823:
31701
 
#line 12832 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31701
#line 12832 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31702
31702
    {
31703
31703
            if (!my_strcasecmp(system_charset_info, (yyvsp[(3) - (3)].lex_str).str, "JSON"))
31704
31704
            {
31720
31720
    break;
31721
31721
 
31722
31722
  case 1824:
31723
 
#line 12853 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31723
#line 12853 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31724
31724
    {}
31725
31725
    break;
31726
31726
 
31727
31727
  case 1825:
31728
 
#line 12854 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31728
#line 12854 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31729
31729
    { Lex->wild= (yyvsp[(1) - (1)].string); }
31730
31730
    break;
31731
31731
 
31732
31732
  case 1826:
31733
 
#line 12856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31733
#line 12856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31734
31734
    {
31735
31735
            Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,
31736
31736
                                                    (yyvsp[(1) - (1)].lex_str).length,
31741
31741
    break;
31742
31742
 
31743
31743
  case 1827:
31744
 
#line 12870 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31744
#line 12870 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31745
31745
    {
31746
31746
            LEX *lex=Lex;
31747
31747
            lex->sql_command= SQLCOM_FLUSH;
31751
31751
    break;
31752
31752
 
31753
31753
  case 1828:
31754
 
#line 12877 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31754
#line 12877 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31755
31755
    {}
31756
31756
    break;
31757
31757
 
31758
31758
  case 1829:
31759
 
#line 12882 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31759
#line 12882 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31760
31760
    {
31761
31761
            Lex->type|= REFRESH_TABLES;
31762
31762
            /*
31769
31769
    break;
31770
31770
 
31771
31771
  case 1830:
31772
 
#line 12891 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31772
#line 12891 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31773
31773
    {}
31774
31774
    break;
31775
31775
 
31776
31776
  case 1831:
31777
 
#line 12892 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31777
#line 12892 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31778
31778
    {}
31779
31779
    break;
31780
31780
 
31781
31781
  case 1833:
31782
 
#line 12897 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31782
#line 12897 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31783
31783
    {}
31784
31784
    break;
31785
31785
 
31786
31786
  case 1834:
31787
 
#line 12899 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31787
#line 12899 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31788
31788
    {
31789
31789
            TABLE_LIST *tables= Lex->query_tables;
31790
31790
            Lex->type|= REFRESH_READ_LOCK;
31798
31798
    break;
31799
31799
 
31800
31800
  case 1835:
31801
 
#line 12910 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31801
#line 12910 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31802
31802
    {
31803
31803
            if (Lex->query_tables == NULL) // Table list can't be empty
31804
31804
            {
31809
31809
    break;
31810
31810
 
31811
31811
  case 1836:
31812
 
#line 12918 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31812
#line 12918 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31813
31813
    {
31814
31814
            TABLE_LIST *tables= Lex->query_tables;
31815
31815
            Lex->type|= REFRESH_FOR_EXPORT;
31823
31823
    break;
31824
31824
 
31825
31825
  case 1838:
31826
 
#line 12933 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31826
#line 12933 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31827
31827
    {}
31828
31828
    break;
31829
31829
 
31830
31830
  case 1839:
31831
 
#line 12938 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31831
#line 12938 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31832
31832
    { Lex->type|= REFRESH_ERROR_LOG; }
31833
31833
    break;
31834
31834
 
31835
31835
  case 1840:
31836
 
#line 12940 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31836
#line 12940 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31837
31837
    { Lex->type|= REFRESH_ENGINE_LOG; }
31838
31838
    break;
31839
31839
 
31840
31840
  case 1841:
31841
 
#line 12942 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31841
#line 12942 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31842
31842
    { Lex->type|= REFRESH_GENERAL_LOG; }
31843
31843
    break;
31844
31844
 
31845
31845
  case 1842:
31846
 
#line 12944 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31846
#line 12944 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31847
31847
    { Lex->type|= REFRESH_SLOW_LOG; }
31848
31848
    break;
31849
31849
 
31850
31850
  case 1843:
31851
 
#line 12946 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31851
#line 12946 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31852
31852
    { Lex->type|= REFRESH_BINARY_LOG; }
31853
31853
    break;
31854
31854
 
31855
31855
  case 1844:
31856
 
#line 12948 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31856
#line 12948 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31857
31857
    { Lex->type|= REFRESH_RELAY_LOG; }
31858
31858
    break;
31859
31859
 
31860
31860
  case 1845:
31861
 
#line 12950 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31861
#line 12950 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31862
31862
    { Lex->type|= REFRESH_QUERY_CACHE_FREE; }
31863
31863
    break;
31864
31864
 
31865
31865
  case 1846:
31866
 
#line 12952 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31866
#line 12952 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31867
31867
    { Lex->type|= REFRESH_HOSTS; }
31868
31868
    break;
31869
31869
 
31870
31870
  case 1847:
31871
 
#line 12954 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31871
#line 12954 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31872
31872
    { Lex->type|= REFRESH_GRANT; }
31873
31873
    break;
31874
31874
 
31875
31875
  case 1848:
31876
 
#line 12956 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31876
#line 12956 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31877
31877
    { Lex->type|= REFRESH_LOG; }
31878
31878
    break;
31879
31879
 
31880
31880
  case 1849:
31881
 
#line 12958 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31881
#line 12958 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31882
31882
    { Lex->type|= REFRESH_STATUS; }
31883
31883
    break;
31884
31884
 
31885
31885
  case 1850:
31886
 
#line 12960 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31886
#line 12960 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31887
31887
    { Lex->type|= REFRESH_DES_KEY_FILE; }
31888
31888
    break;
31889
31889
 
31890
31890
  case 1851:
31891
 
#line 12962 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31891
#line 12962 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31892
31892
    { Lex->type|= REFRESH_USER_RESOURCES; }
31893
31893
    break;
31894
31894
 
31895
31895
  case 1852:
31896
 
#line 12966 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31896
#line 12966 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31897
31897
    {}
31898
31898
    break;
31899
31899
 
31900
31900
  case 1853:
31901
 
#line 12967 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31901
#line 12967 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31902
31902
    {}
31903
31903
    break;
31904
31904
 
31905
31905
  case 1854:
31906
 
#line 12972 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31906
#line 12972 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31907
31907
    {
31908
31908
            LEX *lex=Lex;
31909
31909
            lex->sql_command= SQLCOM_RESET; lex->type=0;
31911
31911
    break;
31912
31912
 
31913
31913
  case 1855:
31914
 
#line 12977 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31914
#line 12977 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31915
31915
    {}
31916
31916
    break;
31917
31917
 
31918
31918
  case 1858:
31919
 
#line 12986 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31919
#line 12986 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31920
31920
    { Lex->type|= REFRESH_SLAVE; }
31921
31921
    break;
31922
31922
 
31923
31923
  case 1859:
31924
 
#line 12987 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31924
#line 12987 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31925
31925
    { }
31926
31926
    break;
31927
31927
 
31928
31928
  case 1860:
31929
 
#line 12988 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31929
#line 12988 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31930
31930
    { Lex->type|= REFRESH_MASTER; }
31931
31931
    break;
31932
31932
 
31933
31933
  case 1861:
31934
 
#line 12989 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31934
#line 12989 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31935
31935
    { Lex->type|= REFRESH_QUERY_CACHE;}
31936
31936
    break;
31937
31937
 
31938
31938
  case 1862:
31939
 
#line 12993 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31939
#line 12993 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31940
31940
    { Lex->reset_slave_info.all= false; }
31941
31941
    break;
31942
31942
 
31943
31943
  case 1863:
31944
 
#line 12994 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31944
#line 12994 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31945
31945
    { Lex->reset_slave_info.all= true; }
31946
31946
    break;
31947
31947
 
31948
31948
  case 1864:
31949
 
#line 12999 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31949
#line 12999 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31950
31950
    {
31951
31951
            LEX *lex=Lex;
31952
31952
            lex->type=0;
31955
31955
    break;
31956
31956
 
31957
31957
  case 1865:
31958
 
#line 13005 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31958
#line 13005 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31959
31959
    {}
31960
31960
    break;
31961
31961
 
31962
31962
  case 1867:
31963
 
#line 13014 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31963
#line 13014 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31964
31964
    {
31965
31965
            Lex->to_log = (yyvsp[(2) - (2)].lex_str).str;
31966
31966
          }
31967
31967
    break;
31968
31968
 
31969
31969
  case 1868:
31970
 
#line 13018 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31970
#line 13018 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31971
31971
    {
31972
31972
            LEX *lex= Lex;
31973
31973
            lex->value_list.empty();
31977
31977
    break;
31978
31978
 
31979
31979
  case 1869:
31980
 
#line 13030 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31980
#line 13030 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31981
31981
    {
31982
31982
            LEX *lex=Lex;
31983
31983
            lex->value_list.empty();
31987
31987
    break;
31988
31988
 
31989
31989
  case 1870:
31990
 
#line 13039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31990
#line 13039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31991
31991
    { Lex->type= 0; }
31992
31992
    break;
31993
31993
 
31994
31994
  case 1871:
31995
 
#line 13040 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
31995
#line 13040 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
31996
31996
    { Lex->type= 0; }
31997
31997
    break;
31998
31998
 
31999
31999
  case 1872:
32000
 
#line 13041 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32000
#line 13041 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32001
32001
    { Lex->type= ONLY_KILL_QUERY; }
32002
32002
    break;
32003
32003
 
32004
32004
  case 1873:
32005
 
#line 13048 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32005
#line 13048 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32006
32006
    {
32007
32007
            LEX *lex=Lex;
32008
32008
            lex->sql_command=SQLCOM_CHANGE_DB;
32011
32011
    break;
32012
32012
 
32013
32013
  case 1874:
32014
 
#line 13059 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32014
#line 13059 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32015
32015
    {
32016
32016
            THD *thd= YYTHD;
32017
32017
            LEX *lex= thd->lex;
32026
32026
    break;
32027
32027
 
32028
32028
  case 1875:
32029
 
#line 13071 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32029
#line 13071 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32030
32030
    {
32031
32031
            LEX *lex=Lex;
32032
32032
            lex->sql_command= SQLCOM_LOAD;
32039
32039
    break;
32040
32040
 
32041
32041
  case 1876:
32042
 
#line 13081 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32042
#line 13081 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32043
32043
    {
32044
32044
            LEX *lex=Lex;
32045
32045
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (13)].table), NULL, TL_OPTION_UPDATING,
32052
32052
    break;
32053
32053
 
32054
32054
  case 1877:
32055
 
#line 13091 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32055
#line 13091 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32056
32056
    { Lex->exchange->cs= (yyvsp[(15) - (15)].charset); }
32057
32057
    break;
32058
32058
 
32059
32059
  case 1878:
32060
 
#line 13095 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32060
#line 13095 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32061
32061
    {}
32062
32062
    break;
32063
32063
 
32064
32064
  case 1879:
32065
 
#line 13099 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32065
#line 13099 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32066
32066
    { (yyval.filetype)= FILETYPE_CSV; }
32067
32067
    break;
32068
32068
 
32069
32069
  case 1880:
32070
 
#line 13100 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32070
#line 13100 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32071
32071
    { (yyval.filetype)= FILETYPE_XML; }
32072
32072
    break;
32073
32073
 
32074
32074
  case 1881:
32075
 
#line 13104 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32075
#line 13104 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32076
32076
    { (yyval.num)=0;}
32077
32077
    break;
32078
32078
 
32079
32079
  case 1882:
32080
 
#line 13105 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32080
#line 13105 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32081
32081
    { (yyval.num)=1;}
32082
32082
    break;
32083
32083
 
32084
32084
  case 1883:
32085
 
#line 13109 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32085
#line 13109 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32086
32086
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
32087
32087
    break;
32088
32088
 
32089
32089
  case 1884:
32090
 
#line 13111 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32090
#line 13111 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32091
32091
    {
32092
32092
#ifdef HAVE_QUERY_CACHE
32093
32093
            /*
32102
32102
    break;
32103
32103
 
32104
32104
  case 1885:
32105
 
#line 13122 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32105
#line 13122 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32106
32106
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
32107
32107
    break;
32108
32108
 
32109
32109
  case 1886:
32110
 
#line 13126 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32110
#line 13126 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32111
32111
    { Lex->duplicates=DUP_ERROR; }
32112
32112
    break;
32113
32113
 
32114
32114
  case 1887:
32115
 
#line 13127 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32115
#line 13127 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32116
32116
    { Lex->duplicates=DUP_REPLACE; }
32117
32117
    break;
32118
32118
 
32119
32119
  case 1888:
32120
 
#line 13128 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32120
#line 13128 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32121
32121
    { Lex->ignore= 1; }
32122
32122
    break;
32123
32123
 
32124
32124
  case 1893:
32125
 
#line 13143 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32125
#line 13143 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32126
32126
    {
32127
32127
            DBUG_ASSERT(Lex->exchange != 0);
32128
32128
            Lex->exchange->field_term= (yyvsp[(3) - (3)].string);
32130
32130
    break;
32131
32131
 
32132
32132
  case 1894:
32133
 
#line 13148 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32133
#line 13148 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32134
32134
    {
32135
32135
            LEX *lex= Lex;
32136
32136
            DBUG_ASSERT(lex->exchange != 0);
32140
32140
    break;
32141
32141
 
32142
32142
  case 1895:
32143
 
#line 13155 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32143
#line 13155 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32144
32144
    {
32145
32145
            DBUG_ASSERT(Lex->exchange != 0);
32146
32146
            Lex->exchange->enclosed= (yyvsp[(3) - (3)].string);
32148
32148
    break;
32149
32149
 
32150
32150
  case 1896:
32151
 
#line 13160 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32151
#line 13160 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32152
32152
    {
32153
32153
            DBUG_ASSERT(Lex->exchange != 0);
32154
32154
            Lex->exchange->escaped= (yyvsp[(3) - (3)].string);
32156
32156
    break;
32157
32157
 
32158
32158
  case 1901:
32159
 
#line 13178 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32159
#line 13178 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32160
32160
    {
32161
32161
            DBUG_ASSERT(Lex->exchange != 0);
32162
32162
            Lex->exchange->line_term= (yyvsp[(3) - (3)].string);
32164
32164
    break;
32165
32165
 
32166
32166
  case 1902:
32167
 
#line 13183 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32167
#line 13183 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32168
32168
    {
32169
32169
            DBUG_ASSERT(Lex->exchange != 0);
32170
32170
            Lex->exchange->line_start= (yyvsp[(3) - (3)].string);
32172
32172
    break;
32173
32173
 
32174
32174
  case 1903:
32175
 
#line 13190 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32175
#line 13190 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32176
32176
    { }
32177
32177
    break;
32178
32178
 
32179
32179
  case 1904:
32180
 
#line 13192 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32180
#line 13192 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32181
32181
    { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); }
32182
32182
    break;
32183
32183
 
32184
32184
  case 1906:
32185
 
#line 13197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32185
#line 13197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32186
32186
    {
32187
32187
            DBUG_ASSERT(Lex->exchange != 0);
32188
32188
            Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str);
32190
32190
    break;
32191
32191
 
32192
32192
  case 1907:
32193
 
#line 13204 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32193
#line 13204 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32194
32194
    { }
32195
32195
    break;
32196
32196
 
32197
32197
  case 1908:
32198
 
#line 13206 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32198
#line 13206 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32199
32199
    { }
32200
32200
    break;
32201
32201
 
32202
32202
  case 1909:
32203
 
#line 13210 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32203
#line 13210 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32204
32204
    {}
32205
32205
    break;
32206
32206
 
32207
32207
  case 1910:
32208
 
#line 13211 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32208
#line 13211 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32209
32209
    {}
32210
32210
    break;
32211
32211
 
32212
32212
  case 1911:
32213
 
#line 13212 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32213
#line 13212 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32214
32214
    {}
32215
32215
    break;
32216
32216
 
32217
32217
  case 1912:
32218
 
#line 13217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32218
#line 13217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32219
32219
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
32220
32220
    break;
32221
32221
 
32222
32222
  case 1913:
32223
 
#line 13219 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32223
#line 13219 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32224
32224
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
32225
32225
    break;
32226
32226
 
32227
32227
  case 1914:
32228
 
#line 13223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32228
#line 13223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32229
32229
    {(yyval.item)= (yyvsp[(1) - (1)].item);}
32230
32230
    break;
32231
32231
 
32232
32232
  case 1915:
32233
 
#line 13225 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32233
#line 13225 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32234
32234
    {
32235
32235
            (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str));
32236
32236
            if ((yyval.item) == NULL)
32239
32239
    break;
32240
32240
 
32241
32241
  case 1916:
32242
 
#line 13233 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32242
#line 13233 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32243
32243
    {}
32244
32244
    break;
32245
32245
 
32246
32246
  case 1917:
32247
 
#line 13234 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32247
#line 13234 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32248
32248
    {}
32249
32249
    break;
32250
32250
 
32251
32251
  case 1920:
32252
 
#line 13244 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32252
#line 13244 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32253
32253
    {
32254
32254
            LEX *lex= Lex;
32255
32255
            uint length= (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string));
32267
32267
    break;
32268
32268
 
32269
32269
  case 1921:
32270
 
#line 13264 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32270
#line 13264 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32271
32271
    {
32272
32272
            LEX_STRING tmp;
32273
32273
            THD *thd= YYTHD;
32294
32294
    break;
32295
32295
 
32296
32296
  case 1922:
32297
 
#line 13288 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32297
#line 13288 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32298
32298
    {
32299
32299
            uint repertoire= Lex->text_string_is_7bit ?
32300
32300
                             MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30;
32309
32309
    break;
32310
32310
 
32311
32311
  case 1923:
32312
 
#line 13300 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32312
#line 13300 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32313
32313
    {
32314
32314
            Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str,
32315
32315
                                                                (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset));
32323
32323
    break;
32324
32324
 
32325
32325
  case 1924:
32326
 
#line 13311 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32326
#line 13311 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32327
32327
    {
32328
32328
            Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item);
32329
32329
            item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
32342
32342
    break;
32343
32343
 
32344
32344
  case 1925:
32345
 
#line 13330 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32345
#line 13330 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32346
32346
    {
32347
32347
            (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str,
32348
32348
                                             (yyvsp[(1) - (1)].lex_str).length,
32353
32353
    break;
32354
32354
 
32355
32355
  case 1926:
32356
 
#line 13338 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32356
#line 13338 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32357
32357
    {
32358
32358
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32359
32359
            if (tmp == NULL)
32368
32368
    break;
32369
32369
 
32370
32370
  case 1927:
32371
 
#line 13350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32371
#line 13350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32372
32372
    {
32373
32373
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32374
32374
            if (tmp == NULL)
32383
32383
    break;
32384
32384
 
32385
32385
  case 1928:
32386
 
#line 13365 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32386
#line 13365 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32387
32387
    {
32388
32388
            THD *thd= YYTHD;
32389
32389
            LEX *lex= thd->lex;
32404
32404
    break;
32405
32405
 
32406
32406
  case 1929:
32407
 
#line 13385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32407
#line 13385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32408
32408
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
32409
32409
    break;
32410
32410
 
32411
32411
  case 1930:
32412
 
#line 13386 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32412
#line 13386 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32413
32413
    { (yyval.item) = (yyvsp[(2) - (2)].item_num); }
32414
32414
    break;
32415
32415
 
32416
32416
  case 1931:
32417
 
#line 13388 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32417
#line 13388 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32418
32418
    {
32419
32419
            (yyvsp[(2) - (2)].item_num)->max_length++;
32420
32420
            (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg();
32422
32422
    break;
32423
32423
 
32424
32424
  case 1932:
32425
 
#line 13396 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32425
#line 13396 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32426
32426
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
32427
32427
    break;
32428
32428
 
32429
32429
  case 1933:
32430
 
#line 13397 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32430
#line 13397 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32431
32431
    { (yyval.item) = (yyvsp[(1) - (1)].item_num); }
32432
32432
    break;
32433
32433
 
32434
32434
  case 1934:
32435
 
#line 13398 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32435
#line 13398 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32436
32436
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
32437
32437
    break;
32438
32438
 
32439
32439
  case 1935:
32440
 
#line 13400 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32440
#line 13400 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32441
32441
    {
32442
32442
            (yyval.item) = new (YYTHD->mem_root) Item_null();
32443
32443
            if ((yyval.item) == NULL)
32447
32447
    break;
32448
32448
 
32449
32449
  case 1936:
32450
 
#line 13407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32450
#line 13407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32451
32451
    {
32452
32452
            (yyval.item)= new (YYTHD->mem_root) Item_int(NAME_STRING("FALSE"), 0, 1);
32453
32453
            if ((yyval.item) == NULL)
32456
32456
    break;
32457
32457
 
32458
32458
  case 1937:
32459
 
#line 13413 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32459
#line 13413 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32460
32460
    {
32461
32461
            (yyval.item)= new (YYTHD->mem_root) Item_int(NAME_STRING("TRUE"), 1, 1);
32462
32462
            if ((yyval.item) == NULL)
32465
32465
    break;
32466
32466
 
32467
32467
  case 1938:
32468
 
#line 13419 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32468
#line 13419 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32469
32469
    {
32470
32470
            (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32471
32471
            if ((yyval.item) == NULL)
32474
32474
    break;
32475
32475
 
32476
32476
  case 1939:
32477
 
#line 13425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32477
#line 13425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32478
32478
    {
32479
32479
            (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32480
32480
            if ((yyval.item) == NULL)
32483
32483
    break;
32484
32484
 
32485
32485
  case 1940:
32486
 
#line 13431 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32486
#line 13431 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32487
32487
    {
32488
32488
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
32489
32489
            if (tmp == NULL)
32515
32515
    break;
32516
32516
 
32517
32517
  case 1941:
32518
 
#line 13460 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32518
#line 13460 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32519
32519
    {
32520
32520
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
32521
32521
            if (tmp == NULL)
32546
32546
    break;
32547
32547
 
32548
32548
  case 1942:
32549
 
#line 13491 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32549
#line 13491 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32550
32550
    {
32551
32551
            int error;
32552
32552
            (yyval.item_num)= new (YYTHD->mem_root)
32559
32559
    break;
32560
32560
 
32561
32561
  case 1943:
32562
 
#line 13501 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32562
#line 13501 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32563
32563
    {
32564
32564
            int error;
32565
32565
            (yyval.item_num)= new (YYTHD->mem_root)
32572
32572
    break;
32573
32573
 
32574
32574
  case 1944:
32575
 
#line 13511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32575
#line 13511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32576
32576
    {
32577
32577
            (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32578
32578
            if ((yyval.item_num) == NULL)
32581
32581
    break;
32582
32582
 
32583
32583
  case 1945:
32584
 
#line 13517 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32584
#line 13517 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32585
32585
    {
32586
32586
            (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length,
32587
32587
                                                   YYTHD->charset());
32593
32593
    break;
32594
32594
 
32595
32595
  case 1946:
32596
 
#line 13526 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32596
#line 13526 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32597
32597
    {
32598
32598
            (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
32599
32599
            if (((yyval.item_num) == NULL) || (YYTHD->is_error()))
32604
32604
    break;
32605
32605
 
32606
32606
  case 1947:
32607
 
#line 13538 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32607
#line 13538 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32608
32608
    {
32609
32609
            if (!((yyval.item)= create_temporal_literal(YYTHD, (yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, YYCSCL,
32610
32610
                                              MYSQL_TYPE_DATE, true)))
32613
32613
    break;
32614
32614
 
32615
32615
  case 1948:
32616
 
#line 13544 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32616
#line 13544 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32617
32617
    {
32618
32618
            if (!((yyval.item)= create_temporal_literal(YYTHD, (yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, YYCSCL,
32619
32619
                                              MYSQL_TYPE_TIME, true)))
32622
32622
    break;
32623
32623
 
32624
32624
  case 1949:
32625
 
#line 13550 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32625
#line 13550 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32626
32626
    {
32627
32627
            if (!((yyval.item)= create_temporal_literal(YYTHD, (yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, YYCSCL,
32628
32628
                                              MYSQL_TYPE_DATETIME, true)))
32631
32631
    break;
32632
32632
 
32633
32633
  case 1950:
32634
 
#line 13565 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32634
#line 13565 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32635
32635
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
32636
32636
    break;
32637
32637
 
32638
32638
  case 1951:
32639
 
#line 13566 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32639
#line 13566 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32640
32640
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
32641
32641
    break;
32642
32642
 
32643
32643
  case 1952:
32644
 
#line 13571 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32644
#line 13571 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32645
32645
    {
32646
32646
            SELECT_LEX *sel= Select;
32647
32647
            (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(),
32653
32653
    break;
32654
32654
 
32655
32655
  case 1953:
32656
 
#line 13580 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32656
#line 13580 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32657
32657
    {
32658
32658
            THD *thd= YYTHD;
32659
32659
            SELECT_LEX *sel= Select;
32669
32669
    break;
32670
32670
 
32671
32671
  case 1954:
32672
 
#line 13595 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32672
#line 13595 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32673
32673
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
32674
32674
    break;
32675
32675
 
32676
32676
  case 1955:
32677
 
#line 13600 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32677
#line 13600 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32678
32678
    {
32679
32679
            THD *thd= YYTHD;
32680
32680
            LEX *lex= thd->lex;
32728
32728
    break;
32729
32729
 
32730
32730
  case 1956:
32731
 
#line 13650 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32731
#line 13650 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32732
32732
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
32733
32733
    break;
32734
32734
 
32735
32735
  case 1957:
32736
 
#line 13655 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32736
#line 13655 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32737
32737
    {
32738
32738
            THD *thd= YYTHD;
32739
32739
            SELECT_LEX *sel=Select;
32754
32754
    break;
32755
32755
 
32756
32756
  case 1958:
32757
 
#line 13672 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32757
#line 13672 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32758
32758
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
32759
32759
    break;
32760
32760
 
32761
32761
  case 1959:
32762
 
#line 13677 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32762
#line 13677 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32763
32763
    {
32764
32764
            THD *thd= YYTHD;
32765
32765
            LEX *lex= thd->lex;
32842
32842
    break;
32843
32843
 
32844
32844
  case 1960:
32845
 
#line 13757 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32845
#line 13757 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32846
32846
    {
32847
32847
            THD *thd= YYTHD;
32848
32848
            LEX *lex= thd->lex;
32870
32870
    break;
32871
32871
 
32872
32872
  case 1961:
32873
 
#line 13782 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32873
#line 13782 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32874
32874
    {
32875
32875
            THD *thd= YYTHD;
32876
32876
            LEX *lex= thd->lex;
32901
32901
    break;
32902
32902
 
32903
32903
  case 1962:
32904
 
#line 13812 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32904
#line 13812 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32905
32905
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
32906
32906
    break;
32907
32907
 
32908
32908
  case 1963:
32909
 
#line 13814 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32909
#line 13814 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32910
32910
    {
32911
32911
            TABLE_LIST *table= Select->table_list.first;
32912
32912
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db))
32925
32925
    break;
32926
32926
 
32927
32927
  case 1964:
32928
 
#line 13830 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32928
#line 13830 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32929
32929
    {
32930
32930
            TABLE_LIST *table= Select->table_list.first;
32931
32931
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias))
32938
32938
    break;
32939
32939
 
32940
32940
  case 1965:
32941
 
#line 13839 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32941
#line 13839 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32942
32942
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);}
32943
32943
    break;
32944
32944
 
32945
32945
  case 1966:
32946
 
#line 13844 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32946
#line 13844 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32947
32947
    {
32948
32948
            (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str));
32949
32949
            if ((yyval.table) == NULL)
32952
32952
    break;
32953
32953
 
32954
32954
  case 1967:
32955
 
#line 13850 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32955
#line 13850 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32956
32956
    {
32957
32957
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0);
32958
32958
            if ((yyval.table) == NULL)
32961
32961
    break;
32962
32962
 
32963
32963
  case 1968:
32964
 
#line 13856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32964
#line 13856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32965
32965
    {
32966
32966
            /* For Delphi */
32967
32967
            (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str));
32971
32971
    break;
32972
32972
 
32973
32973
  case 1969:
32974
 
#line 13866 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32974
#line 13866 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32975
32975
    {
32976
32976
            (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str));
32977
32977
            if ((yyval.table) == NULL)
32980
32980
    break;
32981
32981
 
32982
32982
  case 1970:
32983
 
#line 13872 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32983
#line 13872 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32984
32984
    {
32985
32985
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0);
32986
32986
            if ((yyval.table) == NULL)
32989
32989
    break;
32990
32990
 
32991
32991
  case 1971:
32992
 
#line 13881 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
32992
#line 13881 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
32993
32993
    {
32994
32994
            LEX_STRING db={(char*) any_db,3};
32995
32995
            (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0);
32999
32999
    break;
33000
33000
 
33001
33001
  case 1972:
33002
 
#line 13890 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33002
#line 13890 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33003
33003
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
33004
33004
    break;
33005
33005
 
33006
33006
  case 1973:
33007
 
#line 13892 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33007
#line 13892 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33008
33008
    {
33009
33009
            THD *thd= YYTHD;
33010
33010
 
33034
33034
    break;
33035
33035
 
33036
33036
  case 1974:
33037
 
#line 13922 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33037
#line 13922 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33038
33038
    {
33039
33039
            if (!strcont((yyvsp[(1) - (1)].lex_str).str, "\n"))
33040
33040
              (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str);
33047
33047
    break;
33048
33048
 
33049
33049
  case 1975:
33050
 
#line 13935 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33050
#line 13935 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33051
33051
    {
33052
33052
            THD *thd= YYTHD;
33053
33053
 
33063
33063
    break;
33064
33064
 
33065
33065
  case 1976:
33066
 
#line 13951 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33066
#line 13951 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33067
33067
    {
33068
33068
            THD *thd= YYTHD;
33069
33069
 
33079
33079
    break;
33080
33080
 
33081
33081
  case 1977:
33082
 
#line 13967 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33082
#line 13967 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33083
33083
    {
33084
33084
            THD *thd= YYTHD;
33085
33085
 
33096
33096
    break;
33097
33097
 
33098
33098
  case 1978:
33099
 
#line 13983 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33099
#line 13983 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33100
33100
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
33101
33101
    break;
33102
33102
 
33103
33103
  case 1979:
33104
 
#line 13985 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33104
#line 13985 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33105
33105
    {
33106
33106
            THD *thd= YYTHD;
33107
33107
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
33112
33112
    break;
33113
33113
 
33114
33114
  case 1980:
33115
 
#line 13995 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33115
#line 13995 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33116
33116
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
33117
33117
    break;
33118
33118
 
33119
33119
  case 1981:
33120
 
#line 13997 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33120
#line 13997 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33121
33121
    {
33122
33122
            THD *thd= YYTHD;
33123
33123
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
33128
33128
    break;
33129
33129
 
33130
33130
  case 1982:
33131
 
#line 14007 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33131
#line 14007 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33132
33132
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
33133
33133
    break;
33134
33134
 
33135
33135
  case 1983:
33136
 
#line 14008 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33136
#line 14008 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33137
33137
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
33138
33138
    break;
33139
33139
 
33140
33140
  case 1984:
33141
 
#line 14009 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33141
#line 14009 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33142
33142
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
33143
33143
    break;
33144
33144
 
33145
33145
  case 1985:
33146
 
#line 14014 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33146
#line 14014 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33147
33147
    {
33148
33148
            THD *thd= YYTHD;
33149
33149
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
33173
33173
    break;
33174
33174
 
33175
33175
  case 1986:
33176
 
#line 14041 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33176
#line 14041 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33177
33177
    {
33178
33178
            THD *thd= YYTHD;
33179
33179
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
33209
33209
    break;
33210
33210
 
33211
33211
  case 1987:
33212
 
#line 14074 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33212
#line 14074 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33213
33213
    {
33214
33214
            if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user))))
33215
33215
              MYSQL_YYABORT;
33223
33223
    break;
33224
33224
 
33225
33225
  case 1988:
33226
 
#line 14088 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33226
#line 14088 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33227
33227
    {}
33228
33228
    break;
33229
33229
 
33230
33230
  case 1989:
33231
 
#line 14089 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33231
#line 14089 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33232
33232
    {}
33233
33233
    break;
33234
33234
 
33235
33235
  case 1990:
33236
 
#line 14090 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33236
#line 14090 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33237
33237
    {}
33238
33238
    break;
33239
33239
 
33240
33240
  case 1991:
33241
 
#line 14091 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33241
#line 14091 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33242
33242
    {}
33243
33243
    break;
33244
33244
 
33245
33245
  case 1992:
33246
 
#line 14092 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33246
#line 14092 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33247
33247
    {}
33248
33248
    break;
33249
33249
 
33250
33250
  case 1993:
33251
 
#line 14093 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33251
#line 14093 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33252
33252
    {}
33253
33253
    break;
33254
33254
 
33255
33255
  case 1994:
33256
 
#line 14094 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33256
#line 14094 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33257
33257
    {}
33258
33258
    break;
33259
33259
 
33260
33260
  case 1995:
33261
 
#line 14095 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33261
#line 14095 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33262
33262
    {}
33263
33263
    break;
33264
33264
 
33265
33265
  case 1996:
33266
 
#line 14096 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33266
#line 14096 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33267
33267
    {}
33268
33268
    break;
33269
33269
 
33270
33270
  case 1997:
33271
 
#line 14097 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33271
#line 14097 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33272
33272
    {}
33273
33273
    break;
33274
33274
 
33275
33275
  case 1998:
33276
 
#line 14098 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33276
#line 14098 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33277
33277
    {}
33278
33278
    break;
33279
33279
 
33280
33280
  case 1999:
33281
 
#line 14099 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33281
#line 14099 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33282
33282
    {}
33283
33283
    break;
33284
33284
 
33285
33285
  case 2000:
33286
 
#line 14100 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33286
#line 14100 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33287
33287
    {}
33288
33288
    break;
33289
33289
 
33290
33290
  case 2001:
33291
 
#line 14101 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33291
#line 14101 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33292
33292
    {}
33293
33293
    break;
33294
33294
 
33295
33295
  case 2002:
33296
 
#line 14102 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33296
#line 14102 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33297
33297
    {}
33298
33298
    break;
33299
33299
 
33300
33300
  case 2003:
33301
 
#line 14103 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33301
#line 14103 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33302
33302
    {}
33303
33303
    break;
33304
33304
 
33305
33305
  case 2004:
33306
 
#line 14104 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33306
#line 14104 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33307
33307
    {}
33308
33308
    break;
33309
33309
 
33310
33310
  case 2005:
33311
 
#line 14105 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33311
#line 14105 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33312
33312
    {}
33313
33313
    break;
33314
33314
 
33315
33315
  case 2006:
33316
 
#line 14106 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33316
#line 14106 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33317
33317
    {}
33318
33318
    break;
33319
33319
 
33320
33320
  case 2007:
33321
 
#line 14107 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33321
#line 14107 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33322
33322
    {}
33323
33323
    break;
33324
33324
 
33325
33325
  case 2008:
33326
 
#line 14108 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33326
#line 14108 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33327
33327
    {}
33328
33328
    break;
33329
33329
 
33330
33330
  case 2009:
33331
 
#line 14109 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33331
#line 14109 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33332
33332
    {}
33333
33333
    break;
33334
33334
 
33335
33335
  case 2010:
33336
 
#line 14110 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33336
#line 14110 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33337
33337
    {}
33338
33338
    break;
33339
33339
 
33340
33340
  case 2011:
33341
 
#line 14111 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33341
#line 14111 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33342
33342
    {}
33343
33343
    break;
33344
33344
 
33345
33345
  case 2012:
33346
 
#line 14112 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33346
#line 14112 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33347
33347
    {}
33348
33348
    break;
33349
33349
 
33350
33350
  case 2013:
33351
 
#line 14113 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33351
#line 14113 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33352
33352
    {}
33353
33353
    break;
33354
33354
 
33355
33355
  case 2014:
33356
 
#line 14114 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33356
#line 14114 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33357
33357
    {}
33358
33358
    break;
33359
33359
 
33360
33360
  case 2015:
33361
 
#line 14115 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33361
#line 14115 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33362
33362
    {}
33363
33363
    break;
33364
33364
 
33365
33365
  case 2016:
33366
 
#line 14116 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33366
#line 14116 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33367
33367
    {}
33368
33368
    break;
33369
33369
 
33370
33370
  case 2017:
33371
 
#line 14117 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33371
#line 14117 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33372
33372
    {}
33373
33373
    break;
33374
33374
 
33375
33375
  case 2018:
33376
 
#line 14118 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33376
#line 14118 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33377
33377
    {}
33378
33378
    break;
33379
33379
 
33380
33380
  case 2019:
33381
 
#line 14119 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33381
#line 14119 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33382
33382
    {}
33383
33383
    break;
33384
33384
 
33385
33385
  case 2020:
33386
 
#line 14120 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33386
#line 14120 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33387
33387
    {}
33388
33388
    break;
33389
33389
 
33390
33390
  case 2021:
33391
 
#line 14121 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33391
#line 14121 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33392
33392
    {}
33393
33393
    break;
33394
33394
 
33395
33395
  case 2022:
33396
 
#line 14122 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33396
#line 14122 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33397
33397
    {}
33398
33398
    break;
33399
33399
 
33400
33400
  case 2023:
33401
 
#line 14123 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33401
#line 14123 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33402
33402
    {}
33403
33403
    break;
33404
33404
 
33405
33405
  case 2024:
33406
 
#line 14124 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33406
#line 14124 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33407
33407
    {}
33408
33408
    break;
33409
33409
 
33410
33410
  case 2025:
33411
 
#line 14125 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33411
#line 14125 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33412
33412
    {}
33413
33413
    break;
33414
33414
 
33415
33415
  case 2026:
33416
 
#line 14126 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33416
#line 14126 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33417
33417
    {}
33418
33418
    break;
33419
33419
 
33420
33420
  case 2027:
33421
 
#line 14127 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33421
#line 14127 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33422
33422
    {}
33423
33423
    break;
33424
33424
 
33425
33425
  case 2028:
33426
 
#line 14128 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33426
#line 14128 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33427
33427
    {}
33428
33428
    break;
33429
33429
 
33430
33430
  case 2029:
33431
 
#line 14129 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33431
#line 14129 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33432
33432
    {}
33433
33433
    break;
33434
33434
 
33435
33435
  case 2030:
33436
 
#line 14130 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33436
#line 14130 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33437
33437
    {}
33438
33438
    break;
33439
33439
 
33440
33440
  case 2031:
33441
 
#line 14131 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33441
#line 14131 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33442
33442
    {}
33443
33443
    break;
33444
33444
 
33445
33445
  case 2032:
33446
 
#line 14132 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33446
#line 14132 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33447
33447
    {}
33448
33448
    break;
33449
33449
 
33450
33450
  case 2033:
33451
 
#line 14133 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33451
#line 14133 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33452
33452
    {}
33453
33453
    break;
33454
33454
 
33455
33455
  case 2034:
33456
 
#line 14134 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33456
#line 14134 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33457
33457
    {}
33458
33458
    break;
33459
33459
 
33460
33460
  case 2035:
33461
 
#line 14135 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33461
#line 14135 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33462
33462
    {}
33463
33463
    break;
33464
33464
 
33465
33465
  case 2036:
33466
 
#line 14136 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33466
#line 14136 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33467
33467
    {}
33468
33468
    break;
33469
33469
 
33470
33470
  case 2037:
33471
 
#line 14137 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33471
#line 14137 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33472
33472
    {}
33473
33473
    break;
33474
33474
 
33475
33475
  case 2038:
33476
 
#line 14147 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33476
#line 14147 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33477
33477
    {}
33478
33478
    break;
33479
33479
 
33480
33480
  case 2039:
33481
 
#line 14148 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33481
#line 14148 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33482
33482
    {}
33483
33483
    break;
33484
33484
 
33485
33485
  case 2040:
33486
 
#line 14149 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33486
#line 14149 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33487
33487
    {}
33488
33488
    break;
33489
33489
 
33490
33490
  case 2041:
33491
 
#line 14150 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33491
#line 14150 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33492
33492
    {}
33493
33493
    break;
33494
33494
 
33495
33495
  case 2042:
33496
 
#line 14151 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33496
#line 14151 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33497
33497
    {}
33498
33498
    break;
33499
33499
 
33500
33500
  case 2043:
33501
 
#line 14152 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33501
#line 14152 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33502
33502
    {}
33503
33503
    break;
33504
33504
 
33505
33505
  case 2044:
33506
 
#line 14153 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33506
#line 14153 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33507
33507
    {}
33508
33508
    break;
33509
33509
 
33510
33510
  case 2045:
33511
 
#line 14154 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33511
#line 14154 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33512
33512
    {}
33513
33513
    break;
33514
33514
 
33515
33515
  case 2046:
33516
 
#line 14155 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33516
#line 14155 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33517
33517
    {}
33518
33518
    break;
33519
33519
 
33520
33520
  case 2047:
33521
 
#line 14156 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33521
#line 14156 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33522
33522
    {}
33523
33523
    break;
33524
33524
 
33525
33525
  case 2048:
33526
 
#line 14157 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33526
#line 14157 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33527
33527
    {}
33528
33528
    break;
33529
33529
 
33530
33530
  case 2049:
33531
 
#line 14158 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33531
#line 14158 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33532
33532
    {}
33533
33533
    break;
33534
33534
 
33535
33535
  case 2050:
33536
 
#line 14159 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33536
#line 14159 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33537
33537
    {}
33538
33538
    break;
33539
33539
 
33540
33540
  case 2051:
33541
 
#line 14160 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33541
#line 14160 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33542
33542
    {}
33543
33543
    break;
33544
33544
 
33545
33545
  case 2052:
33546
 
#line 14161 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33546
#line 14161 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33547
33547
    {}
33548
33548
    break;
33549
33549
 
33550
33550
  case 2053:
33551
 
#line 14162 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33551
#line 14162 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33552
33552
    {}
33553
33553
    break;
33554
33554
 
33555
33555
  case 2054:
33556
 
#line 14163 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33556
#line 14163 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33557
33557
    {}
33558
33558
    break;
33559
33559
 
33560
33560
  case 2055:
33561
 
#line 14164 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33561
#line 14164 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33562
33562
    {}
33563
33563
    break;
33564
33564
 
33565
33565
  case 2056:
33566
 
#line 14165 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33566
#line 14165 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33567
33567
    {}
33568
33568
    break;
33569
33569
 
33570
33570
  case 2057:
33571
 
#line 14166 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33571
#line 14166 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33572
33572
    {}
33573
33573
    break;
33574
33574
 
33575
33575
  case 2058:
33576
 
#line 14167 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33576
#line 14167 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33577
33577
    {}
33578
33578
    break;
33579
33579
 
33580
33580
  case 2059:
33581
 
#line 14168 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33581
#line 14168 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33582
33582
    {}
33583
33583
    break;
33584
33584
 
33585
33585
  case 2060:
33586
 
#line 14169 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33586
#line 14169 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33587
33587
    {}
33588
33588
    break;
33589
33589
 
33590
33590
  case 2061:
33591
 
#line 14170 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33591
#line 14170 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33592
33592
    {}
33593
33593
    break;
33594
33594
 
33595
33595
  case 2062:
33596
 
#line 14171 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33596
#line 14171 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33597
33597
    {}
33598
33598
    break;
33599
33599
 
33600
33600
  case 2063:
33601
 
#line 14172 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33601
#line 14172 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33602
33602
    {}
33603
33603
    break;
33604
33604
 
33605
33605
  case 2064:
33606
 
#line 14173 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33606
#line 14173 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33607
33607
    {}
33608
33608
    break;
33609
33609
 
33610
33610
  case 2065:
33611
 
#line 14174 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33611
#line 14174 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33612
33612
    {}
33613
33613
    break;
33614
33614
 
33615
33615
  case 2066:
33616
 
#line 14175 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33616
#line 14175 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33617
33617
    {}
33618
33618
    break;
33619
33619
 
33620
33620
  case 2067:
33621
 
#line 14176 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33621
#line 14176 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33622
33622
    {}
33623
33623
    break;
33624
33624
 
33625
33625
  case 2068:
33626
 
#line 14177 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33626
#line 14177 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33627
33627
    {}
33628
33628
    break;
33629
33629
 
33630
33630
  case 2069:
33631
 
#line 14178 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33631
#line 14178 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33632
33632
    {}
33633
33633
    break;
33634
33634
 
33635
33635
  case 2070:
33636
 
#line 14179 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33636
#line 14179 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33637
33637
    {}
33638
33638
    break;
33639
33639
 
33640
33640
  case 2071:
33641
 
#line 14180 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33641
#line 14180 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33642
33642
    {}
33643
33643
    break;
33644
33644
 
33645
33645
  case 2072:
33646
 
#line 14181 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33646
#line 14181 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33647
33647
    {}
33648
33648
    break;
33649
33649
 
33650
33650
  case 2073:
33651
 
#line 14182 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33651
#line 14182 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33652
33652
    {}
33653
33653
    break;
33654
33654
 
33655
33655
  case 2074:
33656
 
#line 14183 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33656
#line 14183 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33657
33657
    {}
33658
33658
    break;
33659
33659
 
33660
33660
  case 2075:
33661
 
#line 14184 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33661
#line 14184 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33662
33662
    {}
33663
33663
    break;
33664
33664
 
33665
33665
  case 2076:
33666
 
#line 14185 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33666
#line 14185 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33667
33667
    {}
33668
33668
    break;
33669
33669
 
33670
33670
  case 2077:
33671
 
#line 14186 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33671
#line 14186 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33672
33672
    {}
33673
33673
    break;
33674
33674
 
33675
33675
  case 2078:
33676
 
#line 14187 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33676
#line 14187 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33677
33677
    {}
33678
33678
    break;
33679
33679
 
33680
33680
  case 2079:
33681
 
#line 14188 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33681
#line 14188 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33682
33682
    {}
33683
33683
    break;
33684
33684
 
33685
33685
  case 2080:
33686
 
#line 14189 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33686
#line 14189 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33687
33687
    {}
33688
33688
    break;
33689
33689
 
33690
33690
  case 2081:
33691
 
#line 14190 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33691
#line 14190 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33692
33692
    {}
33693
33693
    break;
33694
33694
 
33695
33695
  case 2082:
33696
 
#line 14191 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33696
#line 14191 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33697
33697
    {}
33698
33698
    break;
33699
33699
 
33700
33700
  case 2083:
33701
 
#line 14196 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33701
#line 14196 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33702
33702
    {}
33703
33703
    break;
33704
33704
 
33705
33705
  case 2084:
33706
 
#line 14197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33706
#line 14197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33707
33707
    {}
33708
33708
    break;
33709
33709
 
33710
33710
  case 2085:
33711
 
#line 14198 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33711
#line 14198 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33712
33712
    {}
33713
33713
    break;
33714
33714
 
33715
33715
  case 2086:
33716
 
#line 14199 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33716
#line 14199 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33717
33717
    {}
33718
33718
    break;
33719
33719
 
33720
33720
  case 2087:
33721
 
#line 14200 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33721
#line 14200 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33722
33722
    {}
33723
33723
    break;
33724
33724
 
33725
33725
  case 2088:
33726
 
#line 14201 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33726
#line 14201 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33727
33727
    {}
33728
33728
    break;
33729
33729
 
33730
33730
  case 2089:
33731
 
#line 14202 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33731
#line 14202 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33732
33732
    {}
33733
33733
    break;
33734
33734
 
33735
33735
  case 2090:
33736
 
#line 14203 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33736
#line 14203 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33737
33737
    {}
33738
33738
    break;
33739
33739
 
33740
33740
  case 2091:
33741
 
#line 14204 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33741
#line 14204 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33742
33742
    {}
33743
33743
    break;
33744
33744
 
33745
33745
  case 2092:
33746
 
#line 14205 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33746
#line 14205 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33747
33747
    {}
33748
33748
    break;
33749
33749
 
33750
33750
  case 2093:
33751
 
#line 14206 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33751
#line 14206 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33752
33752
    {}
33753
33753
    break;
33754
33754
 
33755
33755
  case 2094:
33756
 
#line 14207 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33756
#line 14207 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33757
33757
    {}
33758
33758
    break;
33759
33759
 
33760
33760
  case 2095:
33761
 
#line 14208 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33761
#line 14208 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33762
33762
    {}
33763
33763
    break;
33764
33764
 
33765
33765
  case 2096:
33766
 
#line 14209 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33766
#line 14209 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33767
33767
    {}
33768
33768
    break;
33769
33769
 
33770
33770
  case 2097:
33771
 
#line 14210 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33771
#line 14210 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33772
33772
    {}
33773
33773
    break;
33774
33774
 
33775
33775
  case 2098:
33776
 
#line 14211 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33776
#line 14211 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33777
33777
    {}
33778
33778
    break;
33779
33779
 
33780
33780
  case 2099:
33781
 
#line 14212 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33781
#line 14212 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33782
33782
    {}
33783
33783
    break;
33784
33784
 
33785
33785
  case 2100:
33786
 
#line 14213 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33786
#line 14213 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33787
33787
    {}
33788
33788
    break;
33789
33789
 
33790
33790
  case 2101:
33791
 
#line 14214 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33791
#line 14214 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33792
33792
    {}
33793
33793
    break;
33794
33794
 
33795
33795
  case 2102:
33796
 
#line 14215 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33796
#line 14215 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33797
33797
    {}
33798
33798
    break;
33799
33799
 
33800
33800
  case 2103:
33801
 
#line 14216 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33801
#line 14216 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33802
33802
    {}
33803
33803
    break;
33804
33804
 
33805
33805
  case 2104:
33806
 
#line 14217 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33806
#line 14217 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33807
33807
    {}
33808
33808
    break;
33809
33809
 
33810
33810
  case 2105:
33811
 
#line 14218 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33811
#line 14218 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33812
33812
    {}
33813
33813
    break;
33814
33814
 
33815
33815
  case 2106:
33816
 
#line 14219 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33816
#line 14219 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33817
33817
    {}
33818
33818
    break;
33819
33819
 
33820
33820
  case 2107:
33821
 
#line 14220 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33821
#line 14220 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33822
33822
    {}
33823
33823
    break;
33824
33824
 
33825
33825
  case 2108:
33826
 
#line 14221 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33826
#line 14221 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33827
33827
    {}
33828
33828
    break;
33829
33829
 
33830
33830
  case 2109:
33831
 
#line 14222 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33831
#line 14222 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33832
33832
    {}
33833
33833
    break;
33834
33834
 
33835
33835
  case 2110:
33836
 
#line 14223 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33836
#line 14223 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33837
33837
    {}
33838
33838
    break;
33839
33839
 
33840
33840
  case 2111:
33841
 
#line 14224 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33841
#line 14224 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33842
33842
    {}
33843
33843
    break;
33844
33844
 
33845
33845
  case 2112:
33846
 
#line 14225 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33846
#line 14225 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33847
33847
    {}
33848
33848
    break;
33849
33849
 
33850
33850
  case 2113:
33851
 
#line 14226 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33851
#line 14226 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33852
33852
    {}
33853
33853
    break;
33854
33854
 
33855
33855
  case 2114:
33856
 
#line 14227 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33856
#line 14227 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33857
33857
    {}
33858
33858
    break;
33859
33859
 
33860
33860
  case 2115:
33861
 
#line 14228 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33861
#line 14228 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33862
33862
    {}
33863
33863
    break;
33864
33864
 
33865
33865
  case 2116:
33866
 
#line 14229 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33866
#line 14229 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33867
33867
    {}
33868
33868
    break;
33869
33869
 
33870
33870
  case 2117:
33871
 
#line 14230 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33871
#line 14230 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33872
33872
    {}
33873
33873
    break;
33874
33874
 
33875
33875
  case 2118:
33876
 
#line 14231 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33876
#line 14231 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33877
33877
    {}
33878
33878
    break;
33879
33879
 
33880
33880
  case 2119:
33881
 
#line 14232 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33881
#line 14232 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33882
33882
    {}
33883
33883
    break;
33884
33884
 
33885
33885
  case 2120:
33886
 
#line 14233 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33886
#line 14233 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33887
33887
    {}
33888
33888
    break;
33889
33889
 
33890
33890
  case 2121:
33891
 
#line 14234 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33891
#line 14234 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33892
33892
    {}
33893
33893
    break;
33894
33894
 
33895
33895
  case 2122:
33896
 
#line 14235 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33896
#line 14235 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33897
33897
    {}
33898
33898
    break;
33899
33899
 
33900
33900
  case 2123:
33901
 
#line 14236 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33901
#line 14236 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33902
33902
    {}
33903
33903
    break;
33904
33904
 
33905
33905
  case 2124:
33906
 
#line 14237 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33906
#line 14237 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33907
33907
    {}
33908
33908
    break;
33909
33909
 
33910
33910
  case 2125:
33911
 
#line 14238 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33911
#line 14238 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33912
33912
    {}
33913
33913
    break;
33914
33914
 
33915
33915
  case 2126:
33916
 
#line 14239 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33916
#line 14239 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33917
33917
    {}
33918
33918
    break;
33919
33919
 
33920
33920
  case 2127:
33921
 
#line 14240 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33921
#line 14240 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33922
33922
    {}
33923
33923
    break;
33924
33924
 
33925
33925
  case 2128:
33926
 
#line 14241 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33926
#line 14241 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33927
33927
    {}
33928
33928
    break;
33929
33929
 
33930
33930
  case 2129:
33931
 
#line 14242 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33931
#line 14242 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33932
33932
    {}
33933
33933
    break;
33934
33934
 
33935
33935
  case 2130:
33936
 
#line 14243 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33936
#line 14243 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33937
33937
    {}
33938
33938
    break;
33939
33939
 
33940
33940
  case 2131:
33941
 
#line 14244 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33941
#line 14244 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33942
33942
    {}
33943
33943
    break;
33944
33944
 
33945
33945
  case 2132:
33946
 
#line 14245 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33946
#line 14245 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33947
33947
    {}
33948
33948
    break;
33949
33949
 
33950
33950
  case 2133:
33951
 
#line 14246 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33951
#line 14246 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33952
33952
    {}
33953
33953
    break;
33954
33954
 
33955
33955
  case 2134:
33956
 
#line 14247 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33956
#line 14247 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33957
33957
    {}
33958
33958
    break;
33959
33959
 
33960
33960
  case 2135:
33961
 
#line 14248 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33961
#line 14248 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33962
33962
    {}
33963
33963
    break;
33964
33964
 
33965
33965
  case 2136:
33966
 
#line 14249 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33966
#line 14249 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33967
33967
    {}
33968
33968
    break;
33969
33969
 
33970
33970
  case 2137:
33971
 
#line 14250 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33971
#line 14250 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33972
33972
    {}
33973
33973
    break;
33974
33974
 
33975
33975
  case 2138:
33976
 
#line 14251 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33976
#line 14251 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33977
33977
    {}
33978
33978
    break;
33979
33979
 
33980
33980
  case 2139:
33981
 
#line 14252 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33981
#line 14252 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33982
33982
    {}
33983
33983
    break;
33984
33984
 
33985
33985
  case 2140:
33986
 
#line 14253 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33986
#line 14253 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33987
33987
    {}
33988
33988
    break;
33989
33989
 
33990
33990
  case 2141:
33991
 
#line 14254 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33991
#line 14254 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33992
33992
    {}
33993
33993
    break;
33994
33994
 
33995
33995
  case 2142:
33996
 
#line 14255 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
33996
#line 14255 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
33997
33997
    {}
33998
33998
    break;
33999
33999
 
34000
34000
  case 2143:
34001
 
#line 14256 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34001
#line 14256 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34002
34002
    {}
34003
34003
    break;
34004
34004
 
34005
34005
  case 2144:
34006
 
#line 14257 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34006
#line 14257 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34007
34007
    {}
34008
34008
    break;
34009
34009
 
34010
34010
  case 2145:
34011
 
#line 14258 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34011
#line 14258 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34012
34012
    {}
34013
34013
    break;
34014
34014
 
34015
34015
  case 2146:
34016
 
#line 14259 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34016
#line 14259 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34017
34017
    {}
34018
34018
    break;
34019
34019
 
34020
34020
  case 2147:
34021
 
#line 14260 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34021
#line 14260 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34022
34022
    {}
34023
34023
    break;
34024
34024
 
34025
34025
  case 2148:
34026
 
#line 14261 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34026
#line 14261 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34027
34027
    {}
34028
34028
    break;
34029
34029
 
34030
34030
  case 2149:
34031
 
#line 14262 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34031
#line 14262 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34032
34032
    {}
34033
34033
    break;
34034
34034
 
34035
34035
  case 2150:
34036
 
#line 14263 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34036
#line 14263 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34037
34037
    {}
34038
34038
    break;
34039
34039
 
34040
34040
  case 2151:
34041
 
#line 14264 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34041
#line 14264 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34042
34042
    {}
34043
34043
    break;
34044
34044
 
34045
34045
  case 2152:
34046
 
#line 14265 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34046
#line 14265 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34047
34047
    {}
34048
34048
    break;
34049
34049
 
34050
34050
  case 2153:
34051
 
#line 14266 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34051
#line 14266 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34052
34052
    {}
34053
34053
    break;
34054
34054
 
34055
34055
  case 2154:
34056
 
#line 14267 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34056
#line 14267 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34057
34057
    {}
34058
34058
    break;
34059
34059
 
34060
34060
  case 2155:
34061
 
#line 14268 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34061
#line 14268 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34062
34062
    {}
34063
34063
    break;
34064
34064
 
34065
34065
  case 2156:
34066
 
#line 14269 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34066
#line 14269 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34067
34067
    {}
34068
34068
    break;
34069
34069
 
34070
34070
  case 2157:
34071
 
#line 14270 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34071
#line 14270 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34072
34072
    {}
34073
34073
    break;
34074
34074
 
34075
34075
  case 2158:
34076
 
#line 14271 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34076
#line 14271 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34077
34077
    {}
34078
34078
    break;
34079
34079
 
34080
34080
  case 2159:
34081
 
#line 14272 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34081
#line 14272 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34082
34082
    {}
34083
34083
    break;
34084
34084
 
34085
34085
  case 2160:
34086
 
#line 14273 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34086
#line 14273 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34087
34087
    {}
34088
34088
    break;
34089
34089
 
34090
34090
  case 2161:
34091
 
#line 14274 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34091
#line 14274 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34092
34092
    {}
34093
34093
    break;
34094
34094
 
34095
34095
  case 2162:
34096
 
#line 14275 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34096
#line 14275 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34097
34097
    {}
34098
34098
    break;
34099
34099
 
34100
34100
  case 2163:
34101
 
#line 14276 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34101
#line 14276 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34102
34102
    {}
34103
34103
    break;
34104
34104
 
34105
34105
  case 2164:
34106
 
#line 14277 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34106
#line 14277 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34107
34107
    {}
34108
34108
    break;
34109
34109
 
34110
34110
  case 2165:
34111
 
#line 14278 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34111
#line 14278 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34112
34112
    {}
34113
34113
    break;
34114
34114
 
34115
34115
  case 2166:
34116
 
#line 14279 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34116
#line 14279 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34117
34117
    {}
34118
34118
    break;
34119
34119
 
34120
34120
  case 2167:
34121
 
#line 14280 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34121
#line 14280 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34122
34122
    {}
34123
34123
    break;
34124
34124
 
34125
34125
  case 2168:
34126
 
#line 14281 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34126
#line 14281 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34127
34127
    {}
34128
34128
    break;
34129
34129
 
34130
34130
  case 2169:
34131
 
#line 14282 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34131
#line 14282 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34132
34132
    {}
34133
34133
    break;
34134
34134
 
34135
34135
  case 2170:
34136
 
#line 14283 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34136
#line 14283 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34137
34137
    {}
34138
34138
    break;
34139
34139
 
34140
34140
  case 2171:
34141
 
#line 14284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34141
#line 14284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34142
34142
    {}
34143
34143
    break;
34144
34144
 
34145
34145
  case 2172:
34146
 
#line 14285 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34146
#line 14285 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34147
34147
    {}
34148
34148
    break;
34149
34149
 
34150
34150
  case 2173:
34151
 
#line 14286 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34151
#line 14286 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34152
34152
    {}
34153
34153
    break;
34154
34154
 
34155
34155
  case 2174:
34156
 
#line 14287 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34156
#line 14287 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34157
34157
    {}
34158
34158
    break;
34159
34159
 
34160
34160
  case 2175:
34161
 
#line 14288 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34161
#line 14288 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34162
34162
    {}
34163
34163
    break;
34164
34164
 
34165
34165
  case 2176:
34166
 
#line 14289 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34166
#line 14289 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34167
34167
    {}
34168
34168
    break;
34169
34169
 
34170
34170
  case 2177:
34171
 
#line 14290 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34171
#line 14290 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34172
34172
    {}
34173
34173
    break;
34174
34174
 
34175
34175
  case 2178:
34176
 
#line 14291 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34176
#line 14291 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34177
34177
    {}
34178
34178
    break;
34179
34179
 
34180
34180
  case 2179:
34181
 
#line 14292 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34181
#line 14292 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34182
34182
    {}
34183
34183
    break;
34184
34184
 
34185
34185
  case 2180:
34186
 
#line 14293 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34186
#line 14293 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34187
34187
    {}
34188
34188
    break;
34189
34189
 
34190
34190
  case 2181:
34191
 
#line 14294 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34191
#line 14294 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34192
34192
    {}
34193
34193
    break;
34194
34194
 
34195
34195
  case 2182:
34196
 
#line 14295 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34196
#line 14295 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34197
34197
    {}
34198
34198
    break;
34199
34199
 
34200
34200
  case 2183:
34201
 
#line 14296 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34201
#line 14296 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34202
34202
    {}
34203
34203
    break;
34204
34204
 
34205
34205
  case 2184:
34206
 
#line 14297 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34206
#line 14297 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34207
34207
    {}
34208
34208
    break;
34209
34209
 
34210
34210
  case 2185:
34211
 
#line 14298 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34211
#line 14298 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34212
34212
    {}
34213
34213
    break;
34214
34214
 
34215
34215
  case 2186:
34216
 
#line 14299 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34216
#line 14299 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34217
34217
    {}
34218
34218
    break;
34219
34219
 
34220
34220
  case 2187:
34221
 
#line 14300 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34221
#line 14300 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34222
34222
    {}
34223
34223
    break;
34224
34224
 
34225
34225
  case 2188:
34226
 
#line 14301 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34226
#line 14301 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34227
34227
    {}
34228
34228
    break;
34229
34229
 
34230
34230
  case 2189:
34231
 
#line 14302 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34231
#line 14302 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34232
34232
    {}
34233
34233
    break;
34234
34234
 
34235
34235
  case 2190:
34236
 
#line 14303 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34236
#line 14303 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34237
34237
    {}
34238
34238
    break;
34239
34239
 
34240
34240
  case 2191:
34241
 
#line 14304 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34241
#line 14304 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34242
34242
    {}
34243
34243
    break;
34244
34244
 
34245
34245
  case 2192:
34246
 
#line 14305 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34246
#line 14305 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34247
34247
    {}
34248
34248
    break;
34249
34249
 
34250
34250
  case 2193:
34251
 
#line 14306 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34251
#line 14306 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34252
34252
    {}
34253
34253
    break;
34254
34254
 
34255
34255
  case 2194:
34256
 
#line 14307 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34256
#line 14307 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34257
34257
    {}
34258
34258
    break;
34259
34259
 
34260
34260
  case 2195:
34261
 
#line 14308 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34261
#line 14308 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34262
34262
    {}
34263
34263
    break;
34264
34264
 
34265
34265
  case 2196:
34266
 
#line 14309 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34266
#line 14309 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34267
34267
    {}
34268
34268
    break;
34269
34269
 
34270
34270
  case 2197:
34271
 
#line 14310 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34271
#line 14310 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34272
34272
    {}
34273
34273
    break;
34274
34274
 
34275
34275
  case 2198:
34276
 
#line 14311 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34276
#line 14311 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34277
34277
    {}
34278
34278
    break;
34279
34279
 
34280
34280
  case 2199:
34281
 
#line 14312 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34281
#line 14312 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34282
34282
    {}
34283
34283
    break;
34284
34284
 
34285
34285
  case 2200:
34286
 
#line 14313 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34286
#line 14313 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34287
34287
    {}
34288
34288
    break;
34289
34289
 
34290
34290
  case 2201:
34291
 
#line 14314 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34291
#line 14314 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34292
34292
    {}
34293
34293
    break;
34294
34294
 
34295
34295
  case 2202:
34296
 
#line 14315 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34296
#line 14315 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34297
34297
    {}
34298
34298
    break;
34299
34299
 
34300
34300
  case 2203:
34301
 
#line 14316 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34301
#line 14316 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34302
34302
    {}
34303
34303
    break;
34304
34304
 
34305
34305
  case 2204:
34306
 
#line 14317 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34306
#line 14317 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34307
34307
    {}
34308
34308
    break;
34309
34309
 
34310
34310
  case 2205:
34311
 
#line 14318 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34311
#line 14318 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34312
34312
    {}
34313
34313
    break;
34314
34314
 
34315
34315
  case 2206:
34316
 
#line 14319 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34316
#line 14319 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34317
34317
    {}
34318
34318
    break;
34319
34319
 
34320
34320
  case 2207:
34321
 
#line 14320 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34321
#line 14320 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34322
34322
    {}
34323
34323
    break;
34324
34324
 
34325
34325
  case 2208:
34326
 
#line 14321 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34326
#line 14321 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34327
34327
    {}
34328
34328
    break;
34329
34329
 
34330
34330
  case 2209:
34331
 
#line 14322 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34331
#line 14322 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34332
34332
    {}
34333
34333
    break;
34334
34334
 
34335
34335
  case 2210:
34336
 
#line 14323 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34336
#line 14323 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34337
34337
    {}
34338
34338
    break;
34339
34339
 
34340
34340
  case 2211:
34341
 
#line 14324 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34341
#line 14324 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34342
34342
    {}
34343
34343
    break;
34344
34344
 
34345
34345
  case 2212:
34346
 
#line 14325 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34346
#line 14325 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34347
34347
    {}
34348
34348
    break;
34349
34349
 
34350
34350
  case 2213:
34351
 
#line 14326 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34351
#line 14326 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34352
34352
    {}
34353
34353
    break;
34354
34354
 
34355
34355
  case 2214:
34356
 
#line 14327 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34356
#line 14327 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34357
34357
    {}
34358
34358
    break;
34359
34359
 
34360
34360
  case 2215:
34361
 
#line 14328 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34361
#line 14328 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34362
34362
    {}
34363
34363
    break;
34364
34364
 
34365
34365
  case 2216:
34366
 
#line 14329 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34366
#line 14329 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34367
34367
    {}
34368
34368
    break;
34369
34369
 
34370
34370
  case 2217:
34371
 
#line 14330 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34371
#line 14330 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34372
34372
    {}
34373
34373
    break;
34374
34374
 
34375
34375
  case 2218:
34376
 
#line 14331 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34376
#line 14331 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34377
34377
    {}
34378
34378
    break;
34379
34379
 
34380
34380
  case 2219:
34381
 
#line 14332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34381
#line 14332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34382
34382
    {}
34383
34383
    break;
34384
34384
 
34385
34385
  case 2220:
34386
 
#line 14333 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34386
#line 14333 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34387
34387
    {}
34388
34388
    break;
34389
34389
 
34390
34390
  case 2221:
34391
 
#line 14334 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34391
#line 14334 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34392
34392
    {}
34393
34393
    break;
34394
34394
 
34395
34395
  case 2222:
34396
 
#line 14335 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34396
#line 14335 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34397
34397
    {}
34398
34398
    break;
34399
34399
 
34400
34400
  case 2223:
34401
 
#line 14336 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34401
#line 14336 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34402
34402
    {}
34403
34403
    break;
34404
34404
 
34405
34405
  case 2224:
34406
 
#line 14337 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34406
#line 14337 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34407
34407
    {}
34408
34408
    break;
34409
34409
 
34410
34410
  case 2225:
34411
 
#line 14338 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34411
#line 14338 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34412
34412
    {}
34413
34413
    break;
34414
34414
 
34415
34415
  case 2226:
34416
 
#line 14339 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34416
#line 14339 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34417
34417
    {}
34418
34418
    break;
34419
34419
 
34420
34420
  case 2227:
34421
 
#line 14340 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34421
#line 14340 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34422
34422
    {}
34423
34423
    break;
34424
34424
 
34425
34425
  case 2228:
34426
 
#line 14341 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34426
#line 14341 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34427
34427
    {}
34428
34428
    break;
34429
34429
 
34430
34430
  case 2229:
34431
 
#line 14342 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34431
#line 14342 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34432
34432
    {}
34433
34433
    break;
34434
34434
 
34435
34435
  case 2230:
34436
 
#line 14343 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34436
#line 14343 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34437
34437
    {}
34438
34438
    break;
34439
34439
 
34440
34440
  case 2231:
34441
 
#line 14344 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34441
#line 14344 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34442
34442
    {}
34443
34443
    break;
34444
34444
 
34445
34445
  case 2232:
34446
 
#line 14345 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34446
#line 14345 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34447
34447
    {}
34448
34448
    break;
34449
34449
 
34450
34450
  case 2233:
34451
 
#line 14346 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34451
#line 14346 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34452
34452
    {}
34453
34453
    break;
34454
34454
 
34455
34455
  case 2234:
34456
 
#line 14347 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34456
#line 14347 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34457
34457
    {}
34458
34458
    break;
34459
34459
 
34460
34460
  case 2235:
34461
 
#line 14348 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34461
#line 14348 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34462
34462
    {}
34463
34463
    break;
34464
34464
 
34465
34465
  case 2236:
34466
 
#line 14349 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34466
#line 14349 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34467
34467
    {}
34468
34468
    break;
34469
34469
 
34470
34470
  case 2237:
34471
 
#line 14350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34471
#line 14350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34472
34472
    {}
34473
34473
    break;
34474
34474
 
34475
34475
  case 2238:
34476
 
#line 14351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34476
#line 14351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34477
34477
    {}
34478
34478
    break;
34479
34479
 
34480
34480
  case 2239:
34481
 
#line 14352 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34481
#line 14352 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34482
34482
    {}
34483
34483
    break;
34484
34484
 
34485
34485
  case 2240:
34486
 
#line 14353 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34486
#line 14353 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34487
34487
    {}
34488
34488
    break;
34489
34489
 
34490
34490
  case 2241:
34491
 
#line 14354 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34491
#line 14354 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34492
34492
    {}
34493
34493
    break;
34494
34494
 
34495
34495
  case 2242:
34496
 
#line 14355 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34496
#line 14355 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34497
34497
    {}
34498
34498
    break;
34499
34499
 
34500
34500
  case 2243:
34501
 
#line 14356 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34501
#line 14356 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34502
34502
    {}
34503
34503
    break;
34504
34504
 
34505
34505
  case 2244:
34506
 
#line 14357 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34506
#line 14357 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34507
34507
    {}
34508
34508
    break;
34509
34509
 
34510
34510
  case 2245:
34511
 
#line 14358 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34511
#line 14358 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34512
34512
    {}
34513
34513
    break;
34514
34514
 
34515
34515
  case 2246:
34516
 
#line 14359 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34516
#line 14359 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34517
34517
    {}
34518
34518
    break;
34519
34519
 
34520
34520
  case 2247:
34521
 
#line 14360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34521
#line 14360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34522
34522
    {}
34523
34523
    break;
34524
34524
 
34525
34525
  case 2248:
34526
 
#line 14361 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34526
#line 14361 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34527
34527
    {}
34528
34528
    break;
34529
34529
 
34530
34530
  case 2249:
34531
 
#line 14362 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34531
#line 14362 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34532
34532
    {}
34533
34533
    break;
34534
34534
 
34535
34535
  case 2250:
34536
 
#line 14363 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34536
#line 14363 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34537
34537
    {}
34538
34538
    break;
34539
34539
 
34540
34540
  case 2251:
34541
 
#line 14364 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34541
#line 14364 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34542
34542
    {}
34543
34543
    break;
34544
34544
 
34545
34545
  case 2252:
34546
 
#line 14365 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34546
#line 14365 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34547
34547
    {}
34548
34548
    break;
34549
34549
 
34550
34550
  case 2253:
34551
 
#line 14366 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34551
#line 14366 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34552
34552
    {}
34553
34553
    break;
34554
34554
 
34555
34555
  case 2254:
34556
 
#line 14367 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34556
#line 14367 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34557
34557
    {}
34558
34558
    break;
34559
34559
 
34560
34560
  case 2255:
34561
 
#line 14368 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34561
#line 14368 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34562
34562
    {}
34563
34563
    break;
34564
34564
 
34565
34565
  case 2256:
34566
 
#line 14369 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34566
#line 14369 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34567
34567
    {}
34568
34568
    break;
34569
34569
 
34570
34570
  case 2257:
34571
 
#line 14370 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34571
#line 14370 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34572
34572
    {}
34573
34573
    break;
34574
34574
 
34575
34575
  case 2258:
34576
 
#line 14371 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34576
#line 14371 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34577
34577
    {}
34578
34578
    break;
34579
34579
 
34580
34580
  case 2259:
34581
 
#line 14372 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34581
#line 14372 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34582
34582
    {}
34583
34583
    break;
34584
34584
 
34585
34585
  case 2260:
34586
 
#line 14373 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34586
#line 14373 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34587
34587
    {}
34588
34588
    break;
34589
34589
 
34590
34590
  case 2261:
34591
 
#line 14374 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34591
#line 14374 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34592
34592
    {}
34593
34593
    break;
34594
34594
 
34595
34595
  case 2262:
34596
 
#line 14375 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34596
#line 14375 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34597
34597
    {}
34598
34598
    break;
34599
34599
 
34600
34600
  case 2263:
34601
 
#line 14376 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34601
#line 14376 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34602
34602
    {}
34603
34603
    break;
34604
34604
 
34605
34605
  case 2264:
34606
 
#line 14377 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34606
#line 14377 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34607
34607
    {}
34608
34608
    break;
34609
34609
 
34610
34610
  case 2265:
34611
 
#line 14378 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34611
#line 14378 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34612
34612
    {}
34613
34613
    break;
34614
34614
 
34615
34615
  case 2266:
34616
 
#line 14379 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34616
#line 14379 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34617
34617
    {}
34618
34618
    break;
34619
34619
 
34620
34620
  case 2267:
34621
 
#line 14380 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34621
#line 14380 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34622
34622
    {}
34623
34623
    break;
34624
34624
 
34625
34625
  case 2268:
34626
 
#line 14381 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34626
#line 14381 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34627
34627
    {}
34628
34628
    break;
34629
34629
 
34630
34630
  case 2269:
34631
 
#line 14382 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34631
#line 14382 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34632
34632
    {}
34633
34633
    break;
34634
34634
 
34635
34635
  case 2270:
34636
 
#line 14383 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34636
#line 14383 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34637
34637
    {}
34638
34638
    break;
34639
34639
 
34640
34640
  case 2271:
34641
 
#line 14384 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34641
#line 14384 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34642
34642
    {}
34643
34643
    break;
34644
34644
 
34645
34645
  case 2272:
34646
 
#line 14385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34646
#line 14385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34647
34647
    {}
34648
34648
    break;
34649
34649
 
34650
34650
  case 2273:
34651
 
#line 14386 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34651
#line 14386 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34652
34652
    {}
34653
34653
    break;
34654
34654
 
34655
34655
  case 2274:
34656
 
#line 14387 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34656
#line 14387 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34657
34657
    {}
34658
34658
    break;
34659
34659
 
34660
34660
  case 2275:
34661
 
#line 14388 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34661
#line 14388 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34662
34662
    {}
34663
34663
    break;
34664
34664
 
34665
34665
  case 2276:
34666
 
#line 14389 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34666
#line 14389 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34667
34667
    {}
34668
34668
    break;
34669
34669
 
34670
34670
  case 2277:
34671
 
#line 14390 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34671
#line 14390 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34672
34672
    {}
34673
34673
    break;
34674
34674
 
34675
34675
  case 2278:
34676
 
#line 14391 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34676
#line 14391 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34677
34677
    {}
34678
34678
    break;
34679
34679
 
34680
34680
  case 2279:
34681
 
#line 14392 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34681
#line 14392 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34682
34682
    {}
34683
34683
    break;
34684
34684
 
34685
34685
  case 2280:
34686
 
#line 14393 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34686
#line 14393 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34687
34687
    {}
34688
34688
    break;
34689
34689
 
34690
34690
  case 2281:
34691
 
#line 14394 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34691
#line 14394 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34692
34692
    {}
34693
34693
    break;
34694
34694
 
34695
34695
  case 2282:
34696
 
#line 14395 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34696
#line 14395 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34697
34697
    {}
34698
34698
    break;
34699
34699
 
34700
34700
  case 2283:
34701
 
#line 14396 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34701
#line 14396 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34702
34702
    {}
34703
34703
    break;
34704
34704
 
34705
34705
  case 2284:
34706
 
#line 14397 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34706
#line 14397 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34707
34707
    {}
34708
34708
    break;
34709
34709
 
34710
34710
  case 2285:
34711
 
#line 14398 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34711
#line 14398 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34712
34712
    {}
34713
34713
    break;
34714
34714
 
34715
34715
  case 2286:
34716
 
#line 14399 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34716
#line 14399 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34717
34717
    {}
34718
34718
    break;
34719
34719
 
34720
34720
  case 2287:
34721
 
#line 14400 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34721
#line 14400 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34722
34722
    {}
34723
34723
    break;
34724
34724
 
34725
34725
  case 2288:
34726
 
#line 14401 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34726
#line 14401 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34727
34727
    {}
34728
34728
    break;
34729
34729
 
34730
34730
  case 2289:
34731
 
#line 14402 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34731
#line 14402 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34732
34732
    {}
34733
34733
    break;
34734
34734
 
34735
34735
  case 2290:
34736
 
#line 14403 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34736
#line 14403 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34737
34737
    {}
34738
34738
    break;
34739
34739
 
34740
34740
  case 2291:
34741
 
#line 14404 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34741
#line 14404 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34742
34742
    {}
34743
34743
    break;
34744
34744
 
34745
34745
  case 2292:
34746
 
#line 14405 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34746
#line 14405 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34747
34747
    {}
34748
34748
    break;
34749
34749
 
34750
34750
  case 2293:
34751
 
#line 14406 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34751
#line 14406 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34752
34752
    {}
34753
34753
    break;
34754
34754
 
34755
34755
  case 2294:
34756
 
#line 14407 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34756
#line 14407 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34757
34757
    {}
34758
34758
    break;
34759
34759
 
34760
34760
  case 2295:
34761
 
#line 14408 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34761
#line 14408 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34762
34762
    {}
34763
34763
    break;
34764
34764
 
34765
34765
  case 2296:
34766
 
#line 14409 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34766
#line 14409 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34767
34767
    {}
34768
34768
    break;
34769
34769
 
34770
34770
  case 2297:
34771
 
#line 14410 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34771
#line 14410 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34772
34772
    {}
34773
34773
    break;
34774
34774
 
34775
34775
  case 2298:
34776
 
#line 14411 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34776
#line 14411 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34777
34777
    {}
34778
34778
    break;
34779
34779
 
34780
34780
  case 2299:
34781
 
#line 14412 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34781
#line 14412 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34782
34782
    {}
34783
34783
    break;
34784
34784
 
34785
34785
  case 2300:
34786
 
#line 14413 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34786
#line 14413 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34787
34787
    {}
34788
34788
    break;
34789
34789
 
34790
34790
  case 2301:
34791
 
#line 14414 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34791
#line 14414 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34792
34792
    {}
34793
34793
    break;
34794
34794
 
34795
34795
  case 2302:
34796
 
#line 14415 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34796
#line 14415 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34797
34797
    {}
34798
34798
    break;
34799
34799
 
34800
34800
  case 2303:
34801
 
#line 14416 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34801
#line 14416 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34802
34802
    {}
34803
34803
    break;
34804
34804
 
34805
34805
  case 2304:
34806
 
#line 14417 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34806
#line 14417 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34807
34807
    {}
34808
34808
    break;
34809
34809
 
34810
34810
  case 2305:
34811
 
#line 14418 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34811
#line 14418 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34812
34812
    {}
34813
34813
    break;
34814
34814
 
34815
34815
  case 2306:
34816
 
#line 14419 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34816
#line 14419 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34817
34817
    {}
34818
34818
    break;
34819
34819
 
34820
34820
  case 2307:
34821
 
#line 14420 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34821
#line 14420 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34822
34822
    {}
34823
34823
    break;
34824
34824
 
34825
34825
  case 2308:
34826
 
#line 14421 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34826
#line 14421 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34827
34827
    {}
34828
34828
    break;
34829
34829
 
34830
34830
  case 2309:
34831
 
#line 14422 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34831
#line 14422 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34832
34832
    {}
34833
34833
    break;
34834
34834
 
34835
34835
  case 2310:
34836
 
#line 14423 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34836
#line 14423 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34837
34837
    {}
34838
34838
    break;
34839
34839
 
34840
34840
  case 2311:
34841
 
#line 14424 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34841
#line 14424 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34842
34842
    {}
34843
34843
    break;
34844
34844
 
34845
34845
  case 2312:
34846
 
#line 14425 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34846
#line 14425 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34847
34847
    {}
34848
34848
    break;
34849
34849
 
34850
34850
  case 2313:
34851
 
#line 14426 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34851
#line 14426 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34852
34852
    {}
34853
34853
    break;
34854
34854
 
34855
34855
  case 2314:
34856
 
#line 14427 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34856
#line 14427 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34857
34857
    {}
34858
34858
    break;
34859
34859
 
34860
34860
  case 2315:
34861
 
#line 14428 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34861
#line 14428 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34862
34862
    {}
34863
34863
    break;
34864
34864
 
34865
34865
  case 2316:
34866
 
#line 14429 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34866
#line 14429 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34867
34867
    {}
34868
34868
    break;
34869
34869
 
34870
34870
  case 2317:
34871
 
#line 14430 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34871
#line 14430 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34872
34872
    {}
34873
34873
    break;
34874
34874
 
34875
34875
  case 2318:
34876
 
#line 14431 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34876
#line 14431 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34877
34877
    {}
34878
34878
    break;
34879
34879
 
34880
34880
  case 2319:
34881
 
#line 14432 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34881
#line 14432 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34882
34882
    {}
34883
34883
    break;
34884
34884
 
34885
34885
  case 2320:
34886
 
#line 14433 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34886
#line 14433 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34887
34887
    {}
34888
34888
    break;
34889
34889
 
34890
34890
  case 2321:
34891
 
#line 14434 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34891
#line 14434 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34892
34892
    {}
34893
34893
    break;
34894
34894
 
34895
34895
  case 2322:
34896
 
#line 14435 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34896
#line 14435 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34897
34897
    {}
34898
34898
    break;
34899
34899
 
34900
34900
  case 2323:
34901
 
#line 14436 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34901
#line 14436 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34902
34902
    {}
34903
34903
    break;
34904
34904
 
34905
34905
  case 2324:
34906
 
#line 14437 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34906
#line 14437 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34907
34907
    {}
34908
34908
    break;
34909
34909
 
34910
34910
  case 2325:
34911
 
#line 14438 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34911
#line 14438 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34912
34912
    {}
34913
34913
    break;
34914
34914
 
34915
34915
  case 2326:
34916
 
#line 14439 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34916
#line 14439 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34917
34917
    {}
34918
34918
    break;
34919
34919
 
34920
34920
  case 2327:
34921
 
#line 14440 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34921
#line 14440 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34922
34922
    {}
34923
34923
    break;
34924
34924
 
34925
34925
  case 2328:
34926
 
#line 14441 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34926
#line 14441 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34927
34927
    {}
34928
34928
    break;
34929
34929
 
34930
34930
  case 2329:
34931
 
#line 14442 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34931
#line 14442 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34932
34932
    {}
34933
34933
    break;
34934
34934
 
34935
34935
  case 2330:
34936
 
#line 14443 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34936
#line 14443 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34937
34937
    {}
34938
34938
    break;
34939
34939
 
34940
34940
  case 2331:
34941
 
#line 14444 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34941
#line 14444 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34942
34942
    {}
34943
34943
    break;
34944
34944
 
34945
34945
  case 2332:
34946
 
#line 14445 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34946
#line 14445 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34947
34947
    {}
34948
34948
    break;
34949
34949
 
34950
34950
  case 2333:
34951
 
#line 14446 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34951
#line 14446 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34952
34952
    {}
34953
34953
    break;
34954
34954
 
34955
34955
  case 2334:
34956
 
#line 14447 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34956
#line 14447 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34957
34957
    {}
34958
34958
    break;
34959
34959
 
34960
34960
  case 2335:
34961
 
#line 14448 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34961
#line 14448 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34962
34962
    {}
34963
34963
    break;
34964
34964
 
34965
34965
  case 2336:
34966
 
#line 14449 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34966
#line 14449 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34967
34967
    {}
34968
34968
    break;
34969
34969
 
34970
34970
  case 2337:
34971
 
#line 14450 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34971
#line 14450 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34972
34972
    {}
34973
34973
    break;
34974
34974
 
34975
34975
  case 2338:
34976
 
#line 14451 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34976
#line 14451 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34977
34977
    {}
34978
34978
    break;
34979
34979
 
34980
34980
  case 2339:
34981
 
#line 14463 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34981
#line 14463 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34982
34982
    {
34983
34983
            LEX *lex= Lex;
34984
34984
            mysql_init_select(lex);
34993
34993
    break;
34994
34994
 
34995
34995
  case 2340:
34996
 
#line 14475 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
34996
#line 14475 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
34997
34997
    {}
34998
34998
    break;
34999
34999
 
35000
35000
  case 2341:
35001
 
#line 14482 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35001
#line 14482 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35002
35002
    {
35003
35003
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35004
35004
              MYSQL_YYABORT;
35006
35006
    break;
35007
35007
 
35008
35008
  case 2343:
35009
 
#line 14488 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35009
#line 14488 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35010
35010
    {
35011
35011
            Lex->option_type= OPT_DEFAULT;
35012
35012
          }
35013
35013
    break;
35014
35014
 
35015
35015
  case 2344:
35016
 
#line 14492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35016
#line 14492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35017
35017
    {
35018
35018
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35019
35019
              MYSQL_YYABORT;
35021
35021
    break;
35022
35022
 
35023
35023
  case 2345:
35024
 
#line 14497 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35024
#line 14497 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35025
35025
    {
35026
35026
            Lex->option_type= (yyvsp[(1) - (1)].var_type);
35027
35027
          }
35028
35028
    break;
35029
35029
 
35030
35030
  case 2347:
35031
 
#line 14507 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35031
#line 14507 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35032
35032
    {
35033
35033
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35034
35034
              MYSQL_YYABORT; 
35036
35036
    break;
35037
35037
 
35038
35038
  case 2349:
35039
 
#line 14513 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35039
#line 14513 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35040
35040
    {
35041
35041
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35042
35042
              MYSQL_YYABORT; 
35044
35044
    break;
35045
35045
 
35046
35046
  case 2352:
35047
 
#line 14527 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35047
#line 14527 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35048
35048
    {
35049
35049
            sp_create_assignment_lex(YYTHD, YY_TOKEN_START);
35050
35050
          }
35051
35051
    break;
35052
35052
 
35053
35053
  case 2353:
35054
 
#line 14531 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35054
#line 14531 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35055
35055
    {
35056
35056
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35057
35057
              MYSQL_YYABORT; 
35059
35059
    break;
35060
35060
 
35061
35061
  case 2354:
35062
 
#line 14536 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35062
#line 14536 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35063
35063
    {
35064
35064
            sp_create_assignment_lex(YYTHD, YY_TOKEN_START);
35065
35065
          }
35066
35066
    break;
35067
35067
 
35068
35068
  case 2355:
35069
 
#line 14540 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35069
#line 14540 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35070
35070
    {
35071
35071
            if (sp_create_assignment_instr(YYTHD, YY_TOKEN_END))
35072
35072
              MYSQL_YYABORT; 
35074
35074
    break;
35075
35075
 
35076
35076
  case 2356:
35077
 
#line 14549 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35077
#line 14549 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35078
35078
    {
35079
35079
            Lex->option_type= (yyvsp[(1) - (1)].var_type);
35080
35080
          }
35081
35081
    break;
35082
35082
 
35083
35083
  case 2359:
35084
 
#line 14557 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35084
#line 14557 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35085
35085
    { (yyval.var_type)=OPT_GLOBAL; }
35086
35086
    break;
35087
35087
 
35088
35088
  case 2360:
35089
 
#line 14558 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35089
#line 14558 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35090
35090
    { (yyval.var_type)=OPT_SESSION; }
35091
35091
    break;
35092
35092
 
35093
35093
  case 2361:
35094
 
#line 14559 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35094
#line 14559 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35095
35095
    { (yyval.var_type)=OPT_SESSION; }
35096
35096
    break;
35097
35097
 
35098
35098
  case 2362:
35099
 
#line 14563 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35099
#line 14563 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35100
35100
    { (yyval.var_type)=OPT_SESSION; }
35101
35101
    break;
35102
35102
 
35103
35103
  case 2363:
35104
 
#line 14564 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35104
#line 14564 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35105
35105
    { (yyval.var_type)=OPT_GLOBAL; }
35106
35106
    break;
35107
35107
 
35108
35108
  case 2364:
35109
 
#line 14565 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35109
#line 14565 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35110
35110
    { (yyval.var_type)=OPT_SESSION; }
35111
35111
    break;
35112
35112
 
35113
35113
  case 2365:
35114
 
#line 14566 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35114
#line 14566 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35115
35115
    { (yyval.var_type)=OPT_SESSION; }
35116
35116
    break;
35117
35117
 
35118
35118
  case 2366:
35119
 
#line 14570 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35119
#line 14570 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35120
35120
    { (yyval.var_type)=OPT_DEFAULT; }
35121
35121
    break;
35122
35122
 
35123
35123
  case 2367:
35124
 
#line 14571 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35124
#line 14571 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35125
35125
    { (yyval.var_type)=OPT_GLOBAL; }
35126
35126
    break;
35127
35127
 
35128
35128
  case 2368:
35129
 
#line 14572 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35129
#line 14572 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35130
35130
    { (yyval.var_type)=OPT_SESSION; }
35131
35131
    break;
35132
35132
 
35133
35133
  case 2369:
35134
 
#line 14573 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35134
#line 14573 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35135
35135
    { (yyval.var_type)=OPT_SESSION; }
35136
35136
    break;
35137
35137
 
35138
35138
  case 2370:
35139
 
#line 14579 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35139
#line 14579 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35140
35140
    {
35141
35141
            THD *thd= YYTHD;
35142
35142
            LEX *lex= Lex;
35160
35160
    break;
35161
35161
 
35162
35162
  case 2371:
35163
 
#line 14604 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35163
#line 14604 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35164
35164
    {
35165
35165
            sp_head *sp= Lex->sphead;
35166
35166
 
35170
35170
    break;
35171
35171
 
35172
35172
  case 2372:
35173
 
#line 14611 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35173
#line 14611 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35174
35174
    {
35175
35175
            THD *thd= YYTHD;
35176
35176
            LEX *lex= Lex;
35266
35266
    break;
35267
35267
 
35268
35268
  case 2373:
35269
 
#line 14704 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35269
#line 14704 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35270
35270
    {
35271
35271
            Item_func_set_user_var *item;
35272
35272
            item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item), false);
35280
35280
    break;
35281
35281
 
35282
35282
  case 2374:
35283
 
#line 14715 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35283
#line 14715 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35284
35284
    {
35285
35285
            THD *thd= YYTHD;
35286
35286
            struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable);
35296
35296
    break;
35297
35297
 
35298
35298
  case 2375:
35299
 
#line 14728 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35299
#line 14728 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35300
35300
    {
35301
35301
            THD *thd= YYTHD;
35302
35302
            LEX *lex= thd->lex;
35315
35315
    break;
35316
35316
 
35317
35317
  case 2376:
35318
 
#line 14744 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35318
#line 14744 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35319
35319
    {
35320
35320
            LEX *lex= Lex;
35321
35321
            sp_pcontext *pctx= lex->get_sp_current_parsing_ctx();
35331
35331
    break;
35332
35332
 
35333
35333
  case 2377:
35334
 
#line 14757 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35334
#line 14757 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35335
35335
    {
35336
35336
            LEX *lex= Lex;
35337
35337
            const CHARSET_INFO *cs2;
35356
35356
    break;
35357
35357
 
35358
35358
  case 2378:
35359
 
#line 14779 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35359
#line 14779 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35360
35360
    {
35361
35361
            THD *thd= YYTHD;
35362
35362
            LEX *lex= thd->lex;
35394
35394
    break;
35395
35395
 
35396
35396
  case 2379:
35397
 
#line 14814 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35397
#line 14814 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35398
35398
    {
35399
35399
            LEX_USER *user= (yyvsp[(3) - (5)].lex_user);
35400
35400
            LEX *lex= Lex;
35436
35436
    break;
35437
35437
 
35438
35438
  case 2380:
35439
 
#line 14856 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35439
#line 14856 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35440
35440
    {
35441
35441
            THD *thd= YYTHD;
35442
35442
            LEX *lex= thd->lex;
35467
35467
    break;
35468
35468
 
35469
35469
  case 2381:
35470
 
#line 14884 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35470
#line 14884 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35471
35471
    {
35472
35472
            LEX *lex= Lex;
35473
35473
            sp_head *sp= lex->sphead;
35516
35516
    break;
35517
35517
 
35518
35518
  case 2382:
35519
 
#line 14930 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35519
#line 14930 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35520
35520
    {
35521
35521
            sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length);
35522
35522
            if (!tmp)
35530
35530
    break;
35531
35531
 
35532
35532
  case 2387:
35533
 
#line 14951 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35533
#line 14951 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35534
35534
    {
35535
35535
            THD *thd= YYTHD;
35536
35536
            LEX *lex=Lex;
35548
35548
    break;
35549
35549
 
35550
35550
  case 2388:
35551
 
#line 14969 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35551
#line 14969 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35552
35552
    {
35553
35553
            THD *thd= YYTHD;
35554
35554
            LEX *lex=Lex;
35566
35566
    break;
35567
35567
 
35568
35568
  case 2389:
35569
 
#line 14986 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35569
#line 14986 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35570
35570
    { (yyval.num)= true; }
35571
35571
    break;
35572
35572
 
35573
35573
  case 2390:
35574
 
#line 14987 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35574
#line 14987 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35575
35575
    { (yyval.num)= false; }
35576
35576
    break;
35577
35577
 
35578
35578
  case 2391:
35579
 
#line 14991 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35579
#line 14991 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35580
35580
    { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; }
35581
35581
    break;
35582
35582
 
35583
35583
  case 2392:
35584
 
#line 14992 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35584
#line 14992 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35585
35585
    { (yyval.tx_isolation)= ISO_READ_COMMITTED; }
35586
35586
    break;
35587
35587
 
35588
35588
  case 2393:
35589
 
#line 14993 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35589
#line 14993 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35590
35590
    { (yyval.tx_isolation)= ISO_REPEATABLE_READ; }
35591
35591
    break;
35592
35592
 
35593
35593
  case 2394:
35594
 
#line 14994 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35594
#line 14994 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35595
35595
    { (yyval.tx_isolation)= ISO_SERIALIZABLE; }
35596
35596
    break;
35597
35597
 
35598
35598
  case 2395:
35599
 
#line 14998 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35599
#line 14998 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35600
35600
    { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;}
35601
35601
    break;
35602
35602
 
35603
35603
  case 2396:
35604
 
#line 15000 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35604
#line 15000 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35605
35605
    {
35606
35606
            if ((yyvsp[(3) - (4)].lex_str).length == 0)
35607
35607
             (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).str;
35622
35622
    break;
35623
35623
 
35624
35624
  case 2397:
35625
 
#line 15018 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35625
#line 15018 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35626
35626
    {
35627
35627
            (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::
35628
35628
              alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) :
35634
35634
    break;
35635
35635
 
35636
35636
  case 2398:
35637
 
#line 15030 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35637
#line 15030 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35638
35638
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
35639
35639
    break;
35640
35640
 
35641
35641
  case 2399:
35642
 
#line 15031 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35642
#line 15031 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35643
35643
    { (yyval.item)=0; }
35644
35644
    break;
35645
35645
 
35646
35646
  case 2400:
35647
 
#line 15033 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35647
#line 15033 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35648
35648
    {
35649
35649
            (yyval.item)=new (YYTHD->mem_root) Item_string("ON",  2, system_charset_info);
35650
35650
            if ((yyval.item) == NULL)
35653
35653
    break;
35654
35654
 
35655
35655
  case 2401:
35656
 
#line 15039 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35656
#line 15039 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35657
35657
    {
35658
35658
            (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info);
35659
35659
            if ((yyval.item) == NULL)
35662
35662
    break;
35663
35663
 
35664
35664
  case 2402:
35665
 
#line 15045 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35665
#line 15045 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35666
35666
    {
35667
35667
            (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info);
35668
35668
            if ((yyval.item) == NULL)
35671
35671
    break;
35672
35672
 
35673
35673
  case 2403:
35674
 
#line 15056 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35674
#line 15056 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35675
35675
    {
35676
35676
            LEX *lex= Lex;
35677
35677
 
35685
35685
    break;
35686
35686
 
35687
35687
  case 2404:
35688
 
#line 15067 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35688
#line 15067 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35689
35689
    {}
35690
35690
    break;
35691
35691
 
35692
35692
  case 2409:
35693
 
#line 15082 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35693
#line 15082 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35694
35694
    {
35695
35695
            thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num);
35696
35696
            bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE);
35703
35703
    break;
35704
35704
 
35705
35705
  case 2410:
35706
 
#line 15094 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35706
#line 15094 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35707
35707
    { (yyval.num)= TL_READ_NO_INSERT; }
35708
35708
    break;
35709
35709
 
35710
35710
  case 2411:
35711
 
#line 15095 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35711
#line 15095 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35712
35712
    { (yyval.num)= TL_WRITE_DEFAULT; }
35713
35713
    break;
35714
35714
 
35715
35715
  case 2412:
35716
 
#line 15097 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35716
#line 15097 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35717
35717
    { 
35718
35718
            (yyval.num)= TL_WRITE_LOW_PRIORITY; 
35719
35719
            WARN_DEPRECATED(YYTHD, "LOW_PRIORITY WRITE", "WRITE");
35721
35721
    break;
35722
35722
 
35723
35723
  case 2413:
35724
 
#line 15101 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35724
#line 15101 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35725
35725
    { (yyval.num)= TL_READ; }
35726
35726
    break;
35727
35727
 
35728
35728
  case 2414:
35729
 
#line 15106 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35729
#line 15106 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35730
35730
    {
35731
35731
            LEX *lex= Lex;
35732
35732
 
35740
35740
    break;
35741
35741
 
35742
35742
  case 2415:
35743
 
#line 15117 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35743
#line 15117 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35744
35744
    {}
35745
35745
    break;
35746
35746
 
35747
35747
  case 2416:
35748
 
#line 15126 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35748
#line 15126 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35749
35749
    {
35750
35750
            THD *thd= YYTHD;
35751
35751
            LEX *lex= Lex;
35764
35764
    break;
35765
35765
 
35766
35766
  case 2417:
35767
 
#line 15142 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35767
#line 15142 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35768
35768
    {
35769
35769
            THD *thd= YYTHD;
35770
35770
            LEX *lex= Lex;
35783
35783
    break;
35784
35784
 
35785
35785
  case 2418:
35786
 
#line 15158 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35786
#line 15158 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35787
35787
    {
35788
35788
            LEX *lex=Lex;
35789
35789
            if (lex->sphead)
35804
35804
    break;
35805
35805
 
35806
35806
  case 2419:
35807
 
#line 15176 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35807
#line 15176 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35808
35808
    {
35809
35809
            THD *thd= YYTHD;
35810
35810
            LEX *lex= Lex;
35825
35825
    break;
35826
35826
 
35827
35827
  case 2420:
35828
 
#line 15196 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35828
#line 15196 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35829
35829
    { Lex->ident= null_lex_str; (yyval.ha_read_mode)=(yyvsp[(1) - (1)].ha_read_mode); }
35830
35830
    break;
35831
35831
 
35832
35832
  case 2421:
35833
 
#line 15197 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35833
#line 15197 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35834
35834
    { Lex->ident= (yyvsp[(1) - (2)].lex_str); (yyval.ha_read_mode)=(yyvsp[(2) - (2)].ha_read_mode); }
35835
35835
    break;
35836
35836
 
35837
35837
  case 2422:
35838
 
#line 15201 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35838
#line 15201 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35839
35839
    { (yyval.ha_read_mode)= RFIRST; }
35840
35840
    break;
35841
35841
 
35842
35842
  case 2423:
35843
 
#line 15202 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35843
#line 15202 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35844
35844
    { (yyval.ha_read_mode)= RNEXT;  }
35845
35845
    break;
35846
35846
 
35847
35847
  case 2424:
35848
 
#line 15206 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35848
#line 15206 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35849
35849
    { (yyval.ha_read_mode)= RFIRST; }
35850
35850
    break;
35851
35851
 
35852
35852
  case 2425:
35853
 
#line 15207 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35853
#line 15207 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35854
35854
    { (yyval.ha_read_mode)= RNEXT;  }
35855
35855
    break;
35856
35856
 
35857
35857
  case 2426:
35858
 
#line 15208 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35858
#line 15208 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35859
35859
    { (yyval.ha_read_mode)= RPREV;  }
35860
35860
    break;
35861
35861
 
35862
35862
  case 2427:
35863
 
#line 15209 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35863
#line 15209 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35864
35864
    { (yyval.ha_read_mode)= RLAST;  }
35865
35865
    break;
35866
35866
 
35867
35867
  case 2428:
35868
 
#line 15211 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35868
#line 15211 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35869
35869
    {
35870
35870
            YYTHD->m_parser_state->m_yacc.m_ha_rkey_mode= (yyvsp[(1) - (1)].ha_rkey_mode);
35871
35871
            Lex->insert_list= new List_item;
35875
35875
    break;
35876
35876
 
35877
35877
  case 2429:
35878
 
#line 15218 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35878
#line 15218 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35879
35879
    {
35880
35880
            (yyval.ha_read_mode)= RKEY;
35881
35881
          }
35882
35882
    break;
35883
35883
 
35884
35884
  case 2430:
35885
 
#line 15224 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35885
#line 15224 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35886
35886
    { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT;   }
35887
35887
    break;
35888
35888
 
35889
35889
  case 2431:
35890
 
#line 15225 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35890
#line 15225 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35891
35891
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; }
35892
35892
    break;
35893
35893
 
35894
35894
  case 2432:
35895
 
#line 15226 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35895
#line 15226 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35896
35896
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; }
35897
35897
    break;
35898
35898
 
35899
35899
  case 2433:
35900
 
#line 15227 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35900
#line 15227 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35901
35901
    { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY;   }
35902
35902
    break;
35903
35903
 
35904
35904
  case 2434:
35905
 
#line 15228 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35905
#line 15228 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35906
35906
    { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY;  }
35907
35907
    break;
35908
35908
 
35909
35909
  case 2435:
35910
 
#line 15234 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35910
#line 15234 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35911
35911
    { Lex->sql_command= SQLCOM_REVOKE; }
35912
35912
    break;
35913
35913
 
35914
35914
  case 2436:
35915
 
#line 15235 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35915
#line 15235 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35916
35916
    {}
35917
35917
    break;
35918
35918
 
35919
35919
  case 2437:
35920
 
#line 15240 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35920
#line 15240 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35921
35921
    {
35922
35922
            LEX *lex= Lex;
35923
35923
            lex->type= 0;
35925
35925
    break;
35926
35926
 
35927
35927
  case 2438:
35928
 
#line 15245 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35928
#line 15245 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35929
35929
    {
35930
35930
            LEX *lex= Lex;
35931
35931
            if (lex->columns.elements)
35938
35938
    break;
35939
35939
 
35940
35940
  case 2439:
35941
 
#line 15255 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35941
#line 15255 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35942
35942
    {
35943
35943
            LEX *lex= Lex;
35944
35944
            if (lex->columns.elements)
35951
35951
    break;
35952
35952
 
35953
35953
  case 2440:
35954
 
#line 15265 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35954
#line 15265 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35955
35955
    {
35956
35956
            Lex->sql_command = SQLCOM_REVOKE_ALL;
35957
35957
          }
35958
35958
    break;
35959
35959
 
35960
35960
  case 2441:
35961
 
#line 15269 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35961
#line 15269 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35962
35962
    {
35963
35963
            LEX *lex= Lex;
35964
35964
            lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user));
35967
35967
    break;
35968
35968
 
35969
35969
  case 2442:
35970
 
#line 15277 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35970
#line 15277 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35971
35971
    { Lex->sql_command= SQLCOM_GRANT; }
35972
35972
    break;
35973
35973
 
35974
35974
  case 2443:
35975
 
#line 15278 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35975
#line 15278 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35976
35976
    {}
35977
35977
    break;
35978
35978
 
35979
35979
  case 2444:
35980
 
#line 15284 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35980
#line 15284 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35981
35981
    {
35982
35982
            LEX *lex= Lex;
35983
35983
            lex->type= 0;
35985
35985
    break;
35986
35986
 
35987
35987
  case 2445:
35988
 
#line 15290 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
35988
#line 15290 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
35989
35989
    {
35990
35990
            LEX *lex= Lex;
35991
35991
            if (lex->columns.elements)
35998
35998
    break;
35999
35999
 
36000
36000
  case 2446:
36001
 
#line 15301 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36001
#line 15301 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36002
36002
    {
36003
36003
            LEX *lex= Lex;
36004
36004
            if (lex->columns.elements)
36011
36011
    break;
36012
36012
 
36013
36013
  case 2447:
36014
 
#line 15311 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36014
#line 15311 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36015
36015
    {
36016
36016
            LEX *lex= Lex;
36017
36017
            lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user));
36020
36020
    break;
36021
36021
 
36022
36022
  case 2450:
36023
 
#line 15325 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36023
#line 15325 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36024
36024
    {
36025
36025
            LEX *lex= Lex;
36026
36026
            if (lex->grant == GLOBAL_ACLS &&
36030
36030
    break;
36031
36031
 
36032
36032
  case 2451:
36033
 
#line 15332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36033
#line 15332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36034
36034
    { 
36035
36035
            Lex->all_privileges= 1; 
36036
36036
            Lex->grant= GLOBAL_ACLS;
36038
36038
    break;
36039
36039
 
36040
36040
  case 2456:
36041
 
#line 15350 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36041
#line 15350 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36042
36042
    { Lex->which_columns = SELECT_ACL;}
36043
36043
    break;
36044
36044
 
36045
36045
  case 2457:
36046
 
#line 15351 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36046
#line 15351 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36047
36047
    {}
36048
36048
    break;
36049
36049
 
36050
36050
  case 2458:
36051
 
#line 15353 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36051
#line 15353 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36052
36052
    { Lex->which_columns = INSERT_ACL;}
36053
36053
    break;
36054
36054
 
36055
36055
  case 2459:
36056
 
#line 15354 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36056
#line 15354 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36057
36057
    {}
36058
36058
    break;
36059
36059
 
36060
36060
  case 2460:
36061
 
#line 15356 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36061
#line 15356 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36062
36062
    { Lex->which_columns = UPDATE_ACL; }
36063
36063
    break;
36064
36064
 
36065
36065
  case 2461:
36066
 
#line 15357 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36066
#line 15357 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36067
36067
    {}
36068
36068
    break;
36069
36069
 
36070
36070
  case 2462:
36071
 
#line 15359 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36071
#line 15359 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36072
36072
    { Lex->which_columns = REFERENCES_ACL;}
36073
36073
    break;
36074
36074
 
36075
36075
  case 2463:
36076
 
#line 15360 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36076
#line 15360 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36077
36077
    {}
36078
36078
    break;
36079
36079
 
36080
36080
  case 2464:
36081
 
#line 15361 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36081
#line 15361 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36082
36082
    { Lex->grant |= DELETE_ACL;}
36083
36083
    break;
36084
36084
 
36085
36085
  case 2465:
36086
 
#line 15362 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36086
#line 15362 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36087
36087
    {}
36088
36088
    break;
36089
36089
 
36090
36090
  case 2466:
36091
 
#line 15363 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36091
#line 15363 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36092
36092
    { Lex->grant |= INDEX_ACL;}
36093
36093
    break;
36094
36094
 
36095
36095
  case 2467:
36096
 
#line 15364 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36096
#line 15364 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36097
36097
    { Lex->grant |= ALTER_ACL;}
36098
36098
    break;
36099
36099
 
36100
36100
  case 2468:
36101
 
#line 15365 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36101
#line 15365 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36102
36102
    { Lex->grant |= CREATE_ACL;}
36103
36103
    break;
36104
36104
 
36105
36105
  case 2469:
36106
 
#line 15366 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36106
#line 15366 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36107
36107
    { Lex->grant |= DROP_ACL;}
36108
36108
    break;
36109
36109
 
36110
36110
  case 2470:
36111
 
#line 15367 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36111
#line 15367 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36112
36112
    { Lex->grant |= EXECUTE_ACL;}
36113
36113
    break;
36114
36114
 
36115
36115
  case 2471:
36116
 
#line 15368 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36116
#line 15368 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36117
36117
    { Lex->grant |= RELOAD_ACL;}
36118
36118
    break;
36119
36119
 
36120
36120
  case 2472:
36121
 
#line 15369 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36121
#line 15369 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36122
36122
    { Lex->grant |= SHUTDOWN_ACL;}
36123
36123
    break;
36124
36124
 
36125
36125
  case 2473:
36126
 
#line 15370 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36126
#line 15370 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36127
36127
    { Lex->grant |= PROCESS_ACL;}
36128
36128
    break;
36129
36129
 
36130
36130
  case 2474:
36131
 
#line 15371 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36131
#line 15371 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36132
36132
    { Lex->grant |= FILE_ACL;}
36133
36133
    break;
36134
36134
 
36135
36135
  case 2475:
36136
 
#line 15372 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36136
#line 15372 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36137
36137
    { Lex->grant |= GRANT_ACL;}
36138
36138
    break;
36139
36139
 
36140
36140
  case 2476:
36141
 
#line 15373 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36141
#line 15373 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36142
36142
    { Lex->grant |= SHOW_DB_ACL;}
36143
36143
    break;
36144
36144
 
36145
36145
  case 2477:
36146
 
#line 15374 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36146
#line 15374 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36147
36147
    { Lex->grant |= SUPER_ACL;}
36148
36148
    break;
36149
36149
 
36150
36150
  case 2478:
36151
 
#line 15375 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36151
#line 15375 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36152
36152
    { Lex->grant |= CREATE_TMP_ACL;}
36153
36153
    break;
36154
36154
 
36155
36155
  case 2479:
36156
 
#line 15376 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36156
#line 15376 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36157
36157
    { Lex->grant |= LOCK_TABLES_ACL; }
36158
36158
    break;
36159
36159
 
36160
36160
  case 2480:
36161
 
#line 15377 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36161
#line 15377 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36162
36162
    { Lex->grant |= REPL_SLAVE_ACL; }
36163
36163
    break;
36164
36164
 
36165
36165
  case 2481:
36166
 
#line 15378 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36166
#line 15378 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36167
36167
    { Lex->grant |= REPL_CLIENT_ACL; }
36168
36168
    break;
36169
36169
 
36170
36170
  case 2482:
36171
 
#line 15379 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36171
#line 15379 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36172
36172
    { Lex->grant |= CREATE_VIEW_ACL; }
36173
36173
    break;
36174
36174
 
36175
36175
  case 2483:
36176
 
#line 15380 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36176
#line 15380 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36177
36177
    { Lex->grant |= SHOW_VIEW_ACL; }
36178
36178
    break;
36179
36179
 
36180
36180
  case 2484:
36181
 
#line 15381 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36181
#line 15381 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36182
36182
    { Lex->grant |= CREATE_PROC_ACL; }
36183
36183
    break;
36184
36184
 
36185
36185
  case 2485:
36186
 
#line 15382 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36186
#line 15382 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36187
36187
    { Lex->grant |= ALTER_PROC_ACL; }
36188
36188
    break;
36189
36189
 
36190
36190
  case 2486:
36191
 
#line 15383 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36191
#line 15383 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36192
36192
    { Lex->grant |= CREATE_USER_ACL; }
36193
36193
    break;
36194
36194
 
36195
36195
  case 2487:
36196
 
#line 15384 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36196
#line 15384 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36197
36197
    { Lex->grant |= EVENT_ACL;}
36198
36198
    break;
36199
36199
 
36200
36200
  case 2488:
36201
 
#line 15385 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36201
#line 15385 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36202
36202
    { Lex->grant |= TRIGGER_ACL; }
36203
36203
    break;
36204
36204
 
36205
36205
  case 2489:
36206
 
#line 15386 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36206
#line 15386 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36207
36207
    { Lex->grant |= CREATE_TABLESPACE_ACL; }
36208
36208
    break;
36209
36209
 
36210
36210
  case 2490:
36211
 
#line 15390 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36211
#line 15390 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36212
36212
    {}
36213
36213
    break;
36214
36214
 
36215
36215
  case 2491:
36216
 
#line 15391 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36216
#line 15391 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36217
36217
    {}
36218
36218
    break;
36219
36219
 
36220
36220
  case 2494:
36221
 
#line 15401 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36221
#line 15401 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36222
36222
    {
36223
36223
            LEX *lex=Lex;
36224
36224
            if (lex->x509_subject)
36231
36231
    break;
36232
36232
 
36233
36233
  case 2495:
36234
 
#line 15411 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36234
#line 15411 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36235
36235
    {
36236
36236
            LEX *lex=Lex;
36237
36237
            if (lex->x509_issuer)
36244
36244
    break;
36245
36245
 
36246
36246
  case 2496:
36247
 
#line 15421 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36247
#line 15421 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36248
36248
    {
36249
36249
            LEX *lex=Lex;
36250
36250
            if (lex->ssl_cipher)
36257
36257
    break;
36258
36258
 
36259
36259
  case 2497:
36260
 
#line 15434 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36260
#line 15434 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36261
36261
    {
36262
36262
            LEX *lex= Lex;
36263
36263
            size_t dummy;
36275
36275
    break;
36276
36276
 
36277
36277
  case 2498:
36278
 
#line 15449 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36278
#line 15449 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36279
36279
    {
36280
36280
            LEX *lex= Lex;
36281
36281
            lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str;
36291
36291
    break;
36292
36292
 
36293
36293
  case 2499:
36294
 
#line 15462 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36294
#line 15462 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36295
36295
    {
36296
36296
            LEX *lex= Lex;
36297
36297
            lex->current_select->db = NULL;
36307
36307
    break;
36308
36308
 
36309
36309
  case 2500:
36310
 
#line 15475 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36310
#line 15475 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36311
36311
    {
36312
36312
            LEX *lex=Lex;
36313
36313
            if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL,
36319
36319
    break;
36320
36320
 
36321
36321
  case 2501:
36322
 
#line 15487 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36322
#line 15487 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36323
36323
    {
36324
36324
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
36325
36325
              MYSQL_YYABORT;
36327
36327
    break;
36328
36328
 
36329
36329
  case 2502:
36330
 
#line 15492 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36330
#line 15492 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36331
36331
    {
36332
36332
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
36333
36333
              MYSQL_YYABORT;
36335
36335
    break;
36336
36336
 
36337
36337
  case 2503:
36338
 
#line 15500 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36338
#line 15500 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36339
36339
    {
36340
36340
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
36341
36341
              MYSQL_YYABORT;
36343
36343
    break;
36344
36344
 
36345
36345
  case 2504:
36346
 
#line 15505 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36346
#line 15505 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36347
36347
    {
36348
36348
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
36349
36349
              MYSQL_YYABORT;
36351
36351
    break;
36352
36352
 
36353
36353
  case 2505:
36354
 
#line 15513 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36354
#line 15513 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36355
36355
    {
36356
36356
            (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str);
36357
36357
            if (Lex->sql_command == SQLCOM_REVOKE)
36372
36372
    break;
36373
36373
 
36374
36374
  case 2506:
36375
 
#line 15531 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36375
#line 15531 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36376
36376
    { 
36377
36377
            if (Lex->sql_command == SQLCOM_REVOKE)
36378
36378
            {
36395
36395
    break;
36396
36396
 
36397
36397
  case 2507:
36398
 
#line 15551 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36398
#line 15551 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36399
36399
    {
36400
36400
            if (Lex->sql_command == SQLCOM_REVOKE)
36401
36401
            {
36410
36410
    break;
36411
36411
 
36412
36412
  case 2508:
36413
 
#line 15563 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36413
#line 15563 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36414
36414
    {
36415
36415
            if (Lex->sql_command == SQLCOM_REVOKE)
36416
36416
            {
36426
36426
    break;
36427
36427
 
36428
36428
  case 2509:
36429
 
#line 15576 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36429
#line 15576 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36430
36430
    {
36431
36431
            (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user);
36432
36432
            (yyvsp[(1) - (1)].lex_user)->password= null_lex_str;
36434
36434
    break;
36435
36435
 
36436
36436
  case 2510:
36437
 
#line 15584 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36437
#line 15584 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36438
36438
    {
36439
36439
            LEX *lex=Lex;
36440
36440
            lex->grant |= lex->which_columns;
36442
36442
    break;
36443
36443
 
36444
36444
  case 2514:
36445
 
#line 15598 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36445
#line 15598 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36446
36446
    {
36447
36447
            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);
36448
36448
            if (new_str == NULL)
36470
36470
    break;
36471
36471
 
36472
36472
  case 2516:
36473
 
#line 15627 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36473
#line 15627 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36474
36474
    {
36475
36475
            Lex->ssl_type=SSL_TYPE_SPECIFIED;
36476
36476
          }
36477
36477
    break;
36478
36478
 
36479
36479
  case 2517:
36480
 
#line 15631 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36480
#line 15631 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36481
36481
    {
36482
36482
            Lex->ssl_type=SSL_TYPE_ANY;
36483
36483
          }
36484
36484
    break;
36485
36485
 
36486
36486
  case 2518:
36487
 
#line 15635 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36487
#line 15635 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36488
36488
    {
36489
36489
            Lex->ssl_type=SSL_TYPE_X509;
36490
36490
          }
36491
36491
    break;
36492
36492
 
36493
36493
  case 2519:
36494
 
#line 15639 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36494
#line 15639 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36495
36495
    {
36496
36496
            Lex->ssl_type=SSL_TYPE_NONE;
36497
36497
          }
36498
36498
    break;
36499
36499
 
36500
36500
  case 2520:
36501
 
#line 15645 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36501
#line 15645 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36502
36502
    {}
36503
36503
    break;
36504
36504
 
36505
36505
  case 2522:
36506
 
#line 15650 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36506
#line 15650 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36507
36507
    {}
36508
36508
    break;
36509
36509
 
36510
36510
  case 2523:
36511
 
#line 15651 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36511
#line 15651 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36512
36512
    { Lex->grant |= GRANT_ACL;}
36513
36513
    break;
36514
36514
 
36515
36515
  case 2524:
36516
 
#line 15655 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36516
#line 15655 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36517
36517
    {}
36518
36518
    break;
36519
36519
 
36520
36520
  case 2525:
36521
 
#line 15656 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36521
#line 15656 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36522
36522
    {}
36523
36523
    break;
36524
36524
 
36525
36525
  case 2526:
36526
 
#line 15660 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36526
#line 15660 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36527
36527
    { Lex->grant |= GRANT_ACL;}
36528
36528
    break;
36529
36529
 
36530
36530
  case 2527:
36531
 
#line 15662 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36531
#line 15662 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36532
36532
    {
36533
36533
            LEX *lex=Lex;
36534
36534
            lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num);
36537
36537
    break;
36538
36538
 
36539
36539
  case 2528:
36540
 
#line 15668 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36540
#line 15668 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36541
36541
    {
36542
36542
            LEX *lex=Lex;
36543
36543
            lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num);
36546
36546
    break;
36547
36547
 
36548
36548
  case 2529:
36549
 
#line 15674 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36549
#line 15674 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36550
36550
    {
36551
36551
            LEX *lex=Lex;
36552
36552
            lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num);
36555
36555
    break;
36556
36556
 
36557
36557
  case 2530:
36558
 
#line 15680 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36558
#line 15680 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36559
36559
    {
36560
36560
            LEX *lex=Lex;
36561
36561
            lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num);
36564
36564
    break;
36565
36565
 
36566
36566
  case 2531:
36567
 
#line 15689 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36567
#line 15689 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36568
36568
    {
36569
36569
            LEX *lex=Lex;
36570
36570
            lex->sql_command = SQLCOM_BEGIN;
36573
36573
    break;
36574
36574
 
36575
36575
  case 2532:
36576
 
#line 15694 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36576
#line 15694 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36577
36577
    {}
36578
36578
    break;
36579
36579
 
36580
36580
  case 2533:
36581
 
#line 15698 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36581
#line 15698 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36582
36582
    {}
36583
36583
    break;
36584
36584
 
36585
36585
  case 2534:
36586
 
#line 15699 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36586
#line 15699 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36587
36587
    {}
36588
36588
    break;
36589
36589
 
36590
36590
  case 2535:
36591
 
#line 15704 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36591
#line 15704 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36592
36592
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
36593
36593
    break;
36594
36594
 
36595
36595
  case 2536:
36596
 
#line 15705 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36596
#line 15705 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36597
36597
    { (yyval.m_yes_no_unk)= TVL_NO; }
36598
36598
    break;
36599
36599
 
36600
36600
  case 2537:
36601
 
#line 15706 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36601
#line 15706 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36602
36602
    { (yyval.m_yes_no_unk)= TVL_YES; }
36603
36603
    break;
36604
36604
 
36605
36605
  case 2538:
36606
 
#line 15711 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36606
#line 15711 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36607
36607
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
36608
36608
    break;
36609
36609
 
36610
36610
  case 2539:
36611
 
#line 15712 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36611
#line 15712 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36612
36612
    { (yyval.m_yes_no_unk)= TVL_YES; }
36613
36613
    break;
36614
36614
 
36615
36615
  case 2540:
36616
 
#line 15713 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36616
#line 15713 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36617
36617
    { (yyval.m_yes_no_unk)= TVL_NO; }
36618
36618
    break;
36619
36619
 
36620
36620
  case 2541:
36621
 
#line 15717 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36621
#line 15717 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36622
36622
    {}
36623
36623
    break;
36624
36624
 
36625
36625
  case 2542:
36626
 
#line 15718 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36626
#line 15718 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36627
36627
    {}
36628
36628
    break;
36629
36629
 
36630
36630
  case 2543:
36631
 
#line 15723 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36631
#line 15723 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36632
36632
    {
36633
36633
            LEX *lex=Lex;
36634
36634
            lex->sql_command= SQLCOM_COMMIT;
36640
36640
    break;
36641
36641
 
36642
36642
  case 2544:
36643
 
#line 15735 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36643
#line 15735 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36644
36644
    {
36645
36645
            LEX *lex=Lex;
36646
36646
            lex->sql_command= SQLCOM_ROLLBACK;
36652
36652
    break;
36653
36653
 
36654
36654
  case 2545:
36655
 
#line 15745 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36655
#line 15745 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36656
36656
    {
36657
36657
            LEX *lex=Lex;
36658
36658
            lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT;
36661
36661
    break;
36662
36662
 
36663
36663
  case 2546:
36664
 
#line 15754 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36664
#line 15754 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36665
36665
    {
36666
36666
            LEX *lex=Lex;
36667
36667
            lex->sql_command= SQLCOM_SAVEPOINT;
36670
36670
    break;
36671
36671
 
36672
36672
  case 2547:
36673
 
#line 15763 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36673
#line 15763 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36674
36674
    {
36675
36675
            LEX *lex=Lex;
36676
36676
            lex->sql_command= SQLCOM_RELEASE_SAVEPOINT;
36679
36679
    break;
36680
36680
 
36681
36681
  case 2548:
36682
 
#line 15776 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36682
#line 15776 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36683
36683
    {}
36684
36684
    break;
36685
36685
 
36686
36686
  case 2550:
36687
 
#line 15782 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36687
#line 15782 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36688
36688
    {
36689
36689
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE))
36690
36690
              MYSQL_YYABORT;
36692
36692
    break;
36693
36693
 
36694
36694
  case 2551:
36695
 
#line 15787 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36695
#line 15787 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36696
36696
    {
36697
36697
            /*
36698
36698
              Remove from the name resolution context stack the context of the
36703
36703
    break;
36704
36704
 
36705
36705
  case 2552:
36706
 
#line 15797 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36706
#line 15797 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36707
36707
    { (yyval.num)= 0; }
36708
36708
    break;
36709
36709
 
36710
36710
  case 2553:
36711
 
#line 15798 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36711
#line 15798 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36712
36712
    { (yyval.num)= 1; }
36713
36713
    break;
36714
36714
 
36715
36715
  case 2554:
36716
 
#line 15799 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36716
#line 15799 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36717
36717
    { (yyval.num)= 1; }
36718
36718
    break;
36719
36719
 
36720
36720
  case 2555:
36721
 
#line 15803 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36721
#line 15803 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36722
36722
    { (yyval.is_not_empty)= false; }
36723
36723
    break;
36724
36724
 
36725
36725
  case 2556:
36726
 
#line 15804 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36726
#line 15804 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36727
36727
    { (yyval.is_not_empty)= true; }
36728
36728
    break;
36729
36729
 
36730
36730
  case 2557:
36731
 
#line 15808 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36731
#line 15808 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36732
36732
    {
36733
36733
            THD *thd= YYTHD;
36734
36734
            LEX *lex= thd->lex;
36747
36747
    break;
36748
36748
 
36749
36749
  case 2558:
36750
 
#line 15824 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36750
#line 15824 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36751
36751
    {
36752
36752
            THD *thd= YYTHD;
36753
36753
            thd->lex->current_select->no_table_names_allowed= 0;
36756
36756
    break;
36757
36757
 
36758
36758
  case 2561:
36759
 
#line 15837 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36759
#line 15837 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36760
36760
    { (yyval.num)=1; }
36761
36761
    break;
36762
36762
 
36763
36763
  case 2562:
36764
 
#line 15838 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36764
#line 15838 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36765
36765
    { (yyval.num)=1; }
36766
36766
    break;
36767
36767
 
36768
36768
  case 2563:
36769
 
#line 15839 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36769
#line 15839 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36770
36770
    { (yyval.num)=0; }
36771
36771
    break;
36772
36772
 
36773
36773
  case 2564:
36774
 
#line 15844 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36774
#line 15844 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36775
36775
    { 
36776
36776
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
36777
36777
          }
36778
36778
    break;
36779
36779
 
36780
36780
  case 2565:
36781
 
#line 15848 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36781
#line 15848 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36782
36782
    {
36783
36783
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
36784
36784
          }
36785
36785
    break;
36786
36786
 
36787
36787
  case 2567:
36788
 
#line 15857 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36788
#line 15857 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36789
36789
    {
36790
36790
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
36791
36791
              MYSQL_YYABORT;
36793
36793
    break;
36794
36794
 
36795
36795
  case 2568:
36796
 
#line 15863 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36796
#line 15863 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36797
36797
    {
36798
36798
            Lex->pop_context();
36799
36799
            (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex);
36801
36801
    break;
36802
36802
 
36803
36803
  case 2569:
36804
 
#line 15872 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36804
#line 15872 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36805
36805
    { 
36806
36806
            (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex);
36807
36807
          }
36808
36808
    break;
36809
36809
 
36810
36810
  case 2570:
36811
 
#line 15878 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36811
#line 15878 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36812
36812
    {
36813
36813
            LEX *lex=Lex;
36814
36814
            if (!lex->expr_allows_subselect ||
36830
36830
    break;
36831
36831
 
36832
36832
  case 2571:
36833
 
#line 15899 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36833
#line 15899 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36834
36834
    {
36835
36835
            LEX *lex=Lex;
36836
36836
 
36849
36849
    break;
36850
36850
 
36851
36851
  case 2576:
36852
 
#line 15927 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36852
#line 15927 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36853
36853
    { Select->options|= SELECT_STRAIGHT_JOIN; }
36854
36854
    break;
36855
36855
 
36856
36856
  case 2577:
36857
 
#line 15929 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36857
#line 15929 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36858
36858
    {
36859
36859
            if (check_simple_select())
36860
36860
              MYSQL_YYABORT;
36865
36865
    break;
36866
36866
 
36867
36867
  case 2578:
36868
 
#line 15936 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36868
#line 15936 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36869
36869
    { Select->options|= SELECT_DISTINCT; }
36870
36870
    break;
36871
36871
 
36872
36872
  case 2579:
36873
 
#line 15937 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36873
#line 15937 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36874
36874
    { Select->options|= SELECT_SMALL_RESULT; }
36875
36875
    break;
36876
36876
 
36877
36877
  case 2580:
36878
 
#line 15938 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36878
#line 15938 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36879
36879
    { Select->options|= SELECT_BIG_RESULT; }
36880
36880
    break;
36881
36881
 
36882
36882
  case 2581:
36883
 
#line 15940 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36883
#line 15940 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36884
36884
    {
36885
36885
            if (check_simple_select())
36886
36886
              MYSQL_YYABORT;
36889
36889
    break;
36890
36890
 
36891
36891
  case 2582:
36892
 
#line 15946 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36892
#line 15946 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36893
36893
    {
36894
36894
            if (check_simple_select())
36895
36895
              MYSQL_YYABORT;
36898
36898
    break;
36899
36899
 
36900
36900
  case 2583:
36901
 
#line 15951 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36901
#line 15951 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36902
36902
    { Select->options|= SELECT_ALL; }
36903
36903
    break;
36904
36904
 
36905
36905
  case 2584:
36906
 
#line 15962 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36906
#line 15962 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36907
36907
    {}
36908
36908
    break;
36909
36909
 
36910
36910
  case 2585:
36911
 
#line 15964 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36911
#line 15964 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36912
36912
    {}
36913
36913
    break;
36914
36914
 
36915
36915
  case 2586:
36916
 
#line 15966 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36916
#line 15966 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36917
36917
    {}
36918
36918
    break;
36919
36919
 
36920
36920
  case 2600:
36921
 
#line 15999 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36921
#line 15999 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36922
36922
    {
36923
36923
            /*
36924
36924
              We have to distinguish missing DEFINER-clause from case when
36932
36932
    break;
36933
36933
 
36934
36934
  case 2601:
36935
 
#line 16013 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36935
#line 16013 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36936
36936
    {
36937
36937
            YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user));
36938
36938
          }
36939
36939
    break;
36940
36940
 
36941
36941
  case 2602:
36942
 
#line 16026 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36942
#line 16026 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36943
36943
    {}
36944
36944
    break;
36945
36945
 
36946
36946
  case 2603:
36947
 
#line 16028 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36947
#line 16028 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36948
36948
    {}
36949
36949
    break;
36950
36950
 
36951
36951
  case 2604:
36952
 
#line 16030 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36952
#line 16030 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36953
36953
    {}
36954
36954
    break;
36955
36955
 
36956
36956
  case 2605:
36957
 
#line 16035 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36957
#line 16035 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36958
36958
    { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; }
36959
36959
    break;
36960
36960
 
36961
36961
  case 2606:
36962
 
#line 16040 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36962
#line 16040 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36963
36963
    { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; }
36964
36964
    break;
36965
36965
 
36966
36966
  case 2607:
36967
 
#line 16042 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36967
#line 16042 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36968
36968
    { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; }
36969
36969
    break;
36970
36970
 
36971
36971
  case 2608:
36972
 
#line 16044 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36972
#line 16044 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36973
36973
    { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; }
36974
36974
    break;
36975
36975
 
36976
36976
  case 2609:
36977
 
#line 16049 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36977
#line 16049 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36978
36978
    { Lex->create_view_suid= VIEW_SUID_DEFAULT; }
36979
36979
    break;
36980
36980
 
36981
36981
  case 2610:
36982
 
#line 16051 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36982
#line 16051 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36983
36983
    { Lex->create_view_suid= VIEW_SUID_DEFINER; }
36984
36984
    break;
36985
36985
 
36986
36986
  case 2611:
36987
 
#line 16053 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36987
#line 16053 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36988
36988
    { Lex->create_view_suid= VIEW_SUID_INVOKER; }
36989
36989
    break;
36990
36990
 
36991
36991
  case 2612:
36992
 
#line 16058 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
36992
#line 16058 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
36993
36993
    {
36994
36994
            THD *thd= YYTHD;
36995
36995
            LEX *lex= thd->lex;
37005
37005
    break;
37006
37006
 
37007
37007
  case 2614:
37008
 
#line 16075 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37008
#line 16075 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37009
37009
    {}
37010
37010
    break;
37011
37011
 
37012
37012
  case 2616:
37013
 
#line 16081 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37013
#line 16081 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37014
37014
    {
37015
37015
              Lex->view_list.push_back((LEX_STRING*)
37016
37016
              sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING)));
37018
37018
    break;
37019
37019
 
37020
37020
  case 2617:
37021
 
#line 16086 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37021
#line 16086 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37022
37022
    {
37023
37023
              Lex->view_list.push_back((LEX_STRING*)
37024
37024
              sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING)));
37026
37026
    break;
37027
37027
 
37028
37028
  case 2618:
37029
 
#line 16093 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37029
#line 16093 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37030
37030
    {
37031
37031
            LEX *lex= Lex;
37032
37032
            lex->parsing_options.allows_variable= FALSE;
37038
37038
    break;
37039
37039
 
37040
37040
  case 2619:
37041
 
#line 16102 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37041
#line 16102 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37042
37042
    {
37043
37043
            THD *thd= YYTHD;
37044
37044
            LEX *lex= Lex;
37055
37055
    break;
37056
37056
 
37057
37057
  case 2620:
37058
 
#line 16119 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37058
#line 16119 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37059
37059
    {
37060
37060
            if (Lex->current_select->set_braces(0))
37061
37061
            {
37074
37074
    break;
37075
37075
 
37076
37076
  case 2623:
37077
 
#line 16140 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37077
#line 16140 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37078
37078
    {
37079
37079
            if (setup_select_in_parentheses(Lex))
37080
37080
              MYSQL_YYABORT;
37082
37082
    break;
37083
37083
 
37084
37084
  case 2625:
37085
 
#line 16149 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37085
#line 16149 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37086
37086
    {
37087
37087
            Lex->current_select->table_list.save_and_clear(&Lex->save_list);
37088
37088
          }
37089
37089
    break;
37090
37090
 
37091
37091
  case 2626:
37092
 
#line 16153 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37092
#line 16153 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37093
37093
    {
37094
37094
            Lex->current_select->table_list.push_front(&Lex->save_list);
37095
37095
          }
37096
37096
    break;
37097
37097
 
37098
37098
  case 2627:
37099
 
#line 16160 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37099
#line 16160 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37100
37100
    { Lex->create_view_check= VIEW_CHECK_NONE; }
37101
37101
    break;
37102
37102
 
37103
37103
  case 2628:
37104
 
#line 16162 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37104
#line 16162 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37105
37105
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
37106
37106
    break;
37107
37107
 
37108
37108
  case 2629:
37109
 
#line 16164 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37109
#line 16164 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37110
37110
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
37111
37111
    break;
37112
37112
 
37113
37113
  case 2630:
37114
 
#line 16166 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37114
#line 16166 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37115
37115
    { Lex->create_view_check= VIEW_CHECK_LOCAL; }
37116
37116
    break;
37117
37117
 
37118
37118
  case 2631:
37119
 
#line 16183 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37119
#line 16183 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37120
37120
    {                 /* $8 */
37121
37121
            Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start();
37122
37122
          }
37123
37123
    break;
37124
37124
 
37125
37125
  case 2632:
37126
 
#line 16189 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37126
#line 16189 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37127
37127
    {                 /* $12 */
37128
37128
            Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start();
37129
37129
          }
37130
37130
    break;
37131
37131
 
37132
37132
  case 2633:
37133
 
#line 16194 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37133
#line 16194 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37134
37134
    {                 /* $15 */
37135
37135
            THD *thd= YYTHD;
37136
37136
            LEX *lex= thd->lex;
37163
37163
    break;
37164
37164
 
37165
37165
  case 2634:
37166
 
#line 16224 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37166
#line 16224 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37167
37167
    { /* $17 */
37168
37168
            THD *thd= YYTHD;
37169
37169
            LEX *lex= Lex;
37191
37191
    break;
37192
37192
 
37193
37193
  case 2635:
37194
 
#line 16259 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37194
#line 16259 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37195
37195
    {
37196
37196
            THD *thd= YYTHD;
37197
37197
            LEX *lex= thd->lex;
37211
37211
    break;
37212
37212
 
37213
37213
  case 2636:
37214
 
#line 16277 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37214
#line 16277 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37215
37215
    {
37216
37216
            THD *thd= YYTHD;
37217
37217
            LEX *lex= thd->lex;
37231
37231
    break;
37232
37232
 
37233
37233
  case 2637:
37234
 
#line 16300 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37234
#line 16300 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37235
37235
    { /* $5 */
37236
37236
            THD *thd= YYTHD;
37237
37237
            LEX *lex= thd->lex;
37265
37265
    break;
37266
37266
 
37267
37267
  case 2638:
37268
 
#line 16332 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37268
#line 16332 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37269
37269
    { /* $8 */
37270
37270
            Lex->sphead->m_parser_data.set_parameter_end_ptr(
37271
37271
              YYLIP->get_cpp_tok_start());
37273
37273
    break;
37274
37274
 
37275
37275
  case 2639:
37276
 
#line 16337 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37276
#line 16337 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37277
37277
    { /* $10 */
37278
37278
            LEX *lex= Lex;
37279
37279
            lex->charset= NULL;
37284
37284
    break;
37285
37285
 
37286
37286
  case 2640:
37287
 
#line 16345 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37287
#line 16345 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37288
37288
    { /* $12 */
37289
37289
            LEX *lex= Lex;
37290
37290
            sp_head *sp= lex->sphead;
37310
37310
    break;
37311
37311
 
37312
37312
  case 2641:
37313
 
#line 16368 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37313
#line 16368 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37314
37314
    { /* $14 */
37315
37315
            THD *thd= YYTHD;
37316
37316
            LEX *lex= thd->lex;
37321
37321
    break;
37322
37322
 
37323
37323
  case 2642:
37324
 
#line 16376 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37324
#line 16376 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37325
37325
    {
37326
37326
            THD *thd= YYTHD;
37327
37327
            LEX *lex= thd->lex;
37379
37379
    break;
37380
37380
 
37381
37381
  case 2643:
37382
 
#line 16434 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37382
#line 16434 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37383
37383
    {
37384
37384
            THD *thd= YYTHD;
37385
37385
            LEX *lex= Lex;
37402
37402
    break;
37403
37403
 
37404
37404
  case 2644:
37405
 
#line 16454 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37405
#line 16454 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37406
37406
    {
37407
37407
            /*
37408
37408
              NOTE: the start of the parameters in the query string is
37417
37417
    break;
37418
37418
 
37419
37419
  case 2645:
37420
 
#line 16467 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37420
#line 16467 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37421
37421
    {
37422
37422
            THD *thd= YYTHD;
37423
37423
            LEX *lex= thd->lex;
37430
37430
    break;
37431
37431
 
37432
37432
  case 2646:
37433
 
#line 16477 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37433
#line 16477 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37434
37434
    {
37435
37435
            THD *thd= YYTHD;
37436
37436
            LEX *lex= thd->lex;
37441
37441
    break;
37442
37442
 
37443
37443
  case 2647:
37444
 
#line 16485 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37444
#line 16485 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37445
37445
    {
37446
37446
            THD *thd= YYTHD;
37447
37447
            LEX *lex= Lex;
37453
37453
    break;
37454
37454
 
37455
37455
  case 2648:
37456
 
#line 16499 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37456
#line 16499 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37457
37457
    {
37458
37458
            Lex->sql_command = SQLCOM_XA_START;
37459
37459
          }
37460
37460
    break;
37461
37461
 
37462
37462
  case 2649:
37463
 
#line 16503 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37463
#line 16503 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37464
37464
    {
37465
37465
            Lex->sql_command = SQLCOM_XA_END;
37466
37466
          }
37467
37467
    break;
37468
37468
 
37469
37469
  case 2650:
37470
 
#line 16507 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37470
#line 16507 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37471
37471
    {
37472
37472
            Lex->sql_command = SQLCOM_XA_PREPARE;
37473
37473
          }
37474
37474
    break;
37475
37475
 
37476
37476
  case 2651:
37477
 
#line 16511 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37477
#line 16511 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37478
37478
    {
37479
37479
            Lex->sql_command = SQLCOM_XA_COMMIT;
37480
37480
          }
37481
37481
    break;
37482
37482
 
37483
37483
  case 2652:
37484
 
#line 16515 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37484
#line 16515 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37485
37485
    {
37486
37486
            Lex->sql_command = SQLCOM_XA_ROLLBACK;
37487
37487
          }
37488
37488
    break;
37489
37489
 
37490
37490
  case 2653:
37491
 
#line 16519 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37491
#line 16519 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37492
37492
    {
37493
37493
            Lex->sql_command = SQLCOM_XA_RECOVER;
37494
37494
          }
37495
37495
    break;
37496
37496
 
37497
37497
  case 2654:
37498
 
#line 16526 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37498
#line 16526 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37499
37499
    {
37500
37500
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE);
37501
37501
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
37505
37505
    break;
37506
37506
 
37507
37507
  case 2655:
37508
 
#line 16533 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37508
#line 16533 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37509
37509
    {
37510
37510
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE);
37511
37511
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
37515
37515
    break;
37516
37516
 
37517
37517
  case 2656:
37518
 
#line 16540 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37518
#line 16540 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37519
37519
    {
37520
37520
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE);
37521
37521
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
37525
37525
    break;
37526
37526
 
37527
37527
  case 2657:
37528
 
#line 16549 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37528
#line 16549 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37529
37529
    {}
37530
37530
    break;
37531
37531
 
37532
37532
  case 2658:
37533
 
#line 16550 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37533
#line 16550 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37534
37534
    {}
37535
37535
    break;
37536
37536
 
37537
37537
  case 2659:
37538
 
#line 16554 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37538
#line 16554 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37539
37539
    { Lex->xa_opt=XA_NONE;        }
37540
37540
    break;
37541
37541
 
37542
37542
  case 2660:
37543
 
#line 16555 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37543
#line 16555 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37544
37544
    { Lex->xa_opt=XA_JOIN;        }
37545
37545
    break;
37546
37546
 
37547
37547
  case 2661:
37548
 
#line 16556 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37548
#line 16556 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37549
37549
    { Lex->xa_opt=XA_RESUME;      }
37550
37550
    break;
37551
37551
 
37552
37552
  case 2662:
37553
 
#line 16560 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37553
#line 16560 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37554
37554
    { Lex->xa_opt=XA_NONE;        }
37555
37555
    break;
37556
37556
 
37557
37557
  case 2663:
37558
 
#line 16561 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37558
#line 16561 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37559
37559
    { Lex->xa_opt=XA_ONE_PHASE;   }
37560
37560
    break;
37561
37561
 
37562
37562
  case 2664:
37563
 
#line 16566 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37563
#line 16566 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37564
37564
    { Lex->xa_opt=XA_NONE;        }
37565
37565
    break;
37566
37566
 
37567
37567
  case 2665:
37568
 
#line 16568 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37568
#line 16568 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37569
37569
    { Lex->xa_opt=XA_SUSPEND;     }
37570
37570
    break;
37571
37571
 
37572
37572
  case 2667:
37573
 
#line 16573 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37573
#line 16573 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37574
37574
    {}
37575
37575
    break;
37576
37576
 
37577
37577
  case 2668:
37578
 
#line 16574 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37578
#line 16574 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37579
37579
    { Lex->xa_opt=XA_FOR_MIGRATE; }
37580
37580
    break;
37581
37581
 
37582
37582
  case 2669:
37583
 
#line 16579 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37583
#line 16579 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37584
37584
    {
37585
37585
            LEX *lex= Lex;
37586
37586
            lex->sql_command= SQLCOM_INSTALL_PLUGIN;
37590
37590
    break;
37591
37591
 
37592
37592
  case 2670:
37593
 
#line 16589 "/export/home/pb2/build/sb_0-11763294-1394823679.98/mysql-5.6.17-release-export-6436389_gpl/sql/sql_yacc.yy"
 
37593
#line 16589 "/export/home/pb2/build/sb_0-12116619-1399372797.7/mysql-5.6.19-release-export-6601354_gpl/sql/sql_yacc.yy"
37594
37594
    {
37595
37595
            LEX *lex= Lex;
37596
37596
            lex->sql_command= SQLCOM_UNINSTALL_PLUGIN;
37600
37600
 
37601
37601
 
37602
37602
/* Line 1267 of yacc.c.  */
37603
 
#line 37604 "/export/home/pb2/build/sb_0-11763294-1394823679.98/dist_GPL/sql/sql_yacc.cc"
 
37603
#line 37604 "/export/home/pb2/build/sb_0-12116619-1399372797.7/dist_GPL/sql/sql_yacc.cc"
37604
37604
      default: break;
37605
37605
    }
37606
37606
  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);