~ubuntu-branches/ubuntu/raring/mysql-5.5/raring-proposed

« back to all changes in this revision

Viewing changes to sql/sql_yacc.cc

  • Committer: Package Import Robot
  • Author(s): Clint Byrum
  • Date: 2012-02-14 23:59:22 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20120214235922-cux5uek1e5l0hje9
Tags: 5.5.20-0ubuntu1
* New upstream release.
* d/mysql-server-5.5.mysql.upstart: Fix stop on to make sure mysql is
  fully stopped before shutdown commences. (LP: #688541) Also simplify
  start on as it is redundant.
* d/control: Depend on upstart version which has apparmor profile load
  script to prevent failure on upgrade from lucid to precise.
  (LP: #907465)
* d/apparmor-profile: need to allow /run since that is the true path
  of /var/run files. (LP: #917542)
* d/control: mysql-server-5.5 has files in it that used to be owned
  by libmysqlclient-dev, so it must break/replace it. (LP: #912487)
* d/rules, d/control: 5.5.20 Fixes segfault on tests with gcc 4.6,
  change compiler back to system default.
* d/rules: Turn off embedded libedit/readline.(Closes: #659566)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1262
1262
 
1263
1263
 
1264
1264
/* Copy the first part of user declarations.  */
1265
 
#line 24 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
1265
#line 24 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
1266
1266
 
1267
1267
/* thd is passed as an argument to yyparse(), and subsequently to yylex().
1268
1268
** The type will be void*, so it must be  cast to (THD*) when used.
1990
1990
 
1991
1991
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
1992
1992
typedef union YYSTYPE
1993
 
#line 730 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
1993
#line 730 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
1994
1994
{
1995
1995
  int  num;
1996
1996
  ulong ulong_num;
2039
2039
  Diag_condition_item_name diag_condition_item_name;
2040
2040
}
2041
2041
/* Line 193 of yacc.c.  */
2042
 
#line 2043 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/dist_GPL/sql/sql_yacc.cc"
 
2042
#line 2043 "/export/home/pb2/build/sb_0-4575772-1324064860.06/dist_GPL/sql/sql_yacc.cc"
2043
2043
        YYSTYPE;
2044
2044
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
2045
2045
# define YYSTYPE_IS_DECLARED 1
2049
2049
 
2050
2050
 
2051
2051
/* Copy the second part of user declarations.  */
2052
 
#line 778 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
2052
#line 778 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
2053
2053
 
2054
2054
bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize);
2055
2055
 
2056
2056
 
2057
2057
/* Line 216 of yacc.c.  */
2058
 
#line 2059 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/dist_GPL/sql/sql_yacc.cc"
 
2058
#line 2059 "/export/home/pb2/build/sb_0-4575772-1324064860.06/dist_GPL/sql/sql_yacc.cc"
2059
2059
 
2060
2060
#ifdef short
2061
2061
# undef short
3373
3373
    1742,  1743,  1744,  1745,  1746,  1747,  1748,  1749,  1750,  1751,
3374
3374
    1752,  1753,  1754,  1755,  1756,  1757,  1758,  1759,  1760,  1761,
3375
3375
    1762,  1766,  1776,  1777,  1781,  1791,  1798,  1809,  1808,  1819,
3376
 
    1821,  1825,  1826,  1830,  1843,  1842,  1862,  1861,  1878,  1879,
3377
 
    1883,  1887,  1891,  1895,  1899,  1903,  1908,  1912,  1916,  1920,
3378
 
    1924,  1928,  1934,  1965,  1970,  1973,  1975,  1976,  1980,  1986,
3379
 
    1990,  2006,  2010,  2022,  2021,  2063,  2062,  2074,  2072,  2085,
3380
 
    2083,  2095,  2094,  2107,  2106,  2114,  2118,  2122,  2126,  2133,
3381
 
    2146,  2147,  2151,  2155,  2159,  2163,  2167,  2171,  2175,  2183,
3382
 
    2182,  2214,  2213,  2220,  2227,  2228,  2234,  2240,  2250,  2256,
3383
 
    2262,  2264,  2271,  2272,  2276,  2282,  2291,  2292,  2300,  2300,
3384
 
    2358,  2359,  2360,  2361,  2362,  2363,  2364,  2365,  2366,  2367,
3385
 
    2368,  2369,  2370,  2375,  2389,  2405,  2424,  2425,  2429,  2430,
3386
 
    2435,  2437,  2439,  2441,  2443,  2445,  2447,  2453,  2454,  2455,
3387
 
    2459,  2463,  2471,  2470,  2483,  2485,  2488,  2490,  2494,  2498,
3388
 
    2505,  2507,  2511,  2512,  2517,  2536,  2562,  2564,  2568,  2569,
3389
 
    2573,  2599,  2600,  2601,  2602,  2606,  2607,  2611,  2612,  2617,
3390
 
    2620,  2647,  2646,  2711,  2727,  2726,  2774,  2800,  2800,  2823,
3391
 
    2824,  2829,  2831,  2836,  2859,  2872,  2876,  2893,  2894,  2898,
3392
 
    2902,  2911,  2918,  2925,  2935,  2950,  2973,  2979,  2980,  2986,
3393
 
    2989,  2993,  3001,  3021,  3023,  3041,  3047,  3049,  3051,  3053,
3394
 
    3055,  3057,  3059,  3061,  3063,  3065,  3067,  3069,  3074,  3089,
3395
 
    3104,  3122,  3123,  3127,  3128,  3129,  3130,  3131,  3132,  3133,
3396
 
    3134,  3135,  3136,  3137,  3138,  3139,  3144,  3143,  3150,  3150,
3397
 
    3207,  3206,  3235,  3235,  3249,  3302,  3345,  3366,  3365,  3387,
3398
 
    3406,  3408,  3409,  3413,  3433,  3456,  3458,  3474,  3456,  3493,
3399
 
    3495,  3496,  3500,  3501,  3506,  3512,  3505,  3533,  3532,  3548,
3400
 
    3549,  3553,  3554,  3559,  3563,  3558,  3584,  3588,  3583,  3607,
3401
 
    3617,  3622,  3621,  3657,  3658,  3663,  3662,  3695,  3695,  3710,
3402
 
    3709,  3745,  3757,  3759,  3756,  3786,  3785,  3806,  3808,  3813,
3403
 
    3815,  3817,  3834,  3839,  3845,  3852,  3853,  3861,  3867,  3876,
3404
 
    3882,  3888,  3889,  3893,  3893,  3898,  3899,  3900,  3904,  3905,
3405
 
    3906,  3910,  3914,  3915,  3916,  3920,  3921,  3922,  3923,  3924,
3406
 
    3925,  3926,  3927,  3931,  3935,  3936,  3937,  3941,  3942,  3943,
3407
 
    3944,  3945,  3949,  3953,  3954,  3955,  3959,  3960,  3961,  3962,
3408
 
    3963,  3964,  3965,  3969,  3973,  3974,  3975,  3979,  3980,  3981,
3409
 
    3986,  3994,  4002,  4010,  4022,  4034,  4039,  4044,  4052,  4060,
3410
 
    4068,  4076,  4084,  4092,  4100,  4113,  4126,  4139,  4141,  4145,
3411
 
    4150,  4163,  4164,  4215,  4216,  4219,  4234,  4252,  4257,  4255,
3412
 
    4262,  4264,  4263,  4267,  4266,  4272,  4309,  4310,  4315,  4314,
3413
 
    4333,  4352,  4351,  4368,  4372,  4380,  4379,  4382,  4384,  4386,
3414
 
    4388,  4393,  4394,  4399,  4400,  4404,  4405,  4409,  4428,  4438,
3415
 
    4449,  4458,  4459,  4475,  4477,  4476,  4481,  4479,  4490,  4491,
3416
 
    4495,  4513,  4529,  4530,  4546,  4561,  4583,  4584,  4589,  4588,
3417
 
    4612,  4622,  4644,  4643,  4661,  4660,  4680,  4702,  4706,  4735,
3418
 
    4747,  4748,  4753,  4764,  4752,  4789,  4790,  4794,  4807,  4828,
3419
 
    4841,  4867,  4868,  4873,  4872,  4909,  4914,  4915,  4919,  4920,
3420
 
    4924,  4926,  4932,  4934,  4936,  4938,  4940,  4942,  4952,  4967,
3421
 
    4951,  4981,  4982,  4986,  4987,  4991,  4992,  4996,  4997,  5001,
3422
 
    5002,  5006,  5007,  5011,  5015,  5016,  5019,  5021,  5025,  5026,
3423
 
    5030,  5031,  5032,  5036,  5041,  5046,  5051,  5056,  5061,  5066,
3424
 
    5071,  5086,  5092,  5097,  5102,  5107,  5113,  5112,  5138,  5139,
3425
 
    5140,  5145,  5150,  5155,  5157,  5159,  5161,  5167,  5175,  5193,
3426
 
    5210,  5233,  5247,  5248,  5249,  5250,  5251,  5252,  5256,  5257,
3427
 
    5258,  5262,  5263,  5267,  5268,  5269,  5270,  5275,  5282,  5283,
3428
 
    5287,  5288,  5292,  5293,  5300,  5305,  5311,  5317,  5323,  5341,
3429
 
    5347,  5349,  5353,  5357,  5358,  5362,  5367,  5366,  5389,  5390,
3430
 
    5391,  5392,  5397,  5401,  5406,  5411,  5415,  5420,  5425,  5431,
3431
 
    5436,  5442,  5446,  5451,  5456,  5458,  5460,  5462,  5475,  5477,
3432
 
    5482,  5487,  5499,  5504,  5509,  5514,  5516,  5518,  5520,  5522,
3433
 
    5524,  5526,  5528,  5531,  5530,  5535,  5534,  5538,  5540,  5549,
3434
 
    5550,  5551,  5556,  5557,  5558,  5559,  5560,  5564,  5568,  5569,
3435
 
    5573,  5574,  5578,  5579,  5580,  5581,  5582,  5586,  5587,  5588,
3436
 
    5589,  5590,  5594,  5599,  5601,  5607,  5608,  5610,  5615,  5624,
3437
 
    5625,  5629,  5630,  5634,  5635,  5636,  5640,  5641,  5642,  5643,
3438
 
    5646,  5647,  5651,  5652,  5656,  5657,  5661,  5662,  5666,  5667,
3439
 
    5668,  5669,  5676,  5677,  5683,  5689,  5695,  5701,  5702,  5719,
3440
 
    5740,  5746,  5751,  5752,  5756,  5764,  5768,  5769,  5773,  5774,
3441
 
    5778,  5787,  5791,  5792,  5796,  5807,  5808,  5812,  5813,  5817,
3442
 
    5818,  5823,  5824,  5828,  5835,  5844,  5852,  5863,  5864,  5865,
3443
 
    5866,  5867,  5868,  5873,  5881,  5882,  5886,  5888,  5892,  5904,
3444
 
    5905,  5909,  5916,  5929,  5930,  5932,  5934,  5940,  5945,  5951,
3445
 
    5957,  5964,  5974,  5975,  5976,  5977,  5978,  5982,  5986,  5987,
3446
 
    5991,  5992,  5996,  5997,  6001,  6002,  6003,  6007,  6008,  6012,
3447
 
    6016,  6029,  6041,  6042,  6046,  6047,  6051,  6052,  6056,  6057,
3448
 
    6061,  6062,  6066,  6067,  6071,  6072,  6076,  6077,  6081,  6083,
3449
 
    6087,  6088,  6092,  6096,  6097,  6110,  6111,  6112,  6116,  6117,
3450
 
    6121,  6127,  6141,  6142,  6146,  6147,  6151,  6152,  6160,  6159,
3451
 
    6198,  6197,  6211,  6223,  6222,  6241,  6240,  6259,  6258,  6277,
3452
 
    6271,  6291,  6290,  6323,  6328,  6333,  6338,  6343,  6353,  6354,
3453
 
    6355,  6356,  6360,  6361,  6373,  6374,  6378,  6379,  6382,  6384,
3454
 
    6385,  6386,  6388,  6390,  6391,  6400,  6401,  6405,  6414,  6412,
3455
 
    6426,  6440,  6439,  6453,  6451,  6465,  6472,  6483,  6487,  6494,
3456
 
    6498,  6503,  6502,  6518,  6520,  6525,  6533,  6532,  6548,  6552,
3457
 
    6551,  6563,  6564,  6568,  6583,  6584,  6588,  6597,  6601,  6606,
3458
 
    6611,  6610,  6621,  6630,  6620,  6645,  6654,  6658,  6667,  6676,
3459
 
    6682,  6688,  6697,  6706,  6725,  6746,  6756,  6760,  6768,  6769,
3460
 
    6773,  6774,  6778,  6779,  6780,  6784,  6785,  6786,  6790,  6791,
3461
 
    6792,  6793,  6802,  6801,  6812,  6820,  6819,  6829,  6838,  6847,
3462
 
    6848,  6855,  6855,  6861,  6862,  6866,  6867,  6868,  6872,  6873,
3463
 
    6889,  6890,  6895,  6894,  6906,  6907,  6908,  6913,  6912,  6934,
3464
 
    6935,  6939,  6940,  6944,  6945,  6946,  6951,  6950,  6972,  6981,
3465
 
    6980,  7007,  7008,  7012,  7013,  7017,  7018,  7019,  7020,  7021,
3466
 
    7022,  7027,  7026,  7048,  7049,  7050,  7055,  7054,  7060,  7067,
3467
 
    7072,  7080,  7081,  7085,  7099,  7098,  7111,  7112,  7116,  7117,
3468
 
    7121,  7131,  7141,  7142,  7147,  7146,  7157,  7158,  7162,  7163,
3469
 
    7167,  7177,  7188,  7187,  7195,  7195,  7206,  7207,  7212,  7213,
3470
 
    7222,  7231,  7232,  7236,  7241,  7246,  7251,  7256,  7255,  7275,
3471
 
    7283,  7275,  7290,  7291,  7292,  7293,  7294,  7298,  7305,  7312,
3472
 
    7314,  7325,  7326,  7330,  7331,  7359,  7389,  7391,  7397,  7407,
3473
 
    7408,  7409,  7424,  7431,  7457,  7463,  7469,  7470,  7471,  7472,
3474
 
    7473,  7477,  7478,  7483,  7534,  7541,  7584,  7590,  7596,  7602,
3475
 
    7608,  7614,  7620,  7626,  7630,  7636,  7642,  7648,  7654,  7660,
3476
 
    7664,  7670,  7680,  7686,  7694,  7700,  7710,  7716,  7725,  7735,
3477
 
    7741,  7751,  7757,  7766,  7770,  7776,  7782,  7788,  7794,  7800,
3478
 
    7806,  7812,  7818,  7824,  7830,  7836,  7842,  7848,  7854,  7858,
3479
 
    7859,  7863,  7864,  7868,  7869,  7873,  7874,  7878,  7879,  7880,
3480
 
    7881,  7882,  7883,  7887,  7888,  7892,  7893,  7894,  7895,  7896,
3481
 
    7897,  7909,  7910,  7911,  7912,  7913,  7919,  7923,  7929,  7935,
3482
 
    7941,  7947,  7949,  7956,  7963,  7969,  7971,  7980,  7987,  7995,
3483
 
    8001,  8008,  8014,  8028,  8035,  8051,  8057,  8063,  8071,  8077,
3484
 
    8083,  8089,  8095,  8110,  8122,  8128,  8134,  8140,  8146,  8152,
3485
 
    8158,  8164,  8170,  8176,  8182,  8188,  8194,  8200,  8206,  8212,
3486
 
    8218,  8226,  8247,  8254,  8260,  8267,  8274,  8281,  8288,  8295,
3487
 
    8301,  8307,  8314,  8321,  8327,  8334,  8340,  8346,  8352,  8358,
3488
 
    8364,  8382,  8392,  8398,  8404,  8411,  8418,  8433,  8439,  8445,
3489
 
    8451,  8457,  8464,  8470,  8476,  8482,  8488,  8500,  8506,  8512,
3490
 
    8518,  8524,  8536,  8542,  8558,  8564,  8571,  8578,  8585,  8592,
3491
 
    8599,  8603,  8623,  8622,  8695,  8737,  8739,  8744,  8745,  8749,
3492
 
    8750,  8754,  8755,  8759,  8766,  8774,  8800,  8806,  8812,  8818,
3493
 
    8824,  8830,  8839,  8846,  8848,  8845,  8855,  8866,  8872,  8878,
3494
 
    8884,  8890,  8896,  8902,  8908,  8914,  8921,  8920,  8939,  8938,
3495
 
    8953,  8963,  8971,  8987,  8988,  8993,  8998,  9003,  9006,  9019,
3496
 
    9018,  9035,  9037,  9039,  9041,  9043,  9045,  9047,  9049,  9051,
3497
 
    9053,  9055,  9060,  9061,  9065,  9072,  9080,  9081,  9085,  9092,
3498
 
    9100,  9101,  9105,  9106,  9110,  9118,  9129,  9130,  9139,  9150,
3499
 
    9151,  9157,  9158,  9178,  9180,  9184,  9182,  9199,  9197,  9215,
3500
 
    9213,  9220,  9229,  9227,  9245,  9244,  9254,  9265,  9263,  9282,
3501
 
    9281,  9292,  9303,  9304,  9305,  9317,  9317,  9331,  9371,  9422,
3502
 
    9426,  9431,  9423,  9443,  9463,  9471,  9463,  9480,  9479,  9502,
3503
 
    9519,  9502,  9526,  9530,  9556,  9557,  9562,  9565,  9566,  9567,
3504
 
    9571,  9572,  9577,  9576,  9582,  9581,  9589,  9590,  9593,  9595,
3505
 
    9595,  9599,  9599,  9604,  9605,  9609,  9611,  9616,  9617,  9621,
3506
 
    9632,  9645,  9646,  9647,  9648,  9649,  9650,  9651,  9652,  9653,
3507
 
    9654,  9655,  9656,  9660,  9661,  9662,  9663,  9664,  9665,  9666,
3508
 
    9667,  9668,  9672,  9673,  9674,  9675,  9678,  9680,  9681,  9685,
3509
 
    9686,  9694,  9696,  9700,  9702,  9701,  9715,  9718,  9717,  9732,
3510
 
    9738,  9753,  9755,  9759,  9761,  9766,  9767,  9787,  9812,  9816,
3511
 
    9817,  9821,  9834,  9836,  9841,  9840,  9875,  9877,  9882,  9883,
3512
 
    9884,  9889,  9895,  9899,  9900,  9904,  9911,  9918,  9925,  9935,
3513
 
    9968,  9972,  9978,  9984,  9994,  9998, 10008, 10009, 10010, 10011,
3514
 
   10012, 10013, 10017, 10018, 10019, 10020, 10021, 10025, 10026, 10027,
3515
 
   10028, 10029, 10033, 10034, 10035, 10036, 10040, 10045, 10046, 10049,
3516
 
   10052, 10051, 10082, 10083, 10087, 10088, 10092, 10104, 10104, 10114,
3517
 
   10115, 10119, 10138, 10171, 10170, 10183, 10191, 10182, 10193, 10205,
3518
 
   10217, 10216, 10234, 10233, 10244, 10244, 10260, 10267, 10290, 10311,
3519
 
   10323, 10328, 10327, 10337, 10343, 10350, 10355, 10360, 10370, 10371,
3520
 
   10375, 10386, 10387, 10391, 10402, 10403, 10407, 10408, 10416, 10424,
3521
 
   10415, 10434, 10441, 10433, 10451, 10463, 10464, 10472, 10476, 10477,
3522
 
   10488, 10489, 10493, 10502, 10503, 10504, 10506, 10505, 10516, 10517,
3523
 
   10521, 10522, 10524, 10523, 10527, 10526, 10532, 10533, 10537, 10538,
3524
 
   10542, 10552, 10553, 10557, 10558, 10563, 10562, 10576, 10577, 10581,
3525
 
   10586, 10594, 10595, 10603, 10605, 10605, 10613, 10621, 10612, 10643,
3526
 
   10644, 10648, 10656, 10657, 10661, 10671, 10672, 10679, 10678, 10694,
3527
 
   10693, 10705, 10704, 10716, 10715, 10729, 10730, 10734, 10747, 10763,
3528
 
   10764, 10768, 10769, 10773, 10774, 10775, 10780, 10779, 10801, 10803,
3529
 
   10806, 10808, 10811, 10812, 10815, 10819, 10823, 10827, 10831, 10835,
3530
 
   10839, 10843, 10847, 10855, 10858, 10868, 10867, 10880, 10887, 10895,
3531
 
   10903, 10911, 10919, 10927, 10934, 10936, 10938, 10947, 10951, 10956,
3532
 
   10955, 10961, 10960, 10965, 10974, 10981, 10986, 10991, 10996, 10998,
3533
 
   11000, 11002, 11004, 11006, 11013, 11021, 11023, 11031, 11038, 11045,
3534
 
   11055, 11062, 11068, 11077, 11085, 11089, 11093, 11100, 11107, 11113,
3535
 
   11120, 11127, 11132, 11137, 11145, 11147, 11149, 11154, 11155, 11158,
3536
 
   11160, 11164, 11165, 11169, 11170, 11174, 11175, 11179, 11180, 11184,
3537
 
   11185, 11188, 11190, 11197, 11208, 11207, 11220, 11219, 11229, 11230,
3538
 
   11234, 11235, 11236, 11240, 11241, 11242, 11257, 11256, 11269, 11278,
3539
 
   11268, 11280, 11284, 11285, 11299, 11300, 11305, 11307, 11309, 11311,
3540
 
   11313, 11315, 11317, 11319, 11321, 11323, 11325, 11327, 11332, 11334,
3541
 
   11336, 11341, 11342, 11347, 11346, 11356, 11357, 11361, 11361, 11363,
3542
 
   11364, 11368, 11369, 11374, 11373, 11384, 11388, 11392, 11404, 11414,
3543
 
   11415, 11416, 11422, 11434, 11446, 11456, 11466, 11433, 11474, 11475,
3544
 
   11479, 11480, 11484, 11485, 11497, 11501, 11502, 11503, 11506, 11508,
3545
 
   11512, 11513, 11517, 11522, 11529, 11534, 11541, 11543, 11547, 11548,
3546
 
   11552, 11557, 11565, 11566, 11569, 11571, 11579, 11581, 11585, 11586,
3547
 
   11587, 11591, 11593, 11598, 11599, 11608, 11609, 11613, 11614, 11618,
3548
 
   11631, 11655, 11667, 11678, 11697, 11705, 11717, 11732, 11753, 11754,
3549
 
   11755, 11763, 11764, 11765, 11772, 11778, 11784, 11790, 11796, 11825,
3550
 
   11853, 11854, 11855, 11859, 11869, 11879, 11885, 11894, 11909, 11910,
3551
 
   11914, 11923, 11939, 11943, 11990, 11994, 12012, 12016, 12095, 12120,
3552
 
   12151, 12152, 12168, 12178, 12182, 12188, 12194, 12204, 12210, 12219,
3553
 
   12229, 12230, 12260, 12276, 12292, 12309, 12310, 12321, 12322, 12333,
3554
 
   12334, 12335, 12339, 12356, 12378, 12393, 12394, 12395, 12396, 12397,
3555
 
   12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407,
3556
 
   12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417,
3557
 
   12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427,
3558
 
   12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437,
3559
 
   12438, 12439, 12440, 12441, 12442, 12452, 12453, 12454, 12455, 12456,
3560
 
   12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466,
3561
 
   12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476,
3562
 
   12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485, 12486,
3563
 
   12487, 12488, 12489, 12490, 12491, 12492, 12493, 12494, 12495, 12496,
3564
 
   12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506,
3565
 
   12507, 12508, 12509, 12510, 12511, 12512, 12513, 12514, 12515, 12516,
3566
 
   12517, 12518, 12519, 12520, 12521, 12522, 12523, 12524, 12525, 12526,
3567
 
   12527, 12528, 12529, 12530, 12531, 12532, 12533, 12534, 12535, 12536,
3568
 
   12537, 12538, 12539, 12540, 12541, 12542, 12543, 12544, 12545, 12546,
3569
 
   12547, 12548, 12549, 12550, 12551, 12552, 12553, 12554, 12555, 12556,
3570
 
   12557, 12558, 12559, 12560, 12561, 12562, 12563, 12564, 12565, 12566,
3571
 
   12567, 12568, 12569, 12570, 12571, 12572, 12573, 12574, 12575, 12576,
3572
 
   12577, 12578, 12579, 12580, 12581, 12582, 12583, 12584, 12585, 12586,
3573
 
   12587, 12588, 12589, 12590, 12591, 12592, 12593, 12594, 12595, 12596,
3574
 
   12597, 12598, 12599, 12600, 12601, 12602, 12603, 12604, 12605, 12606,
3575
 
   12607, 12608, 12609, 12610, 12611, 12612, 12613, 12614, 12615, 12616,
3576
 
   12617, 12618, 12619, 12620, 12621, 12622, 12623, 12624, 12625, 12626,
3577
 
   12627, 12628, 12629, 12630, 12631, 12632, 12633, 12634, 12635, 12636,
3578
 
   12637, 12638, 12639, 12640, 12641, 12642, 12643, 12644, 12645, 12646,
3579
 
   12647, 12648, 12649, 12650, 12651, 12652, 12653, 12654, 12655, 12656,
3580
 
   12657, 12658, 12659, 12660, 12661, 12662, 12663, 12664, 12665, 12666,
3581
 
   12667, 12668, 12669, 12670, 12671, 12672, 12673, 12674, 12675, 12676,
3582
 
   12677, 12678, 12679, 12680, 12681, 12682, 12683, 12684, 12685, 12686,
3583
 
   12687, 12688, 12689, 12690, 12691, 12692, 12693, 12694, 12695, 12696,
3584
 
   12697, 12698, 12699, 12700, 12701, 12702, 12703, 12704, 12705, 12706,
3585
 
   12707, 12708, 12709, 12710, 12711, 12712, 12713, 12714, 12715, 12716,
3586
 
   12717, 12718, 12719, 12720, 12721, 12722, 12723, 12724, 12725, 12726,
3587
 
   12727, 12728, 12729, 12736, 12735, 12750, 12751, 12755, 12756, 12760,
3588
 
   12760, 12842, 12843, 12844, 12845, 12849, 12850, 12854, 12855, 12856,
3589
 
   12857, 12861, 12862, 12863, 12864, 12868, 12869, 12873, 12915, 12934,
3590
 
   12945, 12958, 12972, 12987, 13006, 13033, 13046, 13073, 13116, 13130,
3591
 
   13131, 13132, 13133, 13137, 13138, 13147, 13159, 13160, 13161, 13167,
3592
 
   13173, 13185, 13184, 13200, 13201, 13205, 13206, 13210, 13223, 13224,
3593
 
   13225, 13226, 13231, 13230, 13250, 13262, 13275, 13274, 13307, 13308,
3594
 
   13312, 13313, 13317, 13318, 13319, 13320, 13322, 13321, 13334, 13335,
3595
 
   13336, 13337, 13338, 13344, 13349, 13355, 13366, 13377, 13381, 13391,
3596
 
   13396, 13403, 13415, 13427, 13436, 13438, 13442, 13443, 13450, 13452,
3597
 
   13456, 13457, 13462, 13461, 13465, 13464, 13468, 13467, 13471, 13470,
3598
 
   13473, 13474, 13475, 13476, 13477, 13478, 13479, 13480, 13481, 13482,
3599
 
   13483, 13484, 13485, 13486, 13487, 13488, 13489, 13490, 13491, 13492,
3600
 
   13493, 13494, 13495, 13496, 13497, 13498, 13502, 13503, 13507, 13508,
3601
 
   13512, 13522, 13532, 13545, 13560, 13573, 13586, 13598, 13603, 13611,
3602
 
   13616, 13624, 13653, 13660, 13668, 13676, 13682, 13686, 13690, 13691,
3603
 
   13695, 13722, 13724, 13728, 13732, 13736, 13743, 13744, 13748, 13749,
3604
 
   13753, 13754, 13758, 13759, 13765, 13771, 13777, 13787, 13786, 13796,
3605
 
   13797, 13802, 13803, 13804, 13809, 13810, 13811, 13815, 13816, 13820,
3606
 
   13832, 13841, 13851, 13860, 13874, 13875, 13880, 13879, 13895, 13896,
3607
 
   13897, 13900, 13902, 13906, 13906, 13930, 13931, 13935, 13936, 13937,
3608
 
   13941, 13945, 13952, 13955, 13953, 13969, 13976, 13997, 14014, 14016,
3609
 
   14020, 14021, 14025, 14026, 14034, 14035, 14036, 14037, 14043, 14049,
3610
 
   14059, 14061, 14063, 14068, 14069, 14070, 14071, 14072, 14076, 14077,
3611
 
   14078, 14079, 14080, 14081, 14091, 14092, 14097, 14110, 14123, 14125,
3612
 
   14127, 14132, 14137, 14139, 14141, 14147, 14148, 14150, 14156, 14155,
3613
 
   14173, 14174, 14178, 14183, 14191, 14191, 14216, 14217, 14222, 14223,
3614
 
   14225, 14227, 14245, 14251, 14256, 14238, 14318, 14336, 14361, 14393,
3615
 
   14397, 14405, 14428, 14357, 14493, 14517, 14526, 14534, 14492, 14555,
3616
 
   14559, 14563, 14567, 14571, 14575, 14582, 14589, 14596, 14606, 14607,
3617
 
   14611, 14612, 14613, 14617, 14618, 14623, 14625, 14624, 14630, 14631,
3618
 
   14635, 14645
 
3376
    1821,  1825,  1826,  1830,  1843,  1842,  1862,  1861,  1875,  1876,
 
3377
    1880,  1884,  1888,  1892,  1896,  1900,  1905,  1909,  1913,  1917,
 
3378
    1921,  1925,  1931,  1962,  1967,  1970,  1972,  1973,  1977,  1991,
 
3379
    1995,  2011,  2015,  2027,  2026,  2068,  2067,  2079,  2077,  2090,
 
3380
    2088,  2100,  2099,  2112,  2111,  2119,  2123,  2127,  2131,  2138,
 
3381
    2151,  2152,  2156,  2160,  2164,  2168,  2172,  2176,  2180,  2188,
 
3382
    2187,  2219,  2218,  2225,  2232,  2233,  2239,  2245,  2255,  2261,
 
3383
    2267,  2269,  2276,  2277,  2281,  2287,  2296,  2297,  2305,  2305,
 
3384
    2363,  2364,  2365,  2366,  2367,  2368,  2369,  2370,  2371,  2372,
 
3385
    2373,  2374,  2375,  2380,  2394,  2410,  2429,  2430,  2434,  2435,
 
3386
    2440,  2442,  2444,  2446,  2448,  2450,  2452,  2458,  2459,  2460,
 
3387
    2464,  2468,  2476,  2475,  2488,  2490,  2493,  2495,  2499,  2503,
 
3388
    2510,  2512,  2516,  2517,  2522,  2541,  2567,  2569,  2573,  2574,
 
3389
    2578,  2604,  2605,  2606,  2607,  2611,  2612,  2616,  2617,  2622,
 
3390
    2625,  2652,  2651,  2716,  2732,  2731,  2779,  2805,  2805,  2828,
 
3391
    2829,  2834,  2836,  2841,  2864,  2877,  2881,  2898,  2899,  2903,
 
3392
    2907,  2916,  2923,  2930,  2940,  2955,  2978,  2984,  2985,  2991,
 
3393
    2994,  2998,  3006,  3026,  3028,  3046,  3052,  3054,  3056,  3058,
 
3394
    3060,  3062,  3064,  3066,  3068,  3070,  3072,  3074,  3079,  3094,
 
3395
    3109,  3127,  3128,  3132,  3133,  3134,  3135,  3136,  3137,  3138,
 
3396
    3139,  3140,  3141,  3142,  3143,  3144,  3149,  3148,  3155,  3155,
 
3397
    3212,  3211,  3240,  3240,  3254,  3307,  3350,  3371,  3370,  3392,
 
3398
    3411,  3413,  3414,  3418,  3438,  3461,  3463,  3479,  3461,  3498,
 
3399
    3500,  3501,  3505,  3506,  3511,  3517,  3510,  3538,  3537,  3553,
 
3400
    3554,  3558,  3559,  3564,  3568,  3563,  3589,  3593,  3588,  3612,
 
3401
    3622,  3627,  3626,  3662,  3663,  3668,  3667,  3700,  3700,  3715,
 
3402
    3714,  3750,  3762,  3764,  3761,  3791,  3790,  3811,  3813,  3818,
 
3403
    3820,  3822,  3839,  3844,  3850,  3857,  3858,  3866,  3872,  3881,
 
3404
    3887,  3893,  3894,  3898,  3898,  3903,  3904,  3905,  3909,  3910,
 
3405
    3911,  3915,  3919,  3920,  3921,  3925,  3926,  3927,  3928,  3929,
 
3406
    3930,  3931,  3932,  3936,  3940,  3941,  3942,  3946,  3947,  3948,
 
3407
    3949,  3950,  3954,  3958,  3959,  3960,  3964,  3965,  3966,  3967,
 
3408
    3968,  3969,  3970,  3974,  3978,  3979,  3980,  3984,  3985,  3986,
 
3409
    3991,  3999,  4007,  4015,  4027,  4039,  4044,  4049,  4057,  4065,
 
3410
    4073,  4081,  4089,  4097,  4105,  4118,  4131,  4144,  4146,  4150,
 
3411
    4155,  4168,  4169,  4220,  4221,  4224,  4239,  4257,  4262,  4260,
 
3412
    4267,  4269,  4268,  4272,  4271,  4277,  4314,  4315,  4320,  4319,
 
3413
    4338,  4357,  4356,  4373,  4377,  4385,  4384,  4387,  4389,  4391,
 
3414
    4393,  4398,  4399,  4404,  4405,  4409,  4410,  4414,  4433,  4443,
 
3415
    4454,  4463,  4464,  4480,  4482,  4481,  4486,  4484,  4495,  4496,
 
3416
    4500,  4518,  4534,  4535,  4551,  4566,  4588,  4589,  4594,  4593,
 
3417
    4617,  4627,  4649,  4648,  4666,  4665,  4685,  4707,  4711,  4740,
 
3418
    4752,  4753,  4758,  4769,  4757,  4794,  4795,  4799,  4812,  4833,
 
3419
    4846,  4872,  4873,  4878,  4877,  4914,  4919,  4920,  4924,  4925,
 
3420
    4929,  4931,  4937,  4939,  4941,  4943,  4945,  4947,  4957,  4972,
 
3421
    4956,  4986,  4987,  4991,  4992,  4996,  4997,  5001,  5002,  5006,
 
3422
    5007,  5011,  5012,  5016,  5020,  5021,  5024,  5026,  5030,  5031,
 
3423
    5035,  5036,  5037,  5041,  5046,  5051,  5056,  5061,  5066,  5071,
 
3424
    5076,  5091,  5097,  5102,  5107,  5112,  5118,  5117,  5143,  5144,
 
3425
    5145,  5150,  5155,  5160,  5162,  5164,  5166,  5172,  5180,  5198,
 
3426
    5215,  5238,  5252,  5253,  5254,  5255,  5256,  5257,  5261,  5262,
 
3427
    5263,  5267,  5268,  5272,  5273,  5274,  5275,  5280,  5287,  5288,
 
3428
    5292,  5293,  5297,  5298,  5305,  5310,  5316,  5322,  5328,  5346,
 
3429
    5352,  5354,  5358,  5362,  5363,  5367,  5372,  5371,  5394,  5395,
 
3430
    5396,  5397,  5402,  5406,  5411,  5416,  5420,  5425,  5430,  5436,
 
3431
    5441,  5447,  5451,  5456,  5461,  5463,  5465,  5467,  5480,  5482,
 
3432
    5487,  5492,  5504,  5509,  5514,  5519,  5521,  5523,  5525,  5527,
 
3433
    5529,  5531,  5533,  5536,  5535,  5540,  5539,  5543,  5545,  5554,
 
3434
    5555,  5556,  5561,  5562,  5563,  5564,  5565,  5569,  5573,  5574,
 
3435
    5578,  5579,  5583,  5584,  5585,  5586,  5587,  5591,  5592,  5593,
 
3436
    5594,  5595,  5599,  5604,  5606,  5612,  5613,  5615,  5620,  5629,
 
3437
    5630,  5634,  5635,  5639,  5640,  5641,  5645,  5646,  5647,  5648,
 
3438
    5651,  5652,  5656,  5657,  5661,  5662,  5666,  5667,  5671,  5672,
 
3439
    5673,  5674,  5681,  5682,  5688,  5694,  5700,  5706,  5707,  5724,
 
3440
    5745,  5751,  5756,  5757,  5761,  5769,  5773,  5774,  5778,  5779,
 
3441
    5783,  5792,  5796,  5797,  5801,  5812,  5813,  5817,  5818,  5822,
 
3442
    5823,  5828,  5829,  5833,  5840,  5849,  5857,  5868,  5869,  5870,
 
3443
    5871,  5872,  5873,  5878,  5886,  5887,  5891,  5893,  5897,  5909,
 
3444
    5910,  5914,  5921,  5934,  5935,  5937,  5939,  5945,  5950,  5956,
 
3445
    5962,  5969,  5979,  5980,  5981,  5982,  5983,  5987,  5991,  5992,
 
3446
    5996,  5997,  6001,  6002,  6006,  6007,  6008,  6012,  6013,  6017,
 
3447
    6021,  6034,  6046,  6047,  6051,  6052,  6056,  6057,  6061,  6062,
 
3448
    6066,  6067,  6071,  6072,  6076,  6077,  6081,  6082,  6086,  6088,
 
3449
    6092,  6093,  6097,  6101,  6102,  6115,  6116,  6117,  6121,  6122,
 
3450
    6126,  6132,  6146,  6147,  6151,  6152,  6156,  6157,  6165,  6164,
 
3451
    6203,  6202,  6216,  6228,  6227,  6246,  6245,  6264,  6263,  6282,
 
3452
    6276,  6296,  6295,  6328,  6333,  6338,  6343,  6348,  6358,  6359,
 
3453
    6360,  6361,  6365,  6366,  6378,  6379,  6383,  6384,  6387,  6389,
 
3454
    6390,  6391,  6393,  6395,  6396,  6405,  6406,  6410,  6419,  6417,
 
3455
    6431,  6445,  6444,  6458,  6456,  6470,  6477,  6488,  6492,  6499,
 
3456
    6503,  6508,  6507,  6523,  6525,  6530,  6538,  6537,  6553,  6557,
 
3457
    6556,  6568,  6569,  6573,  6588,  6589,  6593,  6602,  6606,  6611,
 
3458
    6616,  6615,  6626,  6635,  6625,  6650,  6659,  6663,  6672,  6681,
 
3459
    6687,  6693,  6702,  6711,  6730,  6751,  6761,  6765,  6773,  6774,
 
3460
    6778,  6779,  6783,  6784,  6785,  6789,  6790,  6791,  6795,  6796,
 
3461
    6797,  6798,  6807,  6806,  6817,  6825,  6824,  6834,  6843,  6852,
 
3462
    6853,  6860,  6860,  6866,  6867,  6871,  6872,  6873,  6877,  6878,
 
3463
    6894,  6895,  6900,  6899,  6911,  6912,  6913,  6918,  6917,  6939,
 
3464
    6940,  6944,  6945,  6949,  6950,  6951,  6956,  6955,  6977,  6986,
 
3465
    6985,  7012,  7013,  7017,  7018,  7022,  7023,  7024,  7025,  7026,
 
3466
    7027,  7032,  7031,  7053,  7054,  7055,  7060,  7059,  7065,  7072,
 
3467
    7077,  7085,  7086,  7090,  7104,  7103,  7116,  7117,  7121,  7122,
 
3468
    7126,  7136,  7146,  7147,  7152,  7151,  7162,  7163,  7167,  7168,
 
3469
    7172,  7182,  7193,  7192,  7200,  7200,  7211,  7212,  7217,  7218,
 
3470
    7227,  7236,  7237,  7241,  7246,  7251,  7256,  7261,  7260,  7280,
 
3471
    7288,  7280,  7295,  7296,  7297,  7298,  7299,  7303,  7310,  7317,
 
3472
    7319,  7330,  7331,  7335,  7336,  7364,  7394,  7396,  7402,  7412,
 
3473
    7413,  7414,  7429,  7436,  7462,  7468,  7474,  7475,  7476,  7477,
 
3474
    7478,  7482,  7483,  7488,  7539,  7546,  7589,  7595,  7601,  7607,
 
3475
    7613,  7619,  7625,  7631,  7635,  7641,  7647,  7653,  7659,  7665,
 
3476
    7669,  7675,  7685,  7691,  7699,  7705,  7715,  7721,  7730,  7740,
 
3477
    7746,  7756,  7762,  7771,  7775,  7781,  7787,  7793,  7799,  7805,
 
3478
    7811,  7817,  7823,  7829,  7835,  7841,  7847,  7853,  7859,  7863,
 
3479
    7864,  7868,  7869,  7873,  7874,  7878,  7879,  7883,  7884,  7885,
 
3480
    7886,  7887,  7888,  7892,  7893,  7897,  7898,  7899,  7900,  7901,
 
3481
    7902,  7914,  7915,  7916,  7917,  7918,  7924,  7928,  7934,  7940,
 
3482
    7946,  7952,  7954,  7961,  7968,  7974,  7976,  7985,  7992,  8000,
 
3483
    8006,  8013,  8019,  8033,  8040,  8056,  8062,  8068,  8076,  8082,
 
3484
    8088,  8094,  8100,  8115,  8127,  8133,  8139,  8145,  8151,  8157,
 
3485
    8163,  8169,  8175,  8181,  8187,  8193,  8199,  8205,  8211,  8217,
 
3486
    8223,  8231,  8252,  8259,  8265,  8272,  8279,  8286,  8293,  8300,
 
3487
    8306,  8312,  8319,  8326,  8332,  8339,  8345,  8351,  8357,  8363,
 
3488
    8369,  8387,  8397,  8403,  8409,  8416,  8423,  8438,  8444,  8450,
 
3489
    8456,  8462,  8469,  8475,  8481,  8487,  8493,  8505,  8511,  8517,
 
3490
    8523,  8529,  8541,  8547,  8563,  8569,  8576,  8583,  8590,  8597,
 
3491
    8604,  8608,  8628,  8627,  8700,  8742,  8744,  8749,  8750,  8754,
 
3492
    8755,  8759,  8760,  8764,  8771,  8779,  8805,  8811,  8817,  8823,
 
3493
    8829,  8835,  8844,  8851,  8853,  8850,  8860,  8871,  8877,  8883,
 
3494
    8889,  8895,  8901,  8907,  8913,  8919,  8926,  8925,  8944,  8943,
 
3495
    8958,  8968,  8976,  8992,  8993,  8998,  9003,  9008,  9011,  9024,
 
3496
    9023,  9040,  9042,  9044,  9046,  9048,  9050,  9052,  9054,  9056,
 
3497
    9058,  9060,  9065,  9066,  9070,  9077,  9085,  9086,  9090,  9097,
 
3498
    9105,  9106,  9110,  9111,  9115,  9123,  9134,  9135,  9144,  9155,
 
3499
    9156,  9162,  9163,  9183,  9185,  9189,  9187,  9204,  9202,  9220,
 
3500
    9218,  9225,  9234,  9232,  9250,  9249,  9259,  9270,  9268,  9287,
 
3501
    9286,  9297,  9308,  9309,  9310,  9322,  9322,  9336,  9376,  9427,
 
3502
    9431,  9436,  9428,  9448,  9468,  9476,  9468,  9485,  9484,  9507,
 
3503
    9524,  9507,  9531,  9535,  9561,  9562,  9567,  9570,  9571,  9572,
 
3504
    9576,  9577,  9582,  9581,  9587,  9586,  9594,  9595,  9598,  9600,
 
3505
    9600,  9604,  9604,  9609,  9610,  9614,  9616,  9621,  9622,  9626,
 
3506
    9637,  9650,  9651,  9652,  9653,  9654,  9655,  9656,  9657,  9658,
 
3507
    9659,  9660,  9661,  9665,  9666,  9667,  9668,  9669,  9670,  9671,
 
3508
    9672,  9673,  9677,  9678,  9679,  9680,  9683,  9685,  9686,  9690,
 
3509
    9691,  9699,  9701,  9705,  9707,  9706,  9720,  9723,  9722,  9737,
 
3510
    9743,  9758,  9760,  9764,  9766,  9771,  9772,  9792,  9817,  9821,
 
3511
    9822,  9826,  9839,  9841,  9846,  9845,  9880,  9882,  9887,  9888,
 
3512
    9889,  9894,  9900,  9904,  9905,  9909,  9916,  9923,  9930,  9940,
 
3513
    9974,  9978,  9984,  9990, 10000, 10004, 10014, 10015, 10016, 10017,
 
3514
   10018, 10019, 10023, 10024, 10025, 10026, 10027, 10031, 10032, 10033,
 
3515
   10034, 10035, 10039, 10040, 10041, 10042, 10046, 10051, 10052, 10055,
 
3516
   10058, 10057, 10088, 10089, 10093, 10094, 10098, 10110, 10110, 10120,
 
3517
   10121, 10125, 10144, 10177, 10176, 10189, 10197, 10188, 10199, 10211,
 
3518
   10223, 10222, 10240, 10239, 10250, 10250, 10266, 10273, 10296, 10317,
 
3519
   10329, 10334, 10333, 10343, 10349, 10356, 10361, 10366, 10376, 10377,
 
3520
   10381, 10392, 10393, 10397, 10408, 10409, 10413, 10414, 10422, 10430,
 
3521
   10421, 10440, 10447, 10439, 10457, 10469, 10470, 10478, 10482, 10483,
 
3522
   10494, 10495, 10499, 10508, 10509, 10510, 10512, 10511, 10522, 10523,
 
3523
   10527, 10528, 10530, 10529, 10533, 10532, 10538, 10539, 10543, 10544,
 
3524
   10548, 10558, 10559, 10563, 10564, 10569, 10568, 10582, 10583, 10587,
 
3525
   10592, 10600, 10601, 10609, 10611, 10611, 10619, 10627, 10618, 10649,
 
3526
   10650, 10654, 10662, 10663, 10667, 10677, 10678, 10685, 10684, 10700,
 
3527
   10699, 10711, 10710, 10722, 10721, 10735, 10736, 10740, 10753, 10769,
 
3528
   10770, 10774, 10775, 10779, 10780, 10781, 10786, 10785, 10807, 10809,
 
3529
   10812, 10814, 10817, 10818, 10821, 10825, 10829, 10833, 10837, 10841,
 
3530
   10845, 10849, 10853, 10861, 10864, 10874, 10873, 10886, 10893, 10901,
 
3531
   10909, 10917, 10925, 10933, 10940, 10942, 10944, 10953, 10957, 10962,
 
3532
   10961, 10967, 10966, 10971, 10980, 10987, 10992, 10997, 11002, 11004,
 
3533
   11006, 11008, 11010, 11012, 11019, 11027, 11029, 11037, 11044, 11051,
 
3534
   11061, 11068, 11074, 11083, 11091, 11095, 11099, 11106, 11113, 11119,
 
3535
   11126, 11133, 11138, 11143, 11151, 11153, 11155, 11160, 11161, 11164,
 
3536
   11166, 11170, 11171, 11175, 11176, 11180, 11181, 11185, 11186, 11190,
 
3537
   11191, 11194, 11196, 11203, 11214, 11213, 11226, 11225, 11235, 11236,
 
3538
   11240, 11241, 11242, 11246, 11247, 11248, 11263, 11262, 11275, 11284,
 
3539
   11274, 11286, 11290, 11291, 11305, 11306, 11311, 11313, 11315, 11317,
 
3540
   11319, 11321, 11323, 11325, 11327, 11329, 11331, 11333, 11338, 11340,
 
3541
   11342, 11347, 11348, 11353, 11352, 11362, 11363, 11367, 11367, 11369,
 
3542
   11370, 11374, 11375, 11380, 11379, 11390, 11394, 11398, 11410, 11420,
 
3543
   11421, 11422, 11428, 11440, 11452, 11462, 11472, 11439, 11480, 11481,
 
3544
   11485, 11486, 11490, 11491, 11503, 11507, 11508, 11509, 11512, 11514,
 
3545
   11518, 11519, 11523, 11528, 11535, 11540, 11547, 11549, 11553, 11554,
 
3546
   11558, 11563, 11571, 11572, 11575, 11577, 11585, 11587, 11591, 11592,
 
3547
   11593, 11597, 11599, 11604, 11605, 11614, 11615, 11619, 11620, 11624,
 
3548
   11637, 11661, 11673, 11684, 11703, 11711, 11723, 11738, 11759, 11760,
 
3549
   11761, 11769, 11770, 11771, 11778, 11784, 11790, 11796, 11802, 11831,
 
3550
   11859, 11860, 11861, 11865, 11875, 11885, 11891, 11900, 11915, 11916,
 
3551
   11920, 11929, 11945, 11949, 11996, 12000, 12018, 12022, 12101, 12126,
 
3552
   12157, 12158, 12174, 12184, 12188, 12194, 12200, 12210, 12216, 12225,
 
3553
   12235, 12236, 12266, 12282, 12298, 12315, 12316, 12327, 12328, 12339,
 
3554
   12340, 12341, 12345, 12362, 12384, 12399, 12400, 12401, 12402, 12403,
 
3555
   12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413,
 
3556
   12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423,
 
3557
   12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433,
 
3558
   12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443,
 
3559
   12444, 12445, 12446, 12447, 12448, 12458, 12459, 12460, 12461, 12462,
 
3560
   12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472,
 
3561
   12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482,
 
3562
   12483, 12484, 12485, 12486, 12487, 12488, 12489, 12490, 12491, 12492,
 
3563
   12493, 12494, 12495, 12496, 12497, 12498, 12499, 12500, 12501, 12502,
 
3564
   12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12511, 12512,
 
3565
   12513, 12514, 12515, 12516, 12517, 12518, 12519, 12520, 12521, 12522,
 
3566
   12523, 12524, 12525, 12526, 12527, 12528, 12529, 12530, 12531, 12532,
 
3567
   12533, 12534, 12535, 12536, 12537, 12538, 12539, 12540, 12541, 12542,
 
3568
   12543, 12544, 12545, 12546, 12547, 12548, 12549, 12550, 12551, 12552,
 
3569
   12553, 12554, 12555, 12556, 12557, 12558, 12559, 12560, 12561, 12562,
 
3570
   12563, 12564, 12565, 12566, 12567, 12568, 12569, 12570, 12571, 12572,
 
3571
   12573, 12574, 12575, 12576, 12577, 12578, 12579, 12580, 12581, 12582,
 
3572
   12583, 12584, 12585, 12586, 12587, 12588, 12589, 12590, 12591, 12592,
 
3573
   12593, 12594, 12595, 12596, 12597, 12598, 12599, 12600, 12601, 12602,
 
3574
   12603, 12604, 12605, 12606, 12607, 12608, 12609, 12610, 12611, 12612,
 
3575
   12613, 12614, 12615, 12616, 12617, 12618, 12619, 12620, 12621, 12622,
 
3576
   12623, 12624, 12625, 12626, 12627, 12628, 12629, 12630, 12631, 12632,
 
3577
   12633, 12634, 12635, 12636, 12637, 12638, 12639, 12640, 12641, 12642,
 
3578
   12643, 12644, 12645, 12646, 12647, 12648, 12649, 12650, 12651, 12652,
 
3579
   12653, 12654, 12655, 12656, 12657, 12658, 12659, 12660, 12661, 12662,
 
3580
   12663, 12664, 12665, 12666, 12667, 12668, 12669, 12670, 12671, 12672,
 
3581
   12673, 12674, 12675, 12676, 12677, 12678, 12679, 12680, 12681, 12682,
 
3582
   12683, 12684, 12685, 12686, 12687, 12688, 12689, 12690, 12691, 12692,
 
3583
   12693, 12694, 12695, 12696, 12697, 12698, 12699, 12700, 12701, 12702,
 
3584
   12703, 12704, 12705, 12706, 12707, 12708, 12709, 12710, 12711, 12712,
 
3585
   12713, 12714, 12715, 12716, 12717, 12718, 12719, 12720, 12721, 12722,
 
3586
   12723, 12724, 12725, 12726, 12727, 12728, 12729, 12730, 12731, 12732,
 
3587
   12733, 12734, 12735, 12742, 12741, 12756, 12757, 12761, 12762, 12766,
 
3588
   12766, 12848, 12849, 12850, 12851, 12855, 12856, 12860, 12861, 12862,
 
3589
   12863, 12867, 12868, 12869, 12870, 12874, 12875, 12879, 12921, 12940,
 
3590
   12951, 12964, 12978, 12993, 13012, 13039, 13052, 13079, 13122, 13136,
 
3591
   13137, 13138, 13139, 13143, 13144, 13153, 13165, 13166, 13167, 13173,
 
3592
   13179, 13191, 13190, 13206, 13207, 13211, 13212, 13216, 13229, 13230,
 
3593
   13231, 13232, 13237, 13236, 13256, 13268, 13281, 13280, 13313, 13314,
 
3594
   13318, 13319, 13323, 13324, 13325, 13326, 13328, 13327, 13340, 13341,
 
3595
   13342, 13343, 13344, 13350, 13355, 13361, 13372, 13383, 13387, 13397,
 
3596
   13402, 13409, 13421, 13433, 13442, 13444, 13448, 13449, 13456, 13458,
 
3597
   13462, 13463, 13468, 13467, 13471, 13470, 13474, 13473, 13477, 13476,
 
3598
   13479, 13480, 13481, 13482, 13483, 13484, 13485, 13486, 13487, 13488,
 
3599
   13489, 13490, 13491, 13492, 13493, 13494, 13495, 13496, 13497, 13498,
 
3600
   13499, 13500, 13501, 13502, 13503, 13504, 13508, 13509, 13513, 13514,
 
3601
   13518, 13528, 13538, 13551, 13566, 13579, 13592, 13604, 13609, 13617,
 
3602
   13622, 13630, 13659, 13666, 13674, 13682, 13688, 13692, 13696, 13697,
 
3603
   13701, 13728, 13730, 13734, 13738, 13742, 13749, 13750, 13754, 13755,
 
3604
   13759, 13760, 13764, 13765, 13771, 13777, 13783, 13793, 13792, 13802,
 
3605
   13803, 13808, 13809, 13810, 13815, 13816, 13817, 13821, 13822, 13826,
 
3606
   13838, 13847, 13857, 13866, 13880, 13881, 13886, 13885, 13901, 13902,
 
3607
   13903, 13906, 13908, 13912, 13912, 13936, 13937, 13941, 13942, 13943,
 
3608
   13947, 13951, 13958, 13961, 13959, 13975, 13982, 14003, 14020, 14022,
 
3609
   14026, 14027, 14031, 14032, 14040, 14041, 14042, 14043, 14049, 14055,
 
3610
   14065, 14067, 14069, 14074, 14075, 14076, 14077, 14078, 14082, 14083,
 
3611
   14084, 14085, 14086, 14087, 14097, 14098, 14103, 14116, 14129, 14131,
 
3612
   14133, 14138, 14143, 14145, 14147, 14153, 14154, 14156, 14162, 14161,
 
3613
   14179, 14180, 14184, 14189, 14197, 14197, 14222, 14223, 14228, 14229,
 
3614
   14231, 14233, 14251, 14257, 14262, 14244, 14324, 14342, 14367, 14399,
 
3615
   14403, 14411, 14434, 14363, 14499, 14523, 14532, 14540, 14498, 14561,
 
3616
   14565, 14569, 14573, 14577, 14581, 14588, 14595, 14602, 14612, 14613,
 
3617
   14617, 14618, 14619, 14623, 14624, 14629, 14631, 14630, 14636, 14637,
 
3618
   14641, 14651
3619
3619
};
3620
3620
#endif
3621
3621
 
16821
16821
  switch (yyn)
16822
16822
    {
16823
16823
        case 2:
16824
 
#line 1657 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16824
#line 1657 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16825
16825
    {
16826
16826
            THD *thd= YYTHD;
16827
16827
            if (!thd->bootstrap &&
16836
16836
    break;
16837
16837
 
16838
16838
  case 3:
16839
 
#line 1669 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16839
#line 1669 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16840
16840
    {
16841
16841
            Lex_input_stream *lip = YYLIP;
16842
16842
 
16862
16862
    break;
16863
16863
 
16864
16864
  case 5:
16865
 
#line 1694 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16865
#line 1694 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16866
16866
    {
16867
16867
            /* Single query, not terminated. */
16868
16868
            YYLIP->found_semicolon= NULL;
16870
16870
    break;
16871
16871
 
16872
16872
  case 61:
16873
 
#line 1767 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16873
#line 1767 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16874
16874
    {
16875
16875
            THD *thd= YYTHD;
16876
16876
            LEX *lex= thd->lex;
16880
16880
    break;
16881
16881
 
16882
16882
  case 64:
16883
 
#line 1782 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16883
#line 1782 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16884
16884
    {
16885
16885
            THD *thd= YYTHD;
16886
16886
            LEX *lex= thd->lex;
16890
16890
    break;
16891
16891
 
16892
16892
  case 65:
16893
 
#line 1792 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16893
#line 1792 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16894
16894
    {
16895
16895
            THD *thd= YYTHD;
16896
16896
            LEX *lex= thd->lex;
16900
16900
    break;
16901
16901
 
16902
16902
  case 66:
16903
 
#line 1799 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16903
#line 1799 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16904
16904
    {
16905
16905
            THD *thd= YYTHD;
16906
16906
            LEX *lex= thd->lex;
16910
16910
    break;
16911
16911
 
16912
16912
  case 67:
16913
 
#line 1809 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16913
#line 1809 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16914
16914
    {
16915
16915
            THD *thd= YYTHD;
16916
16916
            LEX *lex= thd->lex;
16920
16920
    break;
16921
16921
 
16922
16922
  case 68:
16923
 
#line 1816 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16923
#line 1816 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16924
16924
    {}
16925
16925
    break;
16926
16926
 
16927
16927
  case 73:
16928
 
#line 1831 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16928
#line 1831 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16929
16929
    {
16930
16930
            LEX *lex=Lex;
16931
16931
            LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING));
16935
16935
    break;
16936
16936
 
16937
16937
  case 74:
16938
 
#line 1843 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16938
#line 1843 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16939
16939
    {
16940
16940
            if (Lex->sphead)
16941
16941
            {
16946
16946
    break;
16947
16947
 
16948
16948
  case 75:
16949
 
#line 1851 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16949
#line 1851 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16950
16950
    {
16951
16951
            LEX *lex= Lex;
16952
16952
            lex->sql_command= SQLCOM_HELP;
16955
16955
    break;
16956
16956
 
16957
16957
  case 76:
16958
 
#line 1862 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16958
#line 1862 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16959
16959
    {
16960
16960
            LEX *lex = Lex;
16961
16961
            lex->sql_command = SQLCOM_CHANGE_MASTER;
16962
16962
            bzero((char*) &lex->mi, sizeof(lex->mi));
16963
 
            /*
16964
 
              resetting flags that can left from the previous CHANGE MASTER
16965
 
            */
16966
16963
            lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_UNCHANGED;
16967
 
            my_init_dynamic_array(&Lex->mi.repl_ignore_server_ids,
16968
 
                                  sizeof(::server_id), 16, 16);
 
16964
 
 
16965
            DBUG_ASSERT(Lex->mi.repl_ignore_server_ids.elements == 0);
16969
16966
          }
16970
16967
    break;
16971
16968
 
16972
16969
  case 77:
16973
 
#line 1874 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16970
#line 1871 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16974
16971
    {}
16975
16972
    break;
16976
16973
 
16977
16974
  case 80:
16978
 
#line 1884 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16975
#line 1881 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16979
16976
    {
16980
16977
            Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str;
16981
16978
          }
16982
16979
    break;
16983
16980
 
16984
16981
  case 81:
16985
 
#line 1888 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16982
#line 1885 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16986
16983
    {
16987
16984
            Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str;
16988
16985
          }
16989
16986
    break;
16990
16987
 
16991
16988
  case 82:
16992
 
#line 1892 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16989
#line 1889 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
16993
16990
    {
16994
16991
            Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str;
16995
16992
          }
16996
16993
    break;
16997
16994
 
16998
16995
  case 83:
16999
 
#line 1896 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
16996
#line 1893 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17000
16997
    {
17001
16998
            Lex->mi.port = (yyvsp[(3) - (3)].ulong_num);
17002
16999
          }
17003
17000
    break;
17004
17001
 
17005
17002
  case 84:
17006
 
#line 1900 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17003
#line 1897 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17007
17004
    {
17008
17005
            Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num);
17009
17006
          }
17010
17007
    break;
17011
17008
 
17012
17009
  case 85:
17013
 
#line 1904 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17010
#line 1901 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17014
17011
    {
17015
17012
            Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ? 
17016
17013
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
17018
17015
    break;
17019
17016
 
17020
17017
  case 86:
17021
 
#line 1909 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17018
#line 1906 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17022
17019
    {
17023
17020
            Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str;
17024
17021
          }
17025
17022
    break;
17026
17023
 
17027
17024
  case 87:
17028
 
#line 1913 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17025
#line 1910 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17029
17026
    {
17030
17027
            Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str;
17031
17028
          }
17032
17029
    break;
17033
17030
 
17034
17031
  case 88:
17035
 
#line 1917 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17032
#line 1914 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17036
17033
    {
17037
17034
            Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str;
17038
17035
          }
17039
17036
    break;
17040
17037
 
17041
17038
  case 89:
17042
 
#line 1921 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17039
#line 1918 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17043
17040
    {
17044
17041
            Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str;
17045
17042
          }
17046
17043
    break;
17047
17044
 
17048
17045
  case 90:
17049
 
#line 1925 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17046
#line 1922 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17050
17047
    {
17051
17048
            Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str;
17052
17049
          }
17053
17050
    break;
17054
17051
 
17055
17052
  case 91:
17056
 
#line 1929 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17053
#line 1926 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17057
17054
    {
17058
17055
            Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ?
17059
17056
              LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
17061
17058
    break;
17062
17059
 
17063
17060
  case 92:
17064
 
#line 1935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17061
#line 1932 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17065
17062
    {
17066
17063
            Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real();
17067
17064
            if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD ||
17095
17092
    break;
17096
17093
 
17097
17094
  case 93:
17098
 
#line 1966 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17095
#line 1963 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17099
17096
    {
17100
17097
            Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE;
17101
17098
           }
17102
17099
    break;
17103
17100
 
17104
17101
  case 98:
17105
 
#line 1981 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17102
#line 1978 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17106
17103
    {
 
17104
            if (Lex->mi.repl_ignore_server_ids.elements == 0)
 
17105
            {
 
17106
              my_init_dynamic_array2(&Lex->mi.repl_ignore_server_ids,
 
17107
                                     sizeof(::server_id),
 
17108
                                     Lex->mi.server_ids_buffer,
 
17109
                                     array_elements(Lex->mi.server_ids_buffer),
 
17110
                                     16);
 
17111
            }
17107
17112
            insert_dynamic(&Lex->mi.repl_ignore_server_ids, (uchar*) &((yyvsp[(1) - (1)].ulong_num)));
17108
17113
          }
17109
17114
    break;
17110
17115
 
17111
17116
  case 99:
17112
 
#line 1987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17117
#line 1992 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17113
17118
    {
17114
17119
            Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str;
17115
17120
          }
17116
17121
    break;
17117
17122
 
17118
17123
  case 100:
17119
 
#line 1991 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17124
#line 1996 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17120
17125
    {
17121
17126
            Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number);
17122
17127
            /* 
17135
17140
    break;
17136
17141
 
17137
17142
  case 101:
17138
 
#line 2007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17143
#line 2012 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17139
17144
    {
17140
17145
            Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str;
17141
17146
          }
17142
17147
    break;
17143
17148
 
17144
17149
  case 102:
17145
 
#line 2011 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17150
#line 2016 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17146
17151
    {
17147
17152
            Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num);
17148
17153
            /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */
17151
17156
    break;
17152
17157
 
17153
17158
  case 103:
17154
 
#line 2022 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17159
#line 2027 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17155
17160
    {
17156
17161
            THD *thd= YYTHD;
17157
17162
            LEX *lex= thd->lex;
17179
17184
    break;
17180
17185
 
17181
17186
  case 104:
17182
 
#line 2047 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17187
#line 2052 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17183
17188
    {
17184
17189
            LEX *lex= YYTHD->lex;
17185
17190
            lex->current_select= &lex->select_lex; 
17198
17203
    break;
17199
17204
 
17200
17205
  case 105:
17201
 
#line 2063 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17206
#line 2068 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17202
17207
    {
17203
17208
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17204
17209
              MYSQL_YYABORT;
17206
17211
    break;
17207
17212
 
17208
17213
  case 106:
17209
 
#line 2068 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17214
#line 2073 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17210
17215
    {
17211
17216
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17212
17217
              MYSQL_YYABORT;
17214
17219
    break;
17215
17220
 
17216
17221
  case 107:
17217
 
#line 2074 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17222
#line 2079 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17218
17223
    {
17219
17224
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17220
17225
              MYSQL_YYABORT;
17222
17227
    break;
17223
17228
 
17224
17229
  case 108:
17225
 
#line 2079 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17230
#line 2084 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17226
17231
    {
17227
17232
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17228
17233
              MYSQL_YYABORT;
17230
17235
    break;
17231
17236
 
17232
17237
  case 109:
17233
 
#line 2085 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17238
#line 2090 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17234
17239
    {
17235
17240
            if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
17236
17241
              MYSQL_YYABORT;
17238
17243
    break;
17239
17244
 
17240
17245
  case 110:
17241
 
#line 2090 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17246
#line 2095 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17242
17247
    {
17243
17248
            if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
17244
17249
              MYSQL_YYABORT;
17246
17251
    break;
17247
17252
 
17248
17253
  case 111:
17249
 
#line 2095 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17254
#line 2100 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17250
17255
    {
17251
17256
            Lex->create_info.default_table_charset= NULL;
17252
17257
            Lex->create_info.used_fields= 0;
17254
17259
    break;
17255
17260
 
17256
17261
  case 112:
17257
 
#line 2100 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17262
#line 2105 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17258
17263
    {
17259
17264
            LEX *lex=Lex;
17260
17265
            lex->sql_command=SQLCOM_CREATE_DB;
17264
17269
    break;
17265
17270
 
17266
17271
  case 113:
17267
 
#line 2107 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17272
#line 2112 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17268
17273
    {
17269
17274
            Lex->create_view_mode= VIEW_CREATE_NEW;
17270
17275
            Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED;
17273
17278
    break;
17274
17279
 
17275
17280
  case 114:
17276
 
#line 2113 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17281
#line 2118 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17277
17282
    {}
17278
17283
    break;
17279
17284
 
17280
17285
  case 115:
17281
 
#line 2115 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17286
#line 2120 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17282
17287
    {
17283
17288
            Lex->sql_command = SQLCOM_CREATE_USER;
17284
17289
          }
17285
17290
    break;
17286
17291
 
17287
17292
  case 116:
17288
 
#line 2119 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17293
#line 2124 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17289
17294
    {
17290
17295
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP;
17291
17296
          }
17292
17297
    break;
17293
17298
 
17294
17299
  case 117:
17295
 
#line 2123 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17300
#line 2128 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17296
17301
    {
17297
17302
            Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE;
17298
17303
          }
17299
17304
    break;
17300
17305
 
17301
17306
  case 118:
17302
 
#line 2127 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17307
#line 2132 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17303
17308
    {
17304
17309
            Lex->sql_command= SQLCOM_CREATE_SERVER;
17305
17310
          }
17306
17311
    break;
17307
17312
 
17308
17313
  case 119:
17309
 
#line 2138 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17314
#line 2143 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17310
17315
    {
17311
17316
            Lex->server_options.server_name= (yyvsp[(2) - (10)].lex_str).str;
17312
17317
            Lex->server_options.server_name_length= (yyvsp[(2) - (10)].lex_str).length;
17315
17320
    break;
17316
17321
 
17317
17322
  case 122:
17318
 
#line 2152 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17323
#line 2157 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17319
17324
    {
17320
17325
            Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str;
17321
17326
          }
17322
17327
    break;
17323
17328
 
17324
17329
  case 123:
17325
 
#line 2156 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17330
#line 2161 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17326
17331
    {
17327
17332
            Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str;
17328
17333
          }
17329
17334
    break;
17330
17335
 
17331
17336
  case 124:
17332
 
#line 2160 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17337
#line 2165 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17333
17338
    {
17334
17339
            Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str;
17335
17340
          }
17336
17341
    break;
17337
17342
 
17338
17343
  case 125:
17339
 
#line 2164 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17344
#line 2169 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17340
17345
    {
17341
17346
            Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str;
17342
17347
          }
17343
17348
    break;
17344
17349
 
17345
17350
  case 126:
17346
 
#line 2168 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17351
#line 2173 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17347
17352
    {
17348
17353
            Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str;
17349
17354
          }
17350
17355
    break;
17351
17356
 
17352
17357
  case 127:
17353
 
#line 2172 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17358
#line 2177 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17354
17359
    {
17355
17360
            Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str;
17356
17361
          }
17357
17362
    break;
17358
17363
 
17359
17364
  case 128:
17360
 
#line 2176 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17365
#line 2181 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17361
17366
    {
17362
17367
            Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num);
17363
17368
          }
17364
17369
    break;
17365
17370
 
17366
17371
  case 129:
17367
 
#line 2183 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17372
#line 2188 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17368
17373
    {
17369
17374
            THD *thd= YYTHD;
17370
17375
            LEX *lex=Lex;
17383
17388
    break;
17384
17389
 
17385
17390
  case 130:
17386
 
#line 2203 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17391
#line 2208 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17387
17392
    {
17388
17393
            /*
17389
17394
              sql_command is set here because some rules in ev_sql_stmt
17394
17399
    break;
17395
17400
 
17396
17401
  case 131:
17397
 
#line 2214 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17402
#line 2219 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17398
17403
    {
17399
17404
            Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item);
17400
17405
            Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval);
17402
17407
    break;
17403
17408
 
17404
17409
  case 133:
17405
 
#line 2221 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17410
#line 2226 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17406
17411
    {
17407
17412
            Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item);
17408
17413
          }
17409
17414
    break;
17410
17415
 
17411
17416
  case 134:
17412
 
#line 2227 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17417
#line 2232 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17413
17418
    { (yyval.num)= 0; }
17414
17419
    break;
17415
17420
 
17416
17421
  case 135:
17417
 
#line 2229 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17422
#line 2234 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17418
17423
    {
17419
17424
            Lex->event_parse_data->status= Event_parse_data::ENABLED;
17420
17425
            Lex->event_parse_data->status_changed= true;
17423
17428
    break;
17424
17429
 
17425
17430
  case 136:
17426
 
#line 2235 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17431
#line 2240 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17427
17432
    {
17428
17433
            Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED;
17429
17434
            Lex->event_parse_data->status_changed= true; 
17432
17437
    break;
17433
17438
 
17434
17439
  case 137:
17435
 
#line 2241 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17440
#line 2246 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17436
17441
    {
17437
17442
            Lex->event_parse_data->status= Event_parse_data::DISABLED;
17438
17443
            Lex->event_parse_data->status_changed= true;
17441
17446
    break;
17442
17447
 
17443
17448
  case 138:
17444
 
#line 2250 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17449
#line 2255 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17445
17450
    {
17446
17451
            Item *item= new (YYTHD->mem_root) Item_func_now_local();
17447
17452
            if (item == NULL)
17451
17456
    break;
17452
17457
 
17453
17458
  case 139:
17454
 
#line 2257 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17459
#line 2262 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17455
17460
    {
17456
17461
            Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item);
17457
17462
          }
17458
17463
    break;
17459
17464
 
17460
17465
  case 141:
17461
 
#line 2265 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17466
#line 2270 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17462
17467
    {
17463
17468
            Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item);
17464
17469
          }
17465
17470
    break;
17466
17471
 
17467
17472
  case 142:
17468
 
#line 2271 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17473
#line 2276 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17469
17474
    { (yyval.num)= 0; }
17470
17475
    break;
17471
17476
 
17472
17477
  case 144:
17473
 
#line 2277 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17478
#line 2282 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17474
17479
    {
17475
17480
            Lex->event_parse_data->on_completion=
17476
17481
                                  Event_parse_data::ON_COMPLETION_PRESERVE;
17479
17484
    break;
17480
17485
 
17481
17486
  case 145:
17482
 
#line 2283 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17487
#line 2288 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17483
17488
    {
17484
17489
            Lex->event_parse_data->on_completion=
17485
17490
                                  Event_parse_data::ON_COMPLETION_DROP;
17488
17493
    break;
17489
17494
 
17490
17495
  case 146:
17491
 
#line 2291 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17496
#line 2296 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17492
17497
    { (yyval.num)= 0; }
17493
17498
    break;
17494
17499
 
17495
17500
  case 147:
17496
 
#line 2293 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17501
#line 2298 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17497
17502
    {
17498
17503
            Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str);
17499
17504
            (yyval.num)= 1;
17501
17506
    break;
17502
17507
 
17503
17508
  case 148:
17504
 
#line 2300 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17509
#line 2305 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17505
17510
    {
17506
17511
            THD *thd= YYTHD;
17507
17512
            LEX *lex= thd->lex;
17547
17552
    break;
17548
17553
 
17549
17554
  case 149:
17550
 
#line 2343 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17555
#line 2348 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17551
17556
    {
17552
17557
            THD *thd= YYTHD;
17553
17558
            LEX *lex= thd->lex;
17563
17568
    break;
17564
17569
 
17565
17570
  case 163:
17566
 
#line 2375 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17571
#line 2380 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17567
17572
    {
17568
17573
           LEX *lex=Lex;
17569
17574
           lex->users_list.empty();
17578
17583
    break;
17579
17584
 
17580
17585
  case 164:
17581
 
#line 2390 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17586
#line 2395 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17582
17587
    {
17583
17588
            if (!(yyvsp[(1) - (3)].lex_str).str || check_db_name(&(yyvsp[(1) - (3)].lex_str)))
17584
17589
            {
17597
17602
    break;
17598
17603
 
17599
17604
  case 165:
17600
 
#line 2406 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17605
#line 2411 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17601
17606
    {
17602
17607
            THD *thd= YYTHD;
17603
17608
            LEX *lex= thd->lex;
17616
17621
    break;
17617
17622
 
17618
17623
  case 166:
17619
 
#line 2424 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17624
#line 2429 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17620
17625
    {}
17621
17626
    break;
17622
17627
 
17623
17628
  case 167:
17624
 
#line 2425 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17629
#line 2430 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17625
17630
    {}
17626
17631
    break;
17627
17632
 
17628
17633
  case 168:
17629
 
#line 2429 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17634
#line 2434 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17630
17635
    {}
17631
17636
    break;
17632
17637
 
17633
17638
  case 169:
17634
 
#line 2430 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17639
#line 2435 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17635
17640
    {}
17636
17641
    break;
17637
17642
 
17638
17643
  case 170:
17639
 
#line 2436 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17644
#line 2441 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17640
17645
    { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); }
17641
17646
    break;
17642
17647
 
17643
17648
  case 171:
17644
 
#line 2438 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17649
#line 2443 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17645
17650
    { /* Just parse it, we only have one language for now. */ }
17646
17651
    break;
17647
17652
 
17648
17653
  case 172:
17649
 
#line 2440 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17654
#line 2445 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17650
17655
    { Lex->sp_chistics.daccess= SP_NO_SQL; }
17651
17656
    break;
17652
17657
 
17653
17658
  case 173:
17654
 
#line 2442 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17659
#line 2447 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17655
17660
    { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; }
17656
17661
    break;
17657
17662
 
17658
17663
  case 174:
17659
 
#line 2444 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17664
#line 2449 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17660
17665
    { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; }
17661
17666
    break;
17662
17667
 
17663
17668
  case 175:
17664
 
#line 2446 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17669
#line 2451 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17665
17670
    { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; }
17666
17671
    break;
17667
17672
 
17668
17673
  case 176:
17669
 
#line 2448 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17674
#line 2453 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17670
17675
    {}
17671
17676
    break;
17672
17677
 
17673
17678
  case 177:
17674
 
#line 2453 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17679
#line 2458 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17675
17680
    { }
17676
17681
    break;
17677
17682
 
17678
17683
  case 178:
17679
 
#line 2454 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17684
#line 2459 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17680
17685
    { Lex->sp_chistics.detistic= TRUE; }
17681
17686
    break;
17682
17687
 
17683
17688
  case 179:
17684
 
#line 2455 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17689
#line 2460 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17685
17690
    { Lex->sp_chistics.detistic= FALSE; }
17686
17691
    break;
17687
17692
 
17688
17693
  case 180:
17689
 
#line 2460 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17694
#line 2465 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17690
17695
    {
17691
17696
            Lex->sp_chistics.suid= SP_IS_SUID;
17692
17697
          }
17693
17698
    break;
17694
17699
 
17695
17700
  case 181:
17696
 
#line 2464 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17701
#line 2469 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17697
17702
    {
17698
17703
            Lex->sp_chistics.suid= SP_IS_NOT_SUID;
17699
17704
          }
17700
17705
    break;
17701
17706
 
17702
17707
  case 182:
17703
 
#line 2471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17708
#line 2476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17704
17709
    {
17705
17710
            LEX *lex = Lex;
17706
17711
 
17712
17717
    break;
17713
17718
 
17714
17719
  case 183:
17715
 
#line 2479 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17720
#line 2484 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17716
17721
    {}
17717
17722
    break;
17718
17723
 
17719
17724
  case 188:
17720
 
#line 2495 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17725
#line 2500 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17721
17726
    {
17722
17727
           Lex->value_list.push_back((yyvsp[(3) - (3)].item));
17723
17728
          }
17724
17729
    break;
17725
17730
 
17726
17731
  case 189:
17727
 
#line 2499 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17732
#line 2504 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17728
17733
    {
17729
17734
            Lex->value_list.push_back((yyvsp[(1) - (1)].item));
17730
17735
          }
17731
17736
    break;
17732
17737
 
17733
17738
  case 194:
17734
 
#line 2517 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17739
#line 2522 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17735
17740
    {
17736
17741
            LEX *lex= Lex;
17737
17742
 
17751
17756
    break;
17752
17757
 
17753
17758
  case 195:
17754
 
#line 2537 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17759
#line 2542 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17755
17760
    {
17756
17761
            LEX *lex= Lex;
17757
17762
            sp_pcontext *spc= lex->spcont;
17777
17782
    break;
17778
17783
 
17779
17784
  case 200:
17780
 
#line 2574 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17785
#line 2579 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17781
17786
    {
17782
17787
            LEX *lex= Lex;
17783
17788
            sp_pcontext *spc= lex->spcont;
17803
17808
    break;
17804
17809
 
17805
17810
  case 201:
17806
 
#line 2599 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17811
#line 2604 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17807
17812
    { (yyval.num)= sp_param_in; }
17808
17813
    break;
17809
17814
 
17810
17815
  case 202:
17811
 
#line 2600 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17816
#line 2605 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17812
17817
    { (yyval.num)= sp_param_in; }
17813
17818
    break;
17814
17819
 
17815
17820
  case 203:
17816
 
#line 2601 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17821
#line 2606 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17817
17822
    { (yyval.num)= sp_param_out; }
17818
17823
    break;
17819
17824
 
17820
17825
  case 204:
17821
 
#line 2602 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17826
#line 2607 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17822
17827
    { (yyval.num)= sp_param_inout; }
17823
17828
    break;
17824
17829
 
17825
17830
  case 205:
17826
 
#line 2606 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17831
#line 2611 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17827
17832
    {}
17828
17833
    break;
17829
17834
 
17830
17835
  case 207:
17831
 
#line 2611 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17836
#line 2616 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17832
17837
    {}
17833
17838
    break;
17834
17839
 
17835
17840
  case 209:
17836
 
#line 2617 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17841
#line 2622 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17837
17842
    {
17838
17843
            (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0;
17839
17844
          }
17840
17845
    break;
17841
17846
 
17842
17847
  case 210:
17843
 
#line 2621 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17848
#line 2626 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17844
17849
    {
17845
17850
            /* We check for declarations out of (standard) order this way
17846
17851
              because letting the grammar rules reflect it caused tricky
17866
17871
    break;
17867
17872
 
17868
17873
  case 211:
17869
 
#line 2647 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17874
#line 2652 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17870
17875
    {
17871
17876
            LEX *lex= Lex;
17872
17877
 
17876
17881
    break;
17877
17882
 
17878
17883
  case 212:
17879
 
#line 2655 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17884
#line 2660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17880
17885
    {
17881
17886
            THD *thd= YYTHD;
17882
17887
            LEX *lex= Lex;
17936
17941
    break;
17937
17942
 
17938
17943
  case 213:
17939
 
#line 2712 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17944
#line 2717 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17940
17945
    {
17941
17946
            LEX *lex= Lex;
17942
17947
            sp_pcontext *spc= lex->spcont;
17954
17959
    break;
17955
17960
 
17956
17961
  case 214:
17957
 
#line 2727 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17962
#line 2732 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17958
17963
    {
17959
17964
            LEX *lex= Lex;
17960
17965
            sp_head *sp= lex->sphead;
17973
17978
    break;
17974
17979
 
17975
17980
  case 215:
17976
 
#line 2743 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
17981
#line 2748 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
17977
17982
    {
17978
17983
            LEX *lex= Lex;
17979
17984
            sp_head *sp= lex->sphead;
18008
18013
    break;
18009
18014
 
18010
18015
  case 216:
18011
 
#line 2775 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18016
#line 2780 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18012
18017
    {
18013
18018
            LEX *lex= Lex;
18014
18019
            sp_head *sp= lex->sphead;
18034
18039
    break;
18035
18040
 
18036
18041
  case 217:
18037
 
#line 2800 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18042
#line 2805 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18038
18043
    {
18039
18044
            Lex->sphead->reset_lex(YYTHD);
18040
18045
          }
18041
18046
    break;
18042
18047
 
18043
18048
  case 218:
18044
 
#line 2804 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18049
#line 2809 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18045
18050
    {
18046
18051
            LEX *lex= Lex;
18047
18052
 
18061
18066
    break;
18062
18067
 
18063
18068
  case 219:
18064
 
#line 2823 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18069
#line 2828 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18065
18070
    { (yyval.num)= SP_HANDLER_EXIT; }
18066
18071
    break;
18067
18072
 
18068
18073
  case 220:
18069
 
#line 2824 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18074
#line 2829 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18070
18075
    { (yyval.num)= SP_HANDLER_CONTINUE; }
18071
18076
    break;
18072
18077
 
18073
18078
  case 221:
18074
 
#line 2830 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18079
#line 2835 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18075
18080
    { (yyval.num)= 1; }
18076
18081
    break;
18077
18082
 
18078
18083
  case 222:
18079
 
#line 2832 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18084
#line 2837 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18080
18085
    { (yyval.num)+= 1; }
18081
18086
    break;
18082
18087
 
18083
18088
  case 223:
18084
 
#line 2837 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18089
#line 2842 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18085
18090
    {
18086
18091
            LEX *lex= Lex;
18087
18092
            sp_head *sp= lex->sphead;
18104
18109
    break;
18105
18110
 
18106
18111
  case 224:
18107
 
#line 2860 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18112
#line 2865 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18108
18113
    { /* mysql errno */
18109
18114
            if ((yyvsp[(1) - (1)].ulong_num) == 0)
18110
18115
            {
18120
18125
    break;
18121
18126
 
18122
18127
  case 226:
18123
 
#line 2877 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18128
#line 2882 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18124
18129
    { /* SQLSTATE */
18125
18130
            if (!sp_cond_check(&(yyvsp[(3) - (3)].lex_str)))
18126
18131
            {
18137
18142
    break;
18138
18143
 
18139
18144
  case 227:
18140
 
#line 2893 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18145
#line 2898 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18141
18146
    {}
18142
18147
    break;
18143
18148
 
18144
18149
  case 228:
18145
 
#line 2894 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18150
#line 2899 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18146
18151
    {}
18147
18152
    break;
18148
18153
 
18149
18154
  case 229:
18150
 
#line 2899 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18155
#line 2904 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18151
18156
    {
18152
18157
            (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype);
18153
18158
          }
18154
18159
    break;
18155
18160
 
18156
18161
  case 230:
18157
 
#line 2903 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18162
#line 2908 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18158
18163
    {
18159
18164
            (yyval.spcondtype)= Lex->spcont->find_cond(&(yyvsp[(1) - (1)].lex_str));
18160
18165
            if ((yyval.spcondtype) == NULL)
18166
18171
    break;
18167
18172
 
18168
18173
  case 231:
18169
 
#line 2912 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18174
#line 2917 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18170
18175
    {
18171
18176
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18172
18177
            if ((yyval.spcondtype) == NULL)
18176
18181
    break;
18177
18182
 
18178
18183
  case 232:
18179
 
#line 2919 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18184
#line 2924 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18180
18185
    {
18181
18186
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18182
18187
            if ((yyval.spcondtype) == NULL)
18186
18191
    break;
18187
18192
 
18188
18193
  case 233:
18189
 
#line 2926 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18194
#line 2931 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18190
18195
    {
18191
18196
            (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
18192
18197
            if ((yyval.spcondtype) == NULL)
18196
18201
    break;
18197
18202
 
18198
18203
  case 234:
18199
 
#line 2936 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18204
#line 2941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18200
18205
    {
18201
18206
            THD *thd= YYTHD;
18202
18207
            LEX *lex= thd->lex;
18211
18216
    break;
18212
18217
 
18213
18218
  case 235:
18214
 
#line 2951 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18219
#line 2956 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18215
18220
    {
18216
18221
            LEX *lex= Lex;
18217
18222
            sp_cond_type_t *cond;
18237
18242
    break;
18238
18243
 
18239
18244
  case 236:
18240
 
#line 2974 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18245
#line 2979 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18241
18246
    { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
18242
18247
    break;
18243
18248
 
18244
18249
  case 237:
18245
 
#line 2979 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18250
#line 2984 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18246
18251
    { (yyval.spcondtype)= NULL; }
18247
18252
    break;
18248
18253
 
18249
18254
  case 238:
18250
 
#line 2981 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18255
#line 2986 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18251
18256
    { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
18252
18257
    break;
18253
18258
 
18254
18259
  case 239:
18255
 
#line 2986 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18260
#line 2991 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18256
18261
    {
18257
18262
            YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear();
18258
18263
          }
18259
18264
    break;
18260
18265
 
18261
18266
  case 241:
18262
 
#line 2994 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18267
#line 2999 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18263
18268
    {
18264
18269
            Set_signal_information *info;
18265
18270
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
18270
18275
    break;
18271
18276
 
18272
18277
  case 242:
18273
 
#line 3003 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18278
#line 3008 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18274
18279
    {
18275
18280
            Set_signal_information *info;
18276
18281
            info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
18286
18291
    break;
18287
18292
 
18288
18293
  case 243:
18289
 
#line 3022 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18294
#line 3027 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18290
18295
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
18291
18296
    break;
18292
18297
 
18293
18298
  case 244:
18294
 
#line 3024 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18299
#line 3029 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18295
18300
    {
18296
18301
            if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM)
18297
18302
            {
18312
18317
    break;
18313
18318
 
18314
18319
  case 245:
18315
 
#line 3042 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18320
#line 3047 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18316
18321
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
18317
18322
    break;
18318
18323
 
18319
18324
  case 246:
18320
 
#line 3048 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18325
#line 3053 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18321
18326
    { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; }
18322
18327
    break;
18323
18328
 
18324
18329
  case 247:
18325
 
#line 3050 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18330
#line 3055 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18326
18331
    { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; }
18327
18332
    break;
18328
18333
 
18329
18334
  case 248:
18330
 
#line 3052 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18335
#line 3057 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18331
18336
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; }
18332
18337
    break;
18333
18338
 
18334
18339
  case 249:
18335
 
#line 3054 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18340
#line 3059 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18336
18341
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; }
18337
18342
    break;
18338
18343
 
18339
18344
  case 250:
18340
 
#line 3056 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18345
#line 3061 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18341
18346
    { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; }
18342
18347
    break;
18343
18348
 
18344
18349
  case 251:
18345
 
#line 3058 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18350
#line 3063 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18346
18351
    { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; }
18347
18352
    break;
18348
18353
 
18349
18354
  case 252:
18350
 
#line 3060 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18355
#line 3065 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18351
18356
    { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; }
18352
18357
    break;
18353
18358
 
18354
18359
  case 253:
18355
 
#line 3062 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18360
#line 3067 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18356
18361
    { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; }
18357
18362
    break;
18358
18363
 
18359
18364
  case 254:
18360
 
#line 3064 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18365
#line 3069 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18361
18366
    { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; }
18362
18367
    break;
18363
18368
 
18364
18369
  case 255:
18365
 
#line 3066 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18370
#line 3071 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18366
18371
    { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; }
18367
18372
    break;
18368
18373
 
18369
18374
  case 256:
18370
 
#line 3068 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18375
#line 3073 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18371
18376
    { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; }
18372
18377
    break;
18373
18378
 
18374
18379
  case 257:
18375
 
#line 3070 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18380
#line 3075 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18376
18381
    { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; }
18377
18382
    break;
18378
18383
 
18379
18384
  case 258:
18380
 
#line 3075 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18385
#line 3080 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18381
18386
    {
18382
18387
            THD *thd= YYTHD;
18383
18388
            LEX *lex= thd->lex;
18392
18397
    break;
18393
18398
 
18394
18399
  case 259:
18395
 
#line 3090 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18400
#line 3095 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18396
18401
    {
18397
18402
            /* NOTE: field definition is filled in sp_decl section. */
18398
18403
 
18410
18415
    break;
18411
18416
 
18412
18417
  case 260:
18413
 
#line 3105 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18418
#line 3110 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18414
18419
    {
18415
18420
            /* NOTE: field definition is filled in sp_decl section. */
18416
18421
 
18428
18433
    break;
18429
18434
 
18430
18435
  case 261:
18431
 
#line 3122 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18436
#line 3127 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18432
18437
    { (yyval.item) = NULL; }
18433
18438
    break;
18434
18439
 
18435
18440
  case 262:
18436
 
#line 3123 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18441
#line 3128 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18437
18442
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
18438
18443
    break;
18439
18444
 
18440
18445
  case 276:
18441
 
#line 3144 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18446
#line 3149 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18442
18447
    { Lex->sphead->new_cont_backpatch(NULL); }
18443
18448
    break;
18444
18449
 
18445
18450
  case 277:
18446
 
#line 3146 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18451
#line 3151 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18447
18452
    { Lex->sphead->do_cont_backpatch(); }
18448
18453
    break;
18449
18454
 
18450
18455
  case 278:
18451
 
#line 3150 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18456
#line 3155 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18452
18457
    {
18453
18458
            THD *thd= YYTHD;
18454
18459
            LEX *lex= thd->lex;
18460
18465
    break;
18461
18466
 
18462
18467
  case 279:
18463
 
#line 3159 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18468
#line 3164 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18464
18469
    {
18465
18470
            THD *thd= YYTHD;
18466
18471
            LEX *lex= thd->lex;
18508
18513
    break;
18509
18514
 
18510
18515
  case 280:
18511
 
#line 3207 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18516
#line 3212 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18512
18517
    { Lex->sphead->reset_lex(YYTHD); }
18513
18518
    break;
18514
18519
 
18515
18520
  case 281:
18516
 
#line 3209 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18521
#line 3214 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18517
18522
    {
18518
18523
            LEX *lex= Lex;
18519
18524
            sp_head *sp= lex->sphead;
18540
18545
    break;
18541
18546
 
18542
18547
  case 282:
18543
 
#line 3235 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18548
#line 3240 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18544
18549
    { /* Unlabeled controls get a secret label. */
18545
18550
            LEX *lex= Lex;
18546
18551
 
18549
18554
    break;
18550
18555
 
18551
18556
  case 283:
18552
 
#line 3241 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18557
#line 3246 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18553
18558
    {
18554
18559
            LEX *lex= Lex;
18555
18560
 
18558
18563
    break;
18559
18564
 
18560
18565
  case 284:
18561
 
#line 3250 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18566
#line 3255 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18562
18567
    {
18563
18568
            LEX *lex= Lex;
18564
18569
            sp_head *sp = lex->sphead;
18611
18616
    break;
18612
18617
 
18613
18618
  case 285:
18614
 
#line 3303 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18619
#line 3308 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18615
18620
    {
18616
18621
            LEX *lex= Lex;
18617
18622
            sp_head *sp= lex->sphead;
18654
18659
    break;
18655
18660
 
18656
18661
  case 286:
18657
 
#line 3346 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18662
#line 3351 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18658
18663
    {
18659
18664
            LEX *lex= Lex;
18660
18665
            sp_head *sp= lex->sphead;
18674
18679
    break;
18675
18680
 
18676
18681
  case 287:
18677
 
#line 3366 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18682
#line 3371 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18678
18683
    {
18679
18684
            LEX *lex= Lex;
18680
18685
            sp_head *sp= lex->sphead;
18694
18699
    break;
18695
18700
 
18696
18701
  case 288:
18697
 
#line 3383 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18702
#line 3388 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18698
18703
    {}
18699
18704
    break;
18700
18705
 
18701
18706
  case 289:
18702
 
#line 3388 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18707
#line 3393 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18703
18708
    {
18704
18709
            LEX *lex= Lex;
18705
18710
            sp_head *sp= lex->sphead;
18719
18724
    break;
18720
18725
 
18721
18726
  case 293:
18722
 
#line 3414 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18727
#line 3419 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18723
18728
    {
18724
18729
            LEX *lex= Lex;
18725
18730
            sp_head *sp= lex->sphead;
18742
18747
    break;
18743
18748
 
18744
18749
  case 294:
18745
 
#line 3434 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18750
#line 3439 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18746
18751
    {
18747
18752
            LEX *lex= Lex;
18748
18753
            sp_head *sp= lex->sphead;
18765
18770
    break;
18766
18771
 
18767
18772
  case 295:
18768
 
#line 3456 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18773
#line 3461 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18769
18774
    { Lex->sphead->reset_lex(YYTHD); }
18770
18775
    break;
18771
18776
 
18772
18777
  case 296:
18773
 
#line 3458 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18778
#line 3463 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18774
18779
    {
18775
18780
            LEX *lex= Lex;
18776
18781
            sp_head *sp= lex->sphead;
18789
18794
    break;
18790
18795
 
18791
18796
  case 297:
18792
 
#line 3474 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18797
#line 3479 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18793
18798
    {
18794
18799
            sp_head *sp= Lex->sphead;
18795
18800
            sp_pcontext *ctx= Lex->spcont;
18804
18809
    break;
18805
18810
 
18806
18811
  case 298:
18807
 
#line 3486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18812
#line 3491 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18808
18813
    {
18809
18814
            LEX *lex= Lex;
18810
18815
 
18813
18818
    break;
18814
18819
 
18815
18820
  case 304:
18816
 
#line 3506 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18821
#line 3511 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18817
18822
    {
18818
18823
            LEX *lex= Lex;
18819
18824
            case_stmt_action_case(lex);
18822
18827
    break;
18823
18828
 
18824
18829
  case 305:
18825
 
#line 3512 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18830
#line 3517 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18826
18831
    {
18827
18832
            LEX *lex= Lex;
18828
18833
            if (case_stmt_action_expr(lex, (yyvsp[(3) - (3)].item)))
18835
18840
    break;
18836
18841
 
18837
18842
  case 306:
18838
 
#line 3525 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18843
#line 3530 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18839
18844
    {
18840
18845
            LEX *lex= Lex;
18841
18846
            case_stmt_action_end_case(lex, true);
18843
18848
    break;
18844
18849
 
18845
18850
  case 307:
18846
 
#line 3533 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18851
#line 3538 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18847
18852
    {
18848
18853
            LEX *lex= Lex;
18849
18854
            case_stmt_action_case(lex);
18851
18856
    break;
18852
18857
 
18853
18858
  case 308:
18854
 
#line 3541 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18859
#line 3546 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18855
18860
    {
18856
18861
            LEX *lex= Lex;
18857
18862
            case_stmt_action_end_case(lex, false);
18859
18864
    break;
18860
18865
 
18861
18866
  case 313:
18862
 
#line 3559 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18867
#line 3564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18863
18868
    {
18864
18869
            Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
18865
18870
          }
18866
18871
    break;
18867
18872
 
18868
18873
  case 314:
18869
 
#line 3563 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18874
#line 3568 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18870
18875
    {
18871
18876
            /* Simple case: <caseval> = <whenval> */
18872
18877
 
18880
18885
    break;
18881
18886
 
18882
18887
  case 315:
18883
 
#line 3575 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18888
#line 3580 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18884
18889
    {
18885
18890
            LEX *lex= Lex;
18886
18891
            if (case_stmt_action_then(lex))
18889
18894
    break;
18890
18895
 
18891
18896
  case 316:
18892
 
#line 3584 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18897
#line 3589 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18893
18898
    {
18894
18899
            Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
18895
18900
          }
18896
18901
    break;
18897
18902
 
18898
18903
  case 317:
18899
 
#line 3588 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18904
#line 3593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18900
18905
    {
18901
18906
            LEX *lex= Lex;
18902
18907
            if (case_stmt_action_when(lex, (yyvsp[(3) - (3)].item), false))
18908
18913
    break;
18909
18914
 
18910
18915
  case 318:
18911
 
#line 3598 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18916
#line 3603 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18912
18917
    {
18913
18918
            LEX *lex= Lex;
18914
18919
            if (case_stmt_action_then(lex))
18917
18922
    break;
18918
18923
 
18919
18924
  case 319:
18920
 
#line 3607 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18925
#line 3612 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18921
18926
    {
18922
18927
            LEX *lex= Lex;
18923
18928
            sp_head *sp= lex->sphead;
18931
18936
    break;
18932
18937
 
18933
18938
  case 321:
18934
 
#line 3622 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18939
#line 3627 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18935
18940
    {
18936
18941
            LEX *lex= Lex;
18937
18942
            sp_pcontext *ctx= lex->spcont;
18952
18957
    break;
18953
18958
 
18954
18959
  case 322:
18955
 
#line 3640 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18960
#line 3645 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18956
18961
    {
18957
18962
            LEX *lex= Lex;
18958
18963
            sp_label_t *lab= lex->spcont->pop_label();
18970
18975
    break;
18971
18976
 
18972
18977
  case 323:
18973
 
#line 3657 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18978
#line 3662 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18974
18979
    { (yyval.lex_str)= null_lex_str; }
18975
18980
    break;
18976
18981
 
18977
18982
  case 324:
18978
 
#line 3658 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18983
#line 3663 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18979
18984
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
18980
18985
    break;
18981
18986
 
18982
18987
  case 325:
18983
 
#line 3663 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
18988
#line 3668 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
18984
18989
    {
18985
18990
            LEX *lex= Lex;
18986
18991
            sp_pcontext *ctx= lex->spcont;
18999
19004
    break;
19000
19005
 
19001
19006
  case 326:
19002
 
#line 3679 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19007
#line 3684 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19003
19008
    {
19004
19009
            LEX *lex= Lex;
19005
19010
            sp_label_t *lab= lex->spcont->pop_label();
19016
19021
    break;
19017
19022
 
19018
19023
  case 327:
19019
 
#line 3695 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19024
#line 3700 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19020
19025
    { /* Unlabeled blocks get a secret label. */
19021
19026
            LEX *lex= Lex;
19022
19027
            uint ip= lex->sphead->instructions();
19026
19031
    break;
19027
19032
 
19028
19033
  case 328:
19029
 
#line 3702 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19034
#line 3707 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19030
19035
    {
19031
19036
            LEX *lex= Lex;
19032
19037
            lex->spcont->pop_label();
19034
19039
    break;
19035
19040
 
19036
19041
  case 329:
19037
 
#line 3710 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19042
#line 3715 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19038
19043
    { /* QQ This is just a dummy for grouping declarations and statements
19039
19044
              together. No [[NOT] ATOMIC] yet, and we need to figure out how
19040
19045
              make it coexist with the existing BEGIN COMMIT/ROLLBACK. */
19044
19049
    break;
19045
19050
 
19046
19051
  case 330:
19047
 
#line 3719 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19052
#line 3724 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19048
19053
    {
19049
19054
            LEX *lex= Lex;
19050
19055
            sp_head *sp= lex->sphead;
19071
19076
    break;
19072
19077
 
19073
19078
  case 331:
19074
 
#line 3747 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19079
#line 3752 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19075
19080
    {
19076
19081
            LEX *lex= Lex;
19077
19082
            uint ip= lex->sphead->instructions();
19084
19089
    break;
19085
19090
 
19086
19091
  case 332:
19087
 
#line 3757 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19092
#line 3762 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19088
19093
    { Lex->sphead->reset_lex(YYTHD); }
19089
19094
    break;
19090
19095
 
19091
19096
  case 333:
19092
 
#line 3759 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19097
#line 3764 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19093
19098
    {
19094
19099
            LEX *lex= Lex;
19095
19100
            sp_head *sp= lex->sphead;
19108
19113
    break;
19109
19114
 
19110
19115
  case 334:
19111
 
#line 3775 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19116
#line 3780 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19112
19117
    {
19113
19118
            LEX *lex= Lex;
19114
19119
            uint ip= lex->sphead->instructions();
19122
19127
    break;
19123
19128
 
19124
19129
  case 335:
19125
 
#line 3786 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19130
#line 3791 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19126
19131
    { Lex->sphead->reset_lex(YYTHD); }
19127
19132
    break;
19128
19133
 
19129
19134
  case 336:
19130
 
#line 3788 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19135
#line 3793 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19131
19136
    {
19132
19137
            LEX *lex= Lex;
19133
19138
            uint ip= lex->sphead->instructions();
19146
19151
    break;
19147
19152
 
19148
19153
  case 337:
19149
 
#line 3807 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19154
#line 3812 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19150
19155
    { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; }
19151
19156
    break;
19152
19157
 
19153
19158
  case 338:
19154
 
#line 3809 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19159
#line 3814 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19155
19160
    { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; }
19156
19161
    break;
19157
19162
 
19158
19163
  case 339:
19159
 
#line 3814 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19164
#line 3819 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19160
19165
    { Lex->trg_chistics.event= TRG_EVENT_INSERT; }
19161
19166
    break;
19162
19167
 
19163
19168
  case 340:
19164
 
#line 3816 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19169
#line 3821 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19165
19170
    { Lex->trg_chistics.event= TRG_EVENT_UPDATE; }
19166
19171
    break;
19167
19172
 
19168
19173
  case 341:
19169
 
#line 3818 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19174
#line 3823 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19170
19175
    { Lex->trg_chistics.event= TRG_EVENT_DELETE; }
19171
19176
    break;
19172
19177
 
19173
19178
  case 345:
19174
 
#line 3852 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19179
#line 3857 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19175
19180
    {}
19176
19181
    break;
19177
19182
 
19178
19183
  case 346:
19179
 
#line 3854 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19184
#line 3859 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19180
19185
    {
19181
19186
            LEX *lex= Lex;
19182
19187
            lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str;
19184
19189
    break;
19185
19190
 
19186
19191
  case 347:
19187
 
#line 3864 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19192
#line 3869 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19188
19193
    { 
19189
19194
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; 
19190
19195
          }
19191
19196
    break;
19192
19197
 
19193
19198
  case 348:
19194
 
#line 3870 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19199
#line 3875 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19195
19200
    { 
19196
19201
            Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; 
19197
19202
          }
19198
19203
    break;
19199
19204
 
19200
19205
  case 353:
19201
 
#line 3893 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19206
#line 3898 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19202
19207
    {}
19203
19208
    break;
19204
19209
 
19205
19210
  case 400:
19206
 
#line 3987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19211
#line 3992 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19207
19212
    {
19208
19213
            LEX *lex= Lex;
19209
19214
            lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str;
19211
19216
    break;
19212
19217
 
19213
19218
  case 401:
19214
 
#line 3995 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19219
#line 4000 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19215
19220
    {
19216
19221
            LEX *lex= Lex;
19217
19222
            lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str;
19219
19224
    break;
19220
19225
 
19221
19226
  case 402:
19222
 
#line 4003 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19227
#line 4008 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19223
19228
    {
19224
19229
            LEX *lex= Lex;
19225
19230
            lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str;
19227
19232
    break;
19228
19233
 
19229
19234
  case 403:
19230
 
#line 4011 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19235
#line 4016 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19231
19236
    {
19232
19237
            LEX *lex= Lex;
19233
19238
            lex->alter_tablespace_info= new st_alter_tablespace();
19239
19244
    break;
19240
19245
 
19241
19246
  case 404:
19242
 
#line 4023 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19247
#line 4028 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19243
19248
    {
19244
19249
            LEX *lex= Lex;
19245
19250
            lex->alter_tablespace_info= new st_alter_tablespace();
19251
19256
    break;
19252
19257
 
19253
19258
  case 405:
19254
 
#line 4035 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19259
#line 4040 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19255
19260
    {
19256
19261
            LEX *lex= Lex;
19257
19262
            lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY;
19259
19264
    break;
19260
19265
 
19261
19266
  case 406:
19262
 
#line 4040 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19267
#line 4045 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19263
19268
    {
19264
19269
            LEX *lex= Lex;
19265
19270
            lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE;
19267
19272
    break;
19268
19273
 
19269
19274
  case 407:
19270
 
#line 4045 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19275
#line 4050 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19271
19276
    {
19272
19277
            LEX *lex= Lex;
19273
19278
            lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE;
19275
19280
    break;
19276
19281
 
19277
19282
  case 408:
19278
 
#line 4053 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19283
#line 4058 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19279
19284
    {
19280
19285
            LEX *lex= Lex;
19281
19286
            lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number);
19283
19288
    break;
19284
19289
 
19285
19290
  case 409:
19286
 
#line 4061 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19291
#line 4066 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19287
19292
    {
19288
19293
            LEX *lex= Lex;
19289
19294
            lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number);
19291
19296
    break;
19292
19297
 
19293
19298
  case 410:
19294
 
#line 4069 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19299
#line 4074 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19295
19300
    {
19296
19301
            LEX *lex= Lex;
19297
19302
            lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number);
19299
19304
    break;
19300
19305
 
19301
19306
  case 411:
19302
 
#line 4077 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19307
#line 4082 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19303
19308
    {
19304
19309
            LEX *lex= Lex;
19305
19310
            lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number);
19307
19312
    break;
19308
19313
 
19309
19314
  case 412:
19310
 
#line 4085 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19315
#line 4090 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19311
19316
    {
19312
19317
            LEX *lex= Lex;
19313
19318
            lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
19315
19320
    break;
19316
19321
 
19317
19322
  case 413:
19318
 
#line 4093 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19323
#line 4098 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19319
19324
    {
19320
19325
            LEX *lex= Lex;
19321
19326
            lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
19323
19328
    break;
19324
19329
 
19325
19330
  case 414:
19326
 
#line 4101 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19331
#line 4106 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19327
19332
    {
19328
19333
            LEX *lex= Lex;
19329
19334
            if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)
19336
19341
    break;
19337
19342
 
19338
19343
  case 415:
19339
 
#line 4114 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19344
#line 4119 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19340
19345
    {
19341
19346
            LEX *lex= Lex;
19342
19347
            if (lex->alter_tablespace_info->ts_comment != NULL)
19349
19354
    break;
19350
19355
 
19351
19356
  case 416:
19352
 
#line 4127 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19357
#line 4132 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19353
19358
    {
19354
19359
            LEX *lex= Lex;
19355
19360
            if (lex->alter_tablespace_info->storage_engine != NULL)
19363
19368
    break;
19364
19369
 
19365
19370
  case 419:
19366
 
#line 4146 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19371
#line 4151 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19367
19372
    {
19368
19373
            LEX *lex= Lex;
19369
19374
            lex->alter_tablespace_info->wait_until_completed= TRUE;
19371
19376
    break;
19372
19377
 
19373
19378
  case 420:
19374
 
#line 4151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19379
#line 4156 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19375
19380
    {
19376
19381
            LEX *lex= Lex;
19377
19382
            if (!(lex->alter_tablespace_info->wait_until_completed))
19384
19389
    break;
19385
19390
 
19386
19391
  case 421:
19387
 
#line 4163 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19392
#line 4168 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19388
19393
    { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulong_num);}
19389
19394
    break;
19390
19395
 
19391
19396
  case 422:
19392
 
#line 4165 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19397
#line 4170 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19393
19398
    {
19394
19399
            ulonglong number;
19395
19400
            uint text_shift_number= 0;
19436
19441
    break;
19437
19442
 
19438
19443
  case 423:
19439
 
#line 4215 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19444
#line 4220 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19440
19445
    {}
19441
19446
    break;
19442
19447
 
19443
19448
  case 424:
19444
 
#line 4218 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19449
#line 4223 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19445
19450
    {}
19446
19451
    break;
19447
19452
 
19448
19453
  case 425:
19449
 
#line 4220 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19454
#line 4225 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19450
19455
    {
19451
19456
            THD *thd= YYTHD;
19452
19457
            TABLE_LIST *src_table;
19464
19469
    break;
19465
19470
 
19466
19471
  case 426:
19467
 
#line 4235 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19472
#line 4240 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19468
19473
    {
19469
19474
            THD *thd= YYTHD;
19470
19475
            TABLE_LIST *src_table;
19482
19487
    break;
19483
19488
 
19484
19489
  case 427:
19485
 
#line 4254 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19490
#line 4259 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19486
19491
    {}
19487
19492
    break;
19488
19493
 
19489
19494
  case 428:
19490
 
#line 4257 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19495
#line 4262 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19491
19496
    { Select->set_braces(1);}
19492
19497
    break;
19493
19498
 
19494
19499
  case 429:
19495
 
#line 4258 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19500
#line 4263 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19496
19501
    {}
19497
19502
    break;
19498
19503
 
19499
19504
  case 430:
19500
 
#line 4262 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19505
#line 4267 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19501
19506
    {}
19502
19507
    break;
19503
19508
 
19504
19509
  case 431:
19505
 
#line 4264 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19510
#line 4269 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19506
19511
    { Select->set_braces(0);}
19507
19512
    break;
19508
19513
 
19509
19514
  case 432:
19510
 
#line 4265 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19515
#line 4270 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19511
19516
    {}
19512
19517
    break;
19513
19518
 
19514
19519
  case 433:
19515
 
#line 4267 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19520
#line 4272 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19516
19521
    { Select->set_braces(1);}
19517
19522
    break;
19518
19523
 
19519
19524
  case 434:
19520
 
#line 4268 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19525
#line 4273 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19521
19526
    {}
19522
19527
    break;
19523
19528
 
19524
19529
  case 435:
19525
 
#line 4273 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19530
#line 4278 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19526
19531
    {
19527
19532
            /*
19528
19533
              Remove all tables used in PARTITION clause from the global table
19535
19540
    break;
19536
19541
 
19537
19542
  case 436:
19538
 
#line 4309 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19543
#line 4314 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19539
19544
    {}
19540
19545
    break;
19541
19546
 
19542
19547
  case 438:
19543
 
#line 4315 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19548
#line 4320 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19544
19549
    {
19545
19550
            LEX *lex= Lex;
19546
19551
            lex->part_info= new partition_info();
19557
19562
    break;
19558
19563
 
19559
19564
  case 440:
19560
 
#line 4333 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19565
#line 4338 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19561
19566
    {
19562
19567
#ifdef WITH_PARTITION_STORAGE_ENGINE
19563
19568
            LEX_STRING partition_name={C_STRING_WITH_LEN("partition")};
19576
19581
    break;
19577
19582
 
19578
19583
  case 441:
19579
 
#line 4352 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19584
#line 4357 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19580
19585
    {
19581
19586
            LEX *lex= Lex;
19582
19587
            if (!lex->part_info)
19592
19597
    break;
19593
19598
 
19594
19599
  case 442:
19595
 
#line 4364 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19600
#line 4369 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19596
19601
    {}
19597
19602
    break;
19598
19603
 
19599
19604
  case 444:
19600
 
#line 4373 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19605
#line 4378 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19601
19606
    {
19602
19607
            partition_info *part_info= Lex->part_info;
19603
19608
            part_info->list_of_part_fields= TRUE;
19607
19612
    break;
19608
19613
 
19609
19614
  case 445:
19610
 
#line 4380 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19615
#line 4385 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19611
19616
    { Lex->part_info->part_type= HASH_PARTITION; }
19612
19617
    break;
19613
19618
 
19614
19619
  case 446:
19615
 
#line 4381 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19620
#line 4386 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19616
19621
    {}
19617
19622
    break;
19618
19623
 
19619
19624
  case 447:
19620
 
#line 4383 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19625
#line 4388 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19621
19626
    { Lex->part_info->part_type= RANGE_PARTITION; }
19622
19627
    break;
19623
19628
 
19624
19629
  case 448:
19625
 
#line 4385 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19630
#line 4390 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19626
19631
    { Lex->part_info->part_type= RANGE_PARTITION; }
19627
19632
    break;
19628
19633
 
19629
19634
  case 449:
19630
 
#line 4387 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19635
#line 4392 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19631
19636
    { Lex->part_info->part_type= LIST_PARTITION; }
19632
19637
    break;
19633
19638
 
19634
19639
  case 450:
19635
 
#line 4389 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19640
#line 4394 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19636
19641
    { Lex->part_info->part_type= LIST_PARTITION; }
19637
19642
    break;
19638
19643
 
19639
19644
  case 451:
19640
 
#line 4393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19645
#line 4398 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19641
19646
    {}
19642
19647
    break;
19643
19648
 
19644
19649
  case 452:
19645
 
#line 4395 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19650
#line 4400 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19646
19651
    { Lex->part_info->linear_hash_ind= TRUE;}
19647
19652
    break;
19648
19653
 
19649
19654
  case 453:
19650
 
#line 4399 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19655
#line 4404 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19651
19656
    {}
19652
19657
    break;
19653
19658
 
19654
19659
  case 454:
19655
 
#line 4400 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19660
#line 4405 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19656
19661
    {}
19657
19662
    break;
19658
19663
 
19659
19664
  case 455:
19660
 
#line 4404 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19665
#line 4409 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19661
19666
    {}
19662
19667
    break;
19663
19668
 
19664
19669
  case 456:
19665
 
#line 4405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19670
#line 4410 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19666
19671
    {}
19667
19672
    break;
19668
19673
 
19669
19674
  case 457:
19670
 
#line 4410 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19675
#line 4415 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19671
19676
    {
19672
19677
            partition_info *part_info= Lex->part_info;
19673
19678
            part_info->num_columns++;
19686
19691
    break;
19687
19692
 
19688
19693
  case 458:
19689
 
#line 4429 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19694
#line 4434 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19690
19695
    {
19691
19696
            partition_info *part_info= Lex->part_info;
19692
19697
            part_info->column_list= TRUE;
19695
19700
    break;
19696
19701
 
19697
19702
  case 459:
19698
 
#line 4439 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19703
#line 4444 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19699
19704
    {
19700
19705
            partition_info *part_info= Lex->part_info;
19701
19706
            if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE))
19706
19711
    break;
19707
19712
 
19708
19713
  case 460:
19709
 
#line 4450 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19714
#line 4455 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19710
19715
    {
19711
19716
            if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE))
19712
19717
            { MYSQL_YYABORT; }
19714
19719
    break;
19715
19720
 
19716
19721
  case 461:
19717
 
#line 4458 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19722
#line 4463 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19718
19723
    {}
19719
19724
    break;
19720
19725
 
19721
19726
  case 462:
19722
 
#line 4460 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19727
#line 4465 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19723
19728
    { 
19724
19729
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
19725
19730
            partition_info *part_info= Lex->part_info;
19735
19740
    break;
19736
19741
 
19737
19742
  case 463:
19738
 
#line 4475 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19743
#line 4480 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19739
19744
    {}
19740
19745
    break;
19741
19746
 
19742
19747
  case 464:
19743
 
#line 4477 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19748
#line 4482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19744
19749
    { Lex->part_info->subpart_type= HASH_PARTITION; }
19745
19750
    break;
19746
19751
 
19747
19752
  case 465:
19748
 
#line 4478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19753
#line 4483 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19749
19754
    {}
19750
19755
    break;
19751
19756
 
19752
19757
  case 466:
19753
 
#line 4481 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19758
#line 4486 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19754
19759
    {
19755
19760
            partition_info *part_info= Lex->part_info;
19756
19761
            part_info->subpart_type= HASH_PARTITION;
19759
19764
    break;
19760
19765
 
19761
19766
  case 467:
19762
 
#line 4486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19767
#line 4491 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19763
19768
    {}
19764
19769
    break;
19765
19770
 
19766
19771
  case 468:
19767
 
#line 4490 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19772
#line 4495 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19768
19773
    {}
19769
19774
    break;
19770
19775
 
19771
19776
  case 469:
19772
 
#line 4491 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19777
#line 4496 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19773
19778
    {}
19774
19779
    break;
19775
19780
 
19776
19781
  case 470:
19777
 
#line 4496 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19782
#line 4501 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19778
19783
    {
19779
19784
            partition_info *part_info= Lex->part_info;
19780
19785
            if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str))
19792
19797
    break;
19793
19798
 
19794
19799
  case 471:
19795
 
#line 4514 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19800
#line 4519 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19796
19801
    {
19797
19802
            LEX *lex= Lex;
19798
19803
            bool not_corr_func;
19808
19813
    break;
19809
19814
 
19810
19815
  case 472:
19811
 
#line 4529 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19816
#line 4534 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19812
19817
    {}
19813
19818
    break;
19814
19819
 
19815
19820
  case 473:
19816
 
#line 4531 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19821
#line 4536 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19817
19822
    {
19818
19823
            uint num_parts= (yyvsp[(2) - (2)].ulong_num);
19819
19824
            LEX *lex= Lex;
19828
19833
    break;
19829
19834
 
19830
19835
  case 474:
19831
 
#line 4546 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19836
#line 4551 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19832
19837
    {
19833
19838
            partition_info *part_info= Lex->part_info;
19834
19839
            if (part_info->part_type == RANGE_PARTITION)
19847
19852
    break;
19848
19853
 
19849
19854
  case 475:
19850
 
#line 4562 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19855
#line 4567 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19851
19856
    {
19852
19857
            partition_info *part_info= Lex->part_info;
19853
19858
            uint count_curr_parts= part_info->partitions.elements;
19869
19874
    break;
19870
19875
 
19871
19876
  case 476:
19872
 
#line 4583 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19877
#line 4588 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19873
19878
    {}
19874
19879
    break;
19875
19880
 
19876
19881
  case 477:
19877
 
#line 4584 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19882
#line 4589 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19878
19883
    {}
19879
19884
    break;
19880
19885
 
19881
19886
  case 478:
19882
 
#line 4589 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19887
#line 4594 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19883
19888
    {
19884
19889
            partition_info *part_info= Lex->part_info;
19885
19890
            partition_element *p_elem= new partition_element();
19898
19903
    break;
19899
19904
 
19900
19905
  case 479:
19901
 
#line 4608 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19906
#line 4613 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19902
19907
    {}
19903
19908
    break;
19904
19909
 
19905
19910
  case 480:
19906
 
#line 4613 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19911
#line 4618 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19907
19912
    {
19908
19913
            partition_info *part_info= Lex->part_info;
19909
19914
            partition_element *p_elem= part_info->curr_part_elem;
19912
19917
    break;
19913
19918
 
19914
19919
  case 481:
19915
 
#line 4622 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19920
#line 4627 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19916
19921
    {
19917
19922
            LEX *lex= Lex;
19918
19923
            partition_info *part_info= lex->part_info;
19937
19942
    break;
19938
19943
 
19939
19944
  case 482:
19940
 
#line 4644 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19945
#line 4649 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19941
19946
    {
19942
19947
            LEX *lex= Lex;
19943
19948
            partition_info *part_info= lex->part_info;
19956
19961
    break;
19957
19962
 
19958
19963
  case 483:
19959
 
#line 4659 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19964
#line 4664 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19960
19965
    {}
19961
19966
    break;
19962
19967
 
19963
19968
  case 484:
19964
 
#line 4661 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19969
#line 4666 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19965
19970
    {
19966
19971
            LEX *lex= Lex;
19967
19972
            partition_info *part_info= lex->part_info;
19980
19985
    break;
19981
19986
 
19982
19987
  case 485:
19983
 
#line 4676 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19988
#line 4681 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19984
19989
    {}
19985
19990
    break;
19986
19991
 
19987
19992
  case 486:
19988
 
#line 4681 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
19993
#line 4686 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
19989
19994
    {
19990
19995
            partition_info *part_info= Lex->part_info;
19991
19996
 
20010
20015
    break;
20011
20016
 
20012
20017
  case 487:
20013
 
#line 4702 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20018
#line 4707 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20014
20019
    {}
20015
20020
    break;
20016
20021
 
20017
20022
  case 488:
20018
 
#line 4707 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20023
#line 4712 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20019
20024
    {
20020
20025
            LEX *lex= Lex;
20021
20026
            partition_info *part_info= lex->part_info;
20047
20052
    break;
20048
20053
 
20049
20054
  case 489:
20050
 
#line 4736 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20055
#line 4741 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20051
20056
    {
20052
20057
            partition_info *part_info= Lex->part_info;
20053
20058
            if (part_info->num_columns < 2U)
20059
20064
    break;
20060
20065
 
20061
20066
  case 490:
20062
 
#line 4747 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20067
#line 4752 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20063
20068
    {}
20064
20069
    break;
20065
20070
 
20066
20071
  case 491:
20067
 
#line 4748 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20072
#line 4753 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20068
20073
    {}
20069
20074
    break;
20070
20075
 
20071
20076
  case 492:
20072
 
#line 4753 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20077
#line 4758 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20073
20078
    {
20074
20079
            partition_info *part_info= Lex->part_info;
20075
20080
            part_info->print_debug("( part_value_item", NULL);
20084
20089
    break;
20085
20090
 
20086
20091
  case 493:
20087
 
#line 4764 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20092
#line 4769 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20088
20093
    {}
20089
20094
    break;
20090
20095
 
20091
20096
  case 494:
20092
 
#line 4766 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20097
#line 4771 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20093
20098
    {
20094
20099
            partition_info *part_info= Lex->part_info;
20095
20100
            part_info->print_debug(") part_value_item", NULL);
20113
20118
    break;
20114
20119
 
20115
20120
  case 495:
20116
 
#line 4789 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20121
#line 4794 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20117
20122
    {}
20118
20123
    break;
20119
20124
 
20120
20125
  case 496:
20121
 
#line 4790 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20126
#line 4795 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20122
20127
    {}
20123
20128
    break;
20124
20129
 
20125
20130
  case 497:
20126
 
#line 4795 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20131
#line 4800 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20127
20132
    {
20128
20133
            partition_info *part_info= Lex->part_info;
20129
20134
            if (part_info->part_type == LIST_PARTITION)
20139
20144
    break;
20140
20145
 
20141
20146
  case 498:
20142
 
#line 4808 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20147
#line 4813 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20143
20148
    {
20144
20149
            LEX *lex= Lex;
20145
20150
            partition_info *part_info= lex->part_info;
20158
20163
    break;
20159
20164
 
20160
20165
  case 499:
20161
 
#line 4828 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20166
#line 4833 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20162
20167
    {
20163
20168
            partition_info *part_info= Lex->part_info;
20164
20169
            if (part_info->num_subparts != 0 &&
20175
20180
    break;
20176
20181
 
20177
20182
  case 500:
20178
 
#line 4842 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20183
#line 4847 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20179
20184
    {
20180
20185
            partition_info *part_info= Lex->part_info;
20181
20186
            if (part_info->num_subparts != 0)
20201
20206
    break;
20202
20207
 
20203
20208
  case 501:
20204
 
#line 4867 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20209
#line 4872 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20205
20210
    {}
20206
20211
    break;
20207
20212
 
20208
20213
  case 502:
20209
 
#line 4868 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20214
#line 4873 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20210
20215
    {}
20211
20216
    break;
20212
20217
 
20213
20218
  case 503:
20214
 
#line 4873 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20219
#line 4878 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20215
20220
    {
20216
20221
            partition_info *part_info= Lex->part_info;
20217
20222
            partition_element *curr_part= part_info->current_partition;
20247
20252
    break;
20248
20253
 
20249
20254
  case 504:
20250
 
#line 4905 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20255
#line 4910 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20251
20256
    {}
20252
20257
    break;
20253
20258
 
20254
20259
  case 505:
20255
 
#line 4910 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20260
#line 4915 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20256
20261
    { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; }
20257
20262
    break;
20258
20263
 
20259
20264
  case 506:
20260
 
#line 4914 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20265
#line 4919 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20261
20266
    {}
20262
20267
    break;
20263
20268
 
20264
20269
  case 507:
20265
 
#line 4915 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20270
#line 4920 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20266
20271
    {}
20267
20272
    break;
20268
20273
 
20269
20274
  case 508:
20270
 
#line 4919 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20275
#line 4924 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20271
20276
    {}
20272
20277
    break;
20273
20278
 
20274
20279
  case 509:
20275
 
#line 4920 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20280
#line 4925 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20276
20281
    {}
20277
20282
    break;
20278
20283
 
20279
20284
  case 510:
20280
 
#line 4925 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20285
#line 4930 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20281
20286
    { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; }
20282
20287
    break;
20283
20288
 
20284
20289
  case 511:
20285
 
#line 4927 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20290
#line 4932 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20286
20291
    {
20287
20292
            partition_info *part_info= Lex->part_info;
20288
20293
            part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type);
20291
20296
    break;
20292
20297
 
20293
20298
  case 512:
20294
 
#line 4933 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20299
#line 4938 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20295
20300
    { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); }
20296
20301
    break;
20297
20302
 
20298
20303
  case 513:
20299
 
#line 4935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20304
#line 4940 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20300
20305
    { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
20301
20306
    break;
20302
20307
 
20303
20308
  case 514:
20304
 
#line 4937 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20309
#line 4942 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20305
20310
    { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
20306
20311
    break;
20307
20312
 
20308
20313
  case 515:
20309
 
#line 4939 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20314
#line 4944 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20310
20315
    { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; }
20311
20316
    break;
20312
20317
 
20313
20318
  case 516:
20314
 
#line 4941 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20319
#line 4946 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20315
20320
    { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; }
20316
20321
    break;
20317
20322
 
20318
20323
  case 517:
20319
 
#line 4943 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20324
#line 4948 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20320
20325
    { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; }
20321
20326
    break;
20322
20327
 
20323
20328
  case 518:
20324
 
#line 4952 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20329
#line 4957 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20325
20330
    {
20326
20331
            LEX *lex=Lex;
20327
20332
            if (lex->sql_command == SQLCOM_INSERT)
20339
20344
    break;
20340
20345
 
20341
20346
  case 519:
20342
 
#line 4967 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20347
#line 4972 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20343
20348
    {
20344
20349
            Select->parsing_place= NO_MATTER;
20345
20350
          }
20346
20351
    break;
20347
20352
 
20348
20353
  case 520:
20349
 
#line 4971 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20354
#line 4976 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20350
20355
    {
20351
20356
            /*
20352
20357
              The following work only with the local list, the global list
20357
20362
    break;
20358
20363
 
20359
20364
  case 521:
20360
 
#line 4981 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20365
#line 4986 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20361
20366
    {}
20362
20367
    break;
20363
20368
 
20364
20369
  case 522:
20365
 
#line 4982 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20370
#line 4987 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20366
20371
    {}
20367
20372
    break;
20368
20373
 
20369
20374
  case 523:
20370
 
#line 4986 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20375
#line 4991 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20371
20376
    {}
20372
20377
    break;
20373
20378
 
20374
20379
  case 524:
20375
 
#line 4987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20380
#line 4992 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20376
20381
    {}
20377
20382
    break;
20378
20383
 
20379
20384
  case 525:
20380
 
#line 4991 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20385
#line 4996 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20381
20386
    {}
20382
20387
    break;
20383
20388
 
20384
20389
  case 526:
20385
 
#line 4992 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20390
#line 4997 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20386
20391
    {}
20387
20392
    break;
20388
20393
 
20389
20394
  case 527:
20390
 
#line 4996 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20395
#line 5001 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20391
20396
    {}
20392
20397
    break;
20393
20398
 
20394
20399
  case 528:
20395
 
#line 4997 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20400
#line 5002 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20396
20401
    {}
20397
20402
    break;
20398
20403
 
20399
20404
  case 529:
20400
 
#line 5001 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20405
#line 5006 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20401
20406
    { (yyval.num)= 0; }
20402
20407
    break;
20403
20408
 
20404
20409
  case 530:
20405
 
#line 5002 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20410
#line 5007 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20406
20411
    { (yyval.num)= (yyvsp[(1) - (1)].num);}
20407
20412
    break;
20408
20413
 
20409
20414
  case 531:
20410
 
#line 5006 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20415
#line 5011 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20411
20416
    { (yyval.num)=(yyvsp[(1) - (1)].num); }
20412
20417
    break;
20413
20418
 
20414
20419
  case 532:
20415
 
#line 5007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20420
#line 5012 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20416
20421
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
20417
20422
    break;
20418
20423
 
20419
20424
  case 533:
20420
 
#line 5011 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20425
#line 5016 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20421
20426
    { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; }
20422
20427
    break;
20423
20428
 
20424
20429
  case 534:
20425
 
#line 5015 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20430
#line 5020 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20426
20431
    { (yyval.num)= 0; }
20427
20432
    break;
20428
20433
 
20429
20434
  case 535:
20430
 
#line 5016 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20435
#line 5021 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20431
20436
    { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; }
20432
20437
    break;
20433
20438
 
20434
20439
  case 543:
20435
 
#line 5037 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20440
#line 5042 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20436
20441
    {
20437
20442
            Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type);
20438
20443
            Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE;
20440
20445
    break;
20441
20446
 
20442
20447
  case 544:
20443
 
#line 5042 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20448
#line 5047 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20444
20449
    {
20445
20450
            Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number);
20446
20451
            Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;
20448
20453
    break;
20449
20454
 
20450
20455
  case 545:
20451
 
#line 5047 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20456
#line 5052 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20452
20457
    {
20453
20458
            Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number);
20454
20459
            Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;
20456
20461
    break;
20457
20462
 
20458
20463
  case 546:
20459
 
#line 5052 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20464
#line 5057 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20460
20465
    {
20461
20466
            Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num);
20462
20467
            Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;
20464
20469
    break;
20465
20470
 
20466
20471
  case 547:
20467
 
#line 5057 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20472
#line 5062 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20468
20473
    {
20469
20474
            Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str;
20470
20475
            Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD;
20472
20477
    break;
20473
20478
 
20474
20479
  case 548:
20475
 
#line 5062 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20480
#line 5067 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20476
20481
    {
20477
20482
            Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str);
20478
20483
            Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT;
20480
20485
    break;
20481
20486
 
20482
20487
  case 549:
20483
 
#line 5067 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20488
#line 5072 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20484
20489
    {
20485
20490
            Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number);
20486
20491
            Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;
20488
20493
    break;
20489
20494
 
20490
20495
  case 550:
20491
 
#line 5072 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20496
#line 5077 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20492
20497
    {
20493
20498
            switch((yyvsp[(3) - (3)].ulong_num)) {
20494
20499
            case 0:
20506
20511
    break;
20507
20512
 
20508
20513
  case 551:
20509
 
#line 5087 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20514
#line 5092 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20510
20515
    {
20511
20516
            Lex->create_info.table_options&=
20512
20517
              ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS);
20515
20520
    break;
20516
20521
 
20517
20522
  case 552:
20518
 
#line 5093 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20523
#line 5098 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20519
20524
    {
20520
20525
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
20521
20526
            Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
20523
20528
    break;
20524
20529
 
20525
20530
  case 553:
20526
 
#line 5098 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20531
#line 5103 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20527
20532
    {
20528
20533
             Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
20529
20534
             Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
20531
20536
    break;
20532
20537
 
20533
20538
  case 554:
20534
 
#line 5103 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20539
#line 5108 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20535
20540
    {
20536
20541
            Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE;
20537
20542
            Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE;
20539
20544
    break;
20540
20545
 
20541
20546
  case 555:
20542
 
#line 5108 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20547
#line 5113 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20543
20548
    {
20544
20549
            Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type);
20545
20550
            Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT;
20547
20552
    break;
20548
20553
 
20549
20554
  case 556:
20550
 
#line 5113 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20555
#line 5118 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20551
20556
    {
20552
20557
            Lex->select_lex.table_list.save_and_clear(&Lex->save_list);
20553
20558
          }
20554
20559
    break;
20555
20560
 
20556
20561
  case 557:
20557
 
#line 5117 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20562
#line 5122 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20558
20563
    {
20559
20564
            /*
20560
20565
              Move the union list to the merge_list and exclude its tables
20579
20584
    break;
20580
20585
 
20581
20586
  case 560:
20582
 
#line 5141 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20587
#line 5146 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20583
20588
    {
20584
20589
            Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num);
20585
20590
            Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;
20587
20592
    break;
20588
20593
 
20589
20594
  case 561:
20590
 
#line 5146 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20595
#line 5151 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20591
20596
    {
20592
20597
            Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str;
20593
20598
            Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR;
20595
20600
    break;
20596
20601
 
20597
20602
  case 562:
20598
 
#line 5151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20603
#line 5156 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20599
20604
    {
20600
20605
            Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str;
20601
20606
            Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR;
20603
20608
    break;
20604
20609
 
20605
20610
  case 563:
20606
 
#line 5156 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20611
#line 5161 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20607
20612
    {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;}
20608
20613
    break;
20609
20614
 
20610
20615
  case 564:
20611
 
#line 5158 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20616
#line 5163 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20612
20617
    {Lex->create_info.storage_media= HA_SM_DISK;}
20613
20618
    break;
20614
20619
 
20615
20620
  case 565:
20616
 
#line 5160 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20621
#line 5165 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20617
20622
    {Lex->create_info.storage_media= HA_SM_MEMORY;}
20618
20623
    break;
20619
20624
 
20620
20625
  case 566:
20621
 
#line 5162 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20626
#line 5167 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20622
20627
    {
20623
20628
            Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str;
20624
20629
            Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length;
20627
20632
    break;
20628
20633
 
20629
20634
  case 567:
20630
 
#line 5168 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20635
#line 5173 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20631
20636
    {
20632
20637
            Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE;
20633
20638
            Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num);
20635
20640
    break;
20636
20641
 
20637
20642
  case 568:
20638
 
#line 5176 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20643
#line 5181 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20639
20644
    {
20640
20645
            HA_CREATE_INFO *cinfo= &Lex->create_info;
20641
20646
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
20653
20658
    break;
20654
20659
 
20655
20660
  case 569:
20656
 
#line 5194 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20661
#line 5199 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20657
20662
    {
20658
20663
            HA_CREATE_INFO *cinfo= &Lex->create_info;
20659
20664
            if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
20670
20675
    break;
20671
20676
 
20672
20677
  case 570:
20673
 
#line 5211 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20678
#line 5216 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20674
20679
    {
20675
20680
            plugin_ref plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str));
20676
20681
 
20693
20698
    break;
20694
20699
 
20695
20700
  case 571:
20696
 
#line 5234 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20701
#line 5239 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20697
20702
    {
20698
20703
            plugin_ref plugin;
20699
20704
            if ((plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str))))
20707
20712
    break;
20708
20713
 
20709
20714
  case 572:
20710
 
#line 5247 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20715
#line 5252 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20711
20716
    { (yyval.row_type)= ROW_TYPE_DEFAULT; }
20712
20717
    break;
20713
20718
 
20714
20719
  case 573:
20715
 
#line 5248 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20720
#line 5253 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20716
20721
    { (yyval.row_type)= ROW_TYPE_FIXED; }
20717
20722
    break;
20718
20723
 
20719
20724
  case 574:
20720
 
#line 5249 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20725
#line 5254 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20721
20726
    { (yyval.row_type)= ROW_TYPE_DYNAMIC; }
20722
20727
    break;
20723
20728
 
20724
20729
  case 575:
20725
 
#line 5250 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20730
#line 5255 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20726
20731
    { (yyval.row_type)= ROW_TYPE_COMPRESSED; }
20727
20732
    break;
20728
20733
 
20729
20734
  case 576:
20730
 
#line 5251 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20735
#line 5256 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20731
20736
    { (yyval.row_type)= ROW_TYPE_REDUNDANT; }
20732
20737
    break;
20733
20738
 
20734
20739
  case 577:
20735
 
#line 5252 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20740
#line 5257 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20736
20741
    { (yyval.row_type)= ROW_TYPE_COMPACT; }
20737
20742
    break;
20738
20743
 
20739
20744
  case 578:
20740
 
#line 5256 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20745
#line 5261 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20741
20746
    { (yyval.ulong_num)= MERGE_INSERT_DISABLED; }
20742
20747
    break;
20743
20748
 
20744
20749
  case 579:
20745
 
#line 5257 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20750
#line 5262 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20746
20751
    { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; }
20747
20752
    break;
20748
20753
 
20749
20754
  case 580:
20750
 
#line 5258 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20755
#line 5263 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20751
20756
    { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; }
20752
20757
    break;
20753
20758
 
20754
20759
  case 581:
20755
 
#line 5262 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20760
#line 5267 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20756
20761
    {}
20757
20762
    break;
20758
20763
 
20759
20764
  case 583:
20760
 
#line 5267 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20765
#line 5272 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20761
20766
    {(yyval.num) = (int) STRING_RESULT; }
20762
20767
    break;
20763
20768
 
20764
20769
  case 584:
20765
 
#line 5268 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20770
#line 5273 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20766
20771
    {(yyval.num) = (int) REAL_RESULT; }
20767
20772
    break;
20768
20773
 
20769
20774
  case 585:
20770
 
#line 5269 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20775
#line 5274 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20771
20776
    {(yyval.num) = (int) DECIMAL_RESULT; }
20772
20777
    break;
20773
20778
 
20774
20779
  case 586:
20775
 
#line 5270 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20780
#line 5275 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20776
20781
    {(yyval.num) = (int) INT_RESULT; }
20777
20782
    break;
20778
20783
 
20779
20784
  case 587:
20780
 
#line 5276 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20785
#line 5281 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20781
20786
    {
20782
20787
          Lex->create_last_non_select_table= Lex->last_table();
20783
20788
        }
20784
20789
    break;
20785
20790
 
20786
20791
  case 593:
20787
 
#line 5294 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20792
#line 5299 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20788
20793
    {
20789
20794
            Lex->col_list.empty(); /* Alloced by sql_alloc */
20790
20795
          }
20791
20796
    break;
20792
20797
 
20793
20798
  case 594:
20794
 
#line 5301 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20799
#line 5306 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20795
20800
    {
20796
20801
            if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str)))
20797
20802
              MYSQL_YYABORT;
20799
20804
    break;
20800
20805
 
20801
20806
  case 595:
20802
 
#line 5307 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20807
#line 5312 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20803
20808
    {
20804
20809
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
20805
20810
              MYSQL_YYABORT;
20807
20812
    break;
20808
20813
 
20809
20814
  case 596:
20810
 
#line 5313 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20815
#line 5318 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20811
20816
    {
20812
20817
            if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
20813
20818
              MYSQL_YYABORT;
20815
20820
    break;
20816
20821
 
20817
20822
  case 597:
20818
 
#line 5319 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20823
#line 5324 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20819
20824
    {
20820
20825
            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)))
20821
20826
              MYSQL_YYABORT;
20823
20828
    break;
20824
20829
 
20825
20830
  case 598:
20826
 
#line 5324 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20831
#line 5329 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20827
20832
    {
20828
20833
            LEX *lex=Lex;
20829
20834
            Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list,
20844
20849
    break;
20845
20850
 
20846
20851
  case 599:
20847
 
#line 5342 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20852
#line 5347 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20848
20853
    {
20849
20854
            Lex->col_list.empty(); /* Alloced by sql_alloc */
20850
20855
          }
20851
20856
    break;
20852
20857
 
20853
20858
  case 603:
20854
 
#line 5357 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20859
#line 5362 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20855
20860
    { (yyval.lex_str)= null_lex_str; }
20856
20861
    break;
20857
20862
 
20858
20863
  case 604:
20859
 
#line 5358 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20864
#line 5363 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20860
20865
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
20861
20866
    break;
20862
20867
 
20863
20868
  case 605:
20864
 
#line 5362 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20869
#line 5367 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20865
20870
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
20866
20871
    break;
20867
20872
 
20868
20873
  case 606:
20869
 
#line 5367 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20874
#line 5372 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20870
20875
    {
20871
20876
            LEX *lex=Lex;
20872
20877
            lex->length=lex->dec=0;
20878
20883
    break;
20879
20884
 
20880
20885
  case 607:
20881
 
#line 5376 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20886
#line 5381 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20882
20887
    {
20883
20888
            LEX *lex=Lex;
20884
20889
            if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num),
20892
20897
    break;
20893
20898
 
20894
20899
  case 608:
20895
 
#line 5389 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20900
#line 5394 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20896
20901
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
20897
20902
    break;
20898
20903
 
20899
20904
  case 609:
20900
 
#line 5390 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20905
#line 5395 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20901
20906
    { (yyval.num)=(yyvsp[(1) - (3)].num); }
20902
20907
    break;
20903
20908
 
20904
20909
  case 610:
20905
 
#line 5391 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20910
#line 5396 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20906
20911
    { (yyval.num)=MYSQL_TYPE_FLOAT; }
20907
20912
    break;
20908
20913
 
20909
20914
  case 611:
20910
 
#line 5393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20915
#line 5398 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20911
20916
    {
20912
20917
            Lex->length= (char*) "1";
20913
20918
            (yyval.num)=MYSQL_TYPE_BIT;
20915
20920
    break;
20916
20921
 
20917
20922
  case 612:
20918
 
#line 5398 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20923
#line 5403 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20919
20924
    {
20920
20925
            (yyval.num)=MYSQL_TYPE_BIT;
20921
20926
          }
20922
20927
    break;
20923
20928
 
20924
20929
  case 613:
20925
 
#line 5402 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20930
#line 5407 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20926
20931
    {
20927
20932
            Lex->length= (char*) "1";
20928
20933
            (yyval.num)=MYSQL_TYPE_TINY;
20930
20935
    break;
20931
20936
 
20932
20937
  case 614:
20933
 
#line 5407 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20938
#line 5412 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20934
20939
    {
20935
20940
            Lex->length= (char*) "1";
20936
20941
            (yyval.num)=MYSQL_TYPE_TINY;
20938
20943
    break;
20939
20944
 
20940
20945
  case 615:
20941
 
#line 5412 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20946
#line 5417 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20942
20947
    {
20943
20948
            (yyval.num)=MYSQL_TYPE_STRING;
20944
20949
          }
20945
20950
    break;
20946
20951
 
20947
20952
  case 616:
20948
 
#line 5416 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20953
#line 5421 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20949
20954
    {
20950
20955
            Lex->length= (char*) "1";
20951
20956
            (yyval.num)=MYSQL_TYPE_STRING;
20953
20958
    break;
20954
20959
 
20955
20960
  case 617:
20956
 
#line 5421 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20961
#line 5426 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20957
20962
    {
20958
20963
            (yyval.num)=MYSQL_TYPE_STRING;
20959
20964
            Lex->charset=national_charset_info;
20961
20966
    break;
20962
20967
 
20963
20968
  case 618:
20964
 
#line 5426 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20969
#line 5431 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20965
20970
    {
20966
20971
            Lex->length= (char*) "1";
20967
20972
            (yyval.num)=MYSQL_TYPE_STRING;
20970
20975
    break;
20971
20976
 
20972
20977
  case 619:
20973
 
#line 5432 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20978
#line 5437 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20974
20979
    {
20975
20980
            Lex->charset=&my_charset_bin;
20976
20981
            (yyval.num)=MYSQL_TYPE_STRING;
20978
20983
    break;
20979
20984
 
20980
20985
  case 620:
20981
 
#line 5437 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20986
#line 5442 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20982
20987
    {
20983
20988
            Lex->length= (char*) "1";
20984
20989
            Lex->charset=&my_charset_bin;
20987
20992
    break;
20988
20993
 
20989
20994
  case 621:
20990
 
#line 5443 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
20995
#line 5448 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20991
20996
    {
20992
20997
            (yyval.num)= MYSQL_TYPE_VARCHAR;
20993
20998
          }
20994
20999
    break;
20995
21000
 
20996
21001
  case 622:
20997
 
#line 5447 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21002
#line 5452 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
20998
21003
    {
20999
21004
            (yyval.num)= MYSQL_TYPE_VARCHAR;
21000
21005
            Lex->charset=national_charset_info;
21002
21007
    break;
21003
21008
 
21004
21009
  case 623:
21005
 
#line 5452 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21010
#line 5457 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21006
21011
    {
21007
21012
            Lex->charset=&my_charset_bin;
21008
21013
            (yyval.num)= MYSQL_TYPE_VARCHAR;
21010
21015
    break;
21011
21016
 
21012
21017
  case 624:
21013
 
#line 5457 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21018
#line 5462 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21014
21019
    { (yyval.num)=MYSQL_TYPE_YEAR; }
21015
21020
    break;
21016
21021
 
21017
21022
  case 625:
21018
 
#line 5459 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21023
#line 5464 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21019
21024
    { (yyval.num)=MYSQL_TYPE_DATE; }
21020
21025
    break;
21021
21026
 
21022
21027
  case 626:
21023
 
#line 5461 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21028
#line 5466 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21024
21029
    { (yyval.num)=MYSQL_TYPE_TIME; }
21025
21030
    break;
21026
21031
 
21027
21032
  case 627:
21028
 
#line 5463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21033
#line 5468 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21029
21034
    {
21030
21035
            if (YYTHD->variables.sql_mode & MODE_MAXDB)
21031
21036
              (yyval.num)=MYSQL_TYPE_DATETIME;
21041
21046
    break;
21042
21047
 
21043
21048
  case 628:
21044
 
#line 5476 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21049
#line 5481 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21045
21050
    { (yyval.num)=MYSQL_TYPE_DATETIME; }
21046
21051
    break;
21047
21052
 
21048
21053
  case 629:
21049
 
#line 5478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21054
#line 5483 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21050
21055
    {
21051
21056
            Lex->charset=&my_charset_bin;
21052
21057
            (yyval.num)=MYSQL_TYPE_TINY_BLOB;
21054
21059
    break;
21055
21060
 
21056
21061
  case 630:
21057
 
#line 5483 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21062
#line 5488 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21058
21063
    {
21059
21064
            Lex->charset=&my_charset_bin;
21060
21065
            (yyval.num)=MYSQL_TYPE_BLOB;
21062
21067
    break;
21063
21068
 
21064
21069
  case 631:
21065
 
#line 5488 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21070
#line 5493 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21066
21071
    {
21067
21072
#ifdef HAVE_SPATIAL
21068
21073
            Lex->charset=&my_charset_bin;
21077
21082
    break;
21078
21083
 
21079
21084
  case 632:
21080
 
#line 5500 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21085
#line 5505 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21081
21086
    {
21082
21087
            Lex->charset=&my_charset_bin;
21083
21088
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
21085
21090
    break;
21086
21091
 
21087
21092
  case 633:
21088
 
#line 5505 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21093
#line 5510 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21089
21094
    {
21090
21095
            Lex->charset=&my_charset_bin;
21091
21096
            (yyval.num)=MYSQL_TYPE_LONG_BLOB;
21093
21098
    break;
21094
21099
 
21095
21100
  case 634:
21096
 
#line 5510 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21101
#line 5515 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21097
21102
    {
21098
21103
            Lex->charset=&my_charset_bin;
21099
21104
            (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
21101
21106
    break;
21102
21107
 
21103
21108
  case 635:
21104
 
#line 5515 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21109
#line 5520 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21105
21110
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21106
21111
    break;
21107
21112
 
21108
21113
  case 636:
21109
 
#line 5517 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21114
#line 5522 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21110
21115
    { (yyval.num)=MYSQL_TYPE_TINY_BLOB; }
21111
21116
    break;
21112
21117
 
21113
21118
  case 637:
21114
 
#line 5519 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21119
#line 5524 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21115
21120
    { (yyval.num)=MYSQL_TYPE_BLOB; }
21116
21121
    break;
21117
21122
 
21118
21123
  case 638:
21119
 
#line 5521 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21124
#line 5526 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21120
21125
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21121
21126
    break;
21122
21127
 
21123
21128
  case 639:
21124
 
#line 5523 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21129
#line 5528 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21125
21130
    { (yyval.num)=MYSQL_TYPE_LONG_BLOB; }
21126
21131
    break;
21127
21132
 
21128
21133
  case 640:
21129
 
#line 5525 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21134
#line 5530 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21130
21135
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21131
21136
    break;
21132
21137
 
21133
21138
  case 641:
21134
 
#line 5527 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21139
#line 5532 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21135
21140
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21136
21141
    break;
21137
21142
 
21138
21143
  case 642:
21139
 
#line 5529 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21144
#line 5534 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21140
21145
    { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
21141
21146
    break;
21142
21147
 
21143
21148
  case 643:
21144
 
#line 5531 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21149
#line 5536 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21145
21150
    {Lex->interval_list.empty();}
21146
21151
    break;
21147
21152
 
21148
21153
  case 644:
21149
 
#line 5533 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21154
#line 5538 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21150
21155
    { (yyval.num)=MYSQL_TYPE_ENUM; }
21151
21156
    break;
21152
21157
 
21153
21158
  case 645:
21154
 
#line 5535 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21159
#line 5540 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21155
21160
    { Lex->interval_list.empty();}
21156
21161
    break;
21157
21162
 
21158
21163
  case 646:
21159
 
#line 5537 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21164
#line 5542 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21160
21165
    { (yyval.num)=MYSQL_TYPE_SET; }
21161
21166
    break;
21162
21167
 
21163
21168
  case 647:
21164
 
#line 5539 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21169
#line 5544 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21165
21170
    { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
21166
21171
    break;
21167
21172
 
21168
21173
  case 648:
21169
 
#line 5541 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21174
#line 5546 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21170
21175
    {
21171
21176
            (yyval.num)=MYSQL_TYPE_LONGLONG;
21172
21177
            Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG |
21175
21180
    break;
21176
21181
 
21177
21182
  case 649:
21178
 
#line 5549 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21183
#line 5554 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21179
21184
    { (yyval.num)= Field::GEOM_GEOMETRY; }
21180
21185
    break;
21181
21186
 
21182
21187
  case 650:
21183
 
#line 5550 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21188
#line 5555 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21184
21189
    { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; }
21185
21190
    break;
21186
21191
 
21187
21192
  case 651:
21188
 
#line 5552 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21193
#line 5557 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21189
21194
    {
21190
21195
            Lex->length= (char*)"25";
21191
21196
            (yyval.num)= Field::GEOM_POINT;
21193
21198
    break;
21194
21199
 
21195
21200
  case 652:
21196
 
#line 5556 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21201
#line 5561 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21197
21202
    { (yyval.num)= Field::GEOM_MULTIPOINT; }
21198
21203
    break;
21199
21204
 
21200
21205
  case 653:
21201
 
#line 5557 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21206
#line 5562 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21202
21207
    { (yyval.num)= Field::GEOM_LINESTRING; }
21203
21208
    break;
21204
21209
 
21205
21210
  case 654:
21206
 
#line 5558 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21211
#line 5563 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21207
21212
    { (yyval.num)= Field::GEOM_MULTILINESTRING; }
21208
21213
    break;
21209
21214
 
21210
21215
  case 655:
21211
 
#line 5559 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21216
#line 5564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21212
21217
    { (yyval.num)= Field::GEOM_POLYGON; }
21213
21218
    break;
21214
21219
 
21215
21220
  case 656:
21216
 
#line 5560 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21221
#line 5565 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21217
21222
    { (yyval.num)= Field::GEOM_MULTIPOLYGON; }
21218
21223
    break;
21219
21224
 
21220
21225
  case 657:
21221
 
#line 5564 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21226
#line 5569 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21222
21227
    {}
21223
21228
    break;
21224
21229
 
21225
21230
  case 658:
21226
 
#line 5568 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21231
#line 5573 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21227
21232
    {}
21228
21233
    break;
21229
21234
 
21230
21235
  case 659:
21231
 
#line 5569 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21236
#line 5574 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21232
21237
    {}
21233
21238
    break;
21234
21239
 
21235
21240
  case 660:
21236
 
#line 5573 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21241
#line 5578 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21237
21242
    {}
21238
21243
    break;
21239
21244
 
21240
21245
  case 661:
21241
 
#line 5574 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21246
#line 5579 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21242
21247
    {}
21243
21248
    break;
21244
21249
 
21245
21250
  case 662:
21246
 
#line 5578 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21251
#line 5583 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21247
21252
    {}
21248
21253
    break;
21249
21254
 
21250
21255
  case 663:
21251
 
#line 5579 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21256
#line 5584 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21252
21257
    {}
21253
21258
    break;
21254
21259
 
21255
21260
  case 664:
21256
 
#line 5580 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21261
#line 5585 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21257
21262
    {}
21258
21263
    break;
21259
21264
 
21260
21265
  case 665:
21261
 
#line 5581 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21266
#line 5586 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21262
21267
    {}
21263
21268
    break;
21264
21269
 
21265
21270
  case 666:
21266
 
#line 5582 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21271
#line 5587 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21267
21272
    {}
21268
21273
    break;
21269
21274
 
21270
21275
  case 667:
21271
 
#line 5586 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21276
#line 5591 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21272
21277
    { (yyval.num)=MYSQL_TYPE_LONG; }
21273
21278
    break;
21274
21279
 
21275
21280
  case 668:
21276
 
#line 5587 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21281
#line 5592 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21277
21282
    { (yyval.num)=MYSQL_TYPE_TINY; }
21278
21283
    break;
21279
21284
 
21280
21285
  case 669:
21281
 
#line 5588 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21286
#line 5593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21282
21287
    { (yyval.num)=MYSQL_TYPE_SHORT; }
21283
21288
    break;
21284
21289
 
21285
21290
  case 670:
21286
 
#line 5589 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21291
#line 5594 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21287
21292
    { (yyval.num)=MYSQL_TYPE_INT24; }
21288
21293
    break;
21289
21294
 
21290
21295
  case 671:
21291
 
#line 5590 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21296
#line 5595 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21292
21297
    { (yyval.num)=MYSQL_TYPE_LONGLONG; }
21293
21298
    break;
21294
21299
 
21295
21300
  case 672:
21296
 
#line 5595 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21301
#line 5600 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21297
21302
    {
21298
21303
            (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ?
21299
21304
              MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE;
21301
21306
    break;
21302
21307
 
21303
21308
  case 673:
21304
 
#line 5600 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21309
#line 5605 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21305
21310
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
21306
21311
    break;
21307
21312
 
21308
21313
  case 674:
21309
 
#line 5602 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21314
#line 5607 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21310
21315
    { (yyval.num)=MYSQL_TYPE_DOUBLE; }
21311
21316
    break;
21312
21317
 
21313
21318
  case 675:
21314
 
#line 5607 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21319
#line 5612 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21315
21320
    { Lex->dec=Lex->length= (char*)0; }
21316
21321
    break;
21317
21322
 
21318
21323
  case 676:
21319
 
#line 5609 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21324
#line 5614 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21320
21325
    { Lex->dec= (char*)0; }
21321
21326
    break;
21322
21327
 
21323
21328
  case 677:
21324
 
#line 5611 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21329
#line 5616 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21325
21330
    {}
21326
21331
    break;
21327
21332
 
21328
21333
  case 678:
21329
 
#line 5616 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21334
#line 5621 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21330
21335
    {
21331
21336
            LEX *lex=Lex;
21332
21337
            lex->length=(yyvsp[(2) - (5)].lex_str).str;
21335
21340
    break;
21336
21341
 
21337
21342
  case 679:
21338
 
#line 5624 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21343
#line 5629 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21339
21344
    {}
21340
21345
    break;
21341
21346
 
21342
21347
  case 680:
21343
 
#line 5625 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21348
#line 5630 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21344
21349
    {}
21345
21350
    break;
21346
21351
 
21347
21352
  case 681:
21348
 
#line 5629 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21353
#line 5634 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21349
21354
    {}
21350
21355
    break;
21351
21356
 
21352
21357
  case 682:
21353
 
#line 5630 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21358
#line 5635 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21354
21359
    {}
21355
21360
    break;
21356
21361
 
21357
21362
  case 683:
21358
 
#line 5634 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21363
#line 5639 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21359
21364
    {}
21360
21365
    break;
21361
21366
 
21362
21367
  case 684:
21363
 
#line 5635 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21368
#line 5640 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21364
21369
    { Lex->type|= UNSIGNED_FLAG;}
21365
21370
    break;
21366
21371
 
21367
21372
  case 685:
21368
 
#line 5636 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21373
#line 5641 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21369
21374
    { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; }
21370
21375
    break;
21371
21376
 
21372
21377
  case 686:
21373
 
#line 5640 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21378
#line 5645 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21374
21379
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21375
21380
    break;
21376
21381
 
21377
21382
  case 687:
21378
 
#line 5641 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21383
#line 5646 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21379
21384
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21380
21385
    break;
21381
21386
 
21382
21387
  case 688:
21383
 
#line 5642 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21388
#line 5647 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21384
21389
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21385
21390
    break;
21386
21391
 
21387
21392
  case 689:
21388
 
#line 5643 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21393
#line 5648 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21389
21394
    { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
21390
21395
    break;
21391
21396
 
21392
21397
  case 690:
21393
 
#line 5646 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21398
#line 5651 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21394
21399
    { Lex->length=(char*) 0; /* use default length */ }
21395
21400
    break;
21396
21401
 
21397
21402
  case 691:
21398
 
#line 5647 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21403
#line 5652 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21399
21404
    { }
21400
21405
    break;
21401
21406
 
21402
21407
  case 692:
21403
 
#line 5651 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21408
#line 5656 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21404
21409
    {}
21405
21410
    break;
21406
21411
 
21407
21412
  case 693:
21408
 
#line 5652 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21413
#line 5657 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21409
21414
    {}
21410
21415
    break;
21411
21416
 
21412
21417
  case 694:
21413
 
#line 5656 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21418
#line 5661 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21414
21419
    {}
21415
21420
    break;
21416
21421
 
21417
21422
  case 695:
21418
 
#line 5657 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21423
#line 5662 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21419
21424
    {}
21420
21425
    break;
21421
21426
 
21422
21427
  case 696:
21423
 
#line 5661 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21428
#line 5666 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21424
21429
    {}
21425
21430
    break;
21426
21431
 
21427
21432
  case 698:
21428
 
#line 5666 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21433
#line 5671 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21429
21434
    { Lex->type&= ~ NOT_NULL_FLAG; }
21430
21435
    break;
21431
21436
 
21432
21437
  case 699:
21433
 
#line 5667 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21438
#line 5672 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21434
21439
    { Lex->type|= NOT_NULL_FLAG; }
21435
21440
    break;
21436
21441
 
21437
21442
  case 700:
21438
 
#line 5668 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21443
#line 5673 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21439
21444
    { Lex->default_value=(yyvsp[(2) - (2)].item); }
21440
21445
    break;
21441
21446
 
21442
21447
  case 701:
21443
 
#line 5670 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21448
#line 5675 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21444
21449
    {
21445
21450
            Item *item= new (YYTHD->mem_root) Item_func_now_local();
21446
21451
            if (item == NULL)
21450
21455
    break;
21451
21456
 
21452
21457
  case 702:
21453
 
#line 5676 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21458
#line 5681 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21454
21459
    { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; }
21455
21460
    break;
21456
21461
 
21457
21462
  case 703:
21458
 
#line 5678 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21463
#line 5683 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21459
21464
    { 
21460
21465
            LEX *lex=Lex;
21461
21466
            lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG;
21464
21469
    break;
21465
21470
 
21466
21471
  case 704:
21467
 
#line 5684 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21472
#line 5689 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21468
21473
    {
21469
21474
            LEX *lex=Lex;
21470
21475
            lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG;
21473
21478
    break;
21474
21479
 
21475
21480
  case 705:
21476
 
#line 5690 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21481
#line 5695 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21477
21482
    {
21478
21483
            LEX *lex=Lex;
21479
21484
            lex->type|= UNIQUE_FLAG; 
21482
21487
    break;
21483
21488
 
21484
21489
  case 706:
21485
 
#line 5696 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21490
#line 5701 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21486
21491
    {
21487
21492
            LEX *lex=Lex;
21488
21493
            lex->type|= UNIQUE_KEY_FLAG; 
21491
21496
    break;
21492
21497
 
21493
21498
  case 707:
21494
 
#line 5701 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21499
#line 5706 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21495
21500
    { Lex->comment= (yyvsp[(2) - (2)].lex_str); }
21496
21501
    break;
21497
21502
 
21498
21503
  case 708:
21499
 
#line 5703 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21504
#line 5708 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21500
21505
    {
21501
21506
            if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset)))
21502
21507
            {
21512
21517
    break;
21513
21518
 
21514
21519
  case 709:
21515
 
#line 5720 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21520
#line 5725 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21516
21521
    {
21517
21522
          (yyval.num)= (yyvsp[(1) - (2)].num);
21518
21523
 
21532
21537
    break;
21533
21538
 
21534
21539
  case 710:
21535
 
#line 5741 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21540
#line 5746 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21536
21541
    {
21537
21542
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
21538
21543
            if ((yyval.item) == NULL)
21541
21546
    break;
21542
21547
 
21543
21548
  case 711:
21544
 
#line 5747 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21549
#line 5752 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21545
21550
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
21546
21551
    break;
21547
21552
 
21548
21553
  case 712:
21549
 
#line 5751 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21554
#line 5756 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21550
21555
    {}
21551
21556
    break;
21552
21557
 
21553
21558
  case 713:
21554
 
#line 5752 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21559
#line 5757 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21555
21560
    {}
21556
21561
    break;
21557
21562
 
21558
21563
  case 714:
21559
 
#line 5757 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21564
#line 5762 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21560
21565
    {
21561
21566
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))))
21562
21567
            {
21567
21572
    break;
21568
21573
 
21569
21574
  case 715:
21570
 
#line 5764 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21575
#line 5769 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21571
21576
    { (yyval.charset)= &my_charset_bin; }
21572
21577
    break;
21573
21578
 
21574
21579
  case 716:
21575
 
#line 5768 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21580
#line 5773 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21576
21581
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
21577
21582
    break;
21578
21583
 
21579
21584
  case 717:
21580
 
#line 5769 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21585
#line 5774 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21581
21586
    { (yyval.charset)=NULL; }
21582
21587
    break;
21583
21588
 
21584
21589
  case 718:
21585
 
#line 5773 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21590
#line 5778 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21586
21591
    { (yyval.charset)= NULL; }
21587
21592
    break;
21588
21593
 
21589
21594
  case 719:
21590
 
#line 5774 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21595
#line 5779 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21591
21596
    { (yyval.charset)= (yyvsp[(2) - (2)].charset); }
21592
21597
    break;
21593
21598
 
21594
21599
  case 720:
21595
 
#line 5779 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21600
#line 5784 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21596
21601
    {
21597
21602
            if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) &&
21598
21603
                !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str)))
21604
21609
    break;
21605
21610
 
21606
21611
  case 721:
21607
 
#line 5787 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21612
#line 5792 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21608
21613
    { (yyval.charset)= &my_charset_bin; }
21609
21614
    break;
21610
21615
 
21611
21616
  case 722:
21612
 
#line 5791 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21617
#line 5796 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21613
21618
    { (yyval.charset)=(yyvsp[(1) - (1)].charset);   }
21614
21619
    break;
21615
21620
 
21616
21621
  case 723:
21617
 
#line 5792 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21622
#line 5797 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21618
21623
    { (yyval.charset)=NULL; }
21619
21624
    break;
21620
21625
 
21621
21626
  case 724:
21622
 
#line 5797 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21627
#line 5802 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21623
21628
    {
21624
21629
            if (!((yyval.charset)=get_charset_by_name((yyvsp[(1) - (1)].lex_str).str,MYF(0))))
21625
21630
            {
21630
21635
    break;
21631
21636
 
21632
21637
  case 725:
21633
 
#line 5807 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21638
#line 5812 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21634
21639
    { (yyval.charset)=NULL; }
21635
21640
    break;
21636
21641
 
21637
21642
  case 726:
21638
 
#line 5808 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21643
#line 5813 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21639
21644
    { (yyval.charset)=(yyvsp[(2) - (2)].charset); }
21640
21645
    break;
21641
21646
 
21642
21647
  case 727:
21643
 
#line 5812 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21648
#line 5817 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21644
21649
    { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
21645
21650
    break;
21646
21651
 
21647
21652
  case 728:
21648
 
#line 5813 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21653
#line 5818 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21649
21654
    { (yyval.charset)=NULL; }
21650
21655
    break;
21651
21656
 
21652
21657
  case 729:
21653
 
#line 5817 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21658
#line 5822 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21654
21659
    {}
21655
21660
    break;
21656
21661
 
21657
21662
  case 730:
21658
 
#line 5818 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21663
#line 5823 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21659
21664
    {}
21660
21665
    break;
21661
21666
 
21662
21667
  case 731:
21663
 
#line 5823 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21668
#line 5828 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21664
21669
    { Lex->charset= &my_charset_latin1; }
21665
21670
    break;
21666
21671
 
21667
21672
  case 732:
21668
 
#line 5825 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21673
#line 5830 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21669
21674
    {
21670
21675
            Lex->charset= &my_charset_latin1_bin;
21671
21676
          }
21672
21677
    break;
21673
21678
 
21674
21679
  case 733:
21675
 
#line 5829 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21680
#line 5834 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21676
21681
    {
21677
21682
            Lex->charset= &my_charset_latin1_bin;
21678
21683
          }
21679
21684
    break;
21680
21685
 
21681
21686
  case 734:
21682
 
#line 5836 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21687
#line 5841 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21683
21688
    {
21684
21689
            if (!(Lex->charset=get_charset_by_csname("ucs2",
21685
21690
                                                     MY_CS_PRIMARY,MYF(0))))
21691
21696
    break;
21692
21697
 
21693
21698
  case 735:
21694
 
#line 5845 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21699
#line 5850 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21695
21700
    {
21696
21701
            if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
21697
21702
            {
21702
21707
    break;
21703
21708
 
21704
21709
  case 736:
21705
 
#line 5853 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21710
#line 5858 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21706
21711
    {
21707
21712
            if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
21708
21713
            {
21713
21718
    break;
21714
21719
 
21715
21720
  case 737:
21716
 
#line 5863 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21721
#line 5868 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21717
21722
    { Lex->charset=NULL; }
21718
21723
    break;
21719
21724
 
21720
21725
  case 740:
21721
 
#line 5866 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21726
#line 5871 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21722
21727
    { Lex->charset=&my_charset_bin; }
21723
21728
    break;
21724
21729
 
21725
21730
  case 741:
21726
 
#line 5867 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21731
#line 5872 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21727
21732
    { Lex->charset=(yyvsp[(2) - (3)].charset); }
21728
21733
    break;
21729
21734
 
21730
21735
  case 742:
21731
 
#line 5869 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21736
#line 5874 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21732
21737
    {
21733
21738
            Lex->charset= NULL;
21734
21739
            Lex->type|= BINCMP_FLAG;
21736
21741
    break;
21737
21742
 
21738
21743
  case 743:
21739
 
#line 5874 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21744
#line 5879 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21740
21745
    {
21741
21746
            Lex->charset= (yyvsp[(3) - (3)].charset);
21742
21747
            Lex->type|= BINCMP_FLAG;
21744
21749
    break;
21745
21750
 
21746
21751
  case 744:
21747
 
#line 5881 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21752
#line 5886 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21748
21753
    { }
21749
21754
    break;
21750
21755
 
21751
21756
  case 745:
21752
 
#line 5882 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21757
#line 5887 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21753
21758
    { Lex->type|= BINCMP_FLAG; }
21754
21759
    break;
21755
21760
 
21756
21761
  case 748:
21757
 
#line 5897 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21762
#line 5902 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21758
21763
    {
21759
21764
            (yyval.table)=(yyvsp[(2) - (5)].table);
21760
21765
          }
21761
21766
    break;
21762
21767
 
21763
21768
  case 749:
21764
 
#line 5904 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21769
#line 5909 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21765
21770
    { Lex->ref_list.empty(); }
21766
21771
    break;
21767
21772
 
21768
21773
  case 751:
21769
 
#line 5910 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21774
#line 5915 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21770
21775
    {
21771
21776
            Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0);
21772
21777
            if (key == NULL)
21776
21781
    break;
21777
21782
 
21778
21783
  case 752:
21779
 
#line 5917 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21784
#line 5922 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21780
21785
    {
21781
21786
            Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
21782
21787
            if (key == NULL)
21788
21793
    break;
21789
21794
 
21790
21795
  case 753:
21791
 
#line 5929 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21796
#line 5934 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21792
21797
    { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; }
21793
21798
    break;
21794
21799
 
21795
21800
  case 754:
21796
 
#line 5931 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21801
#line 5936 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21797
21802
    { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; }
21798
21803
    break;
21799
21804
 
21800
21805
  case 755:
21801
 
#line 5933 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21806
#line 5938 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21802
21807
    { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; }
21803
21808
    break;
21804
21809
 
21805
21810
  case 756:
21806
 
#line 5935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21811
#line 5940 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21807
21812
    { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; }
21808
21813
    break;
21809
21814
 
21810
21815
  case 757:
21811
 
#line 5940 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21816
#line 5945 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21812
21817
    {
21813
21818
            LEX *lex= Lex;
21814
21819
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
21817
21822
    break;
21818
21823
 
21819
21824
  case 758:
21820
 
#line 5946 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21825
#line 5951 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21821
21826
    {
21822
21827
            LEX *lex= Lex;
21823
21828
            lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option);
21826
21831
    break;
21827
21832
 
21828
21833
  case 759:
21829
 
#line 5952 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21834
#line 5957 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21830
21835
    {
21831
21836
            LEX *lex= Lex;
21832
21837
            lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
21835
21840
    break;
21836
21841
 
21837
21842
  case 760:
21838
 
#line 5959 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21843
#line 5964 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21839
21844
    {
21840
21845
            LEX *lex= Lex;
21841
21846
            lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option);
21844
21849
    break;
21845
21850
 
21846
21851
  case 761:
21847
 
#line 5966 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21852
#line 5971 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21848
21853
    {
21849
21854
            LEX *lex= Lex;
21850
21855
            lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option);
21853
21858
    break;
21854
21859
 
21855
21860
  case 762:
21856
 
#line 5974 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21861
#line 5979 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21857
21862
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; }
21858
21863
    break;
21859
21864
 
21860
21865
  case 763:
21861
 
#line 5975 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21866
#line 5980 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21862
21867
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; }
21863
21868
    break;
21864
21869
 
21865
21870
  case 764:
21866
 
#line 5976 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21871
#line 5981 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21867
21872
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; }
21868
21873
    break;
21869
21874
 
21870
21875
  case 765:
21871
 
#line 5977 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21876
#line 5982 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21872
21877
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; }
21873
21878
    break;
21874
21879
 
21875
21880
  case 766:
21876
 
#line 5978 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21881
#line 5983 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21877
21882
    { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT;  }
21878
21883
    break;
21879
21884
 
21880
21885
  case 767:
21881
 
#line 5982 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21886
#line 5987 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21882
21887
    { (yyval.key_type)= Key::MULTIPLE; }
21883
21888
    break;
21884
21889
 
21885
21890
  case 768:
21886
 
#line 5986 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21891
#line 5991 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21887
21892
    { (yyval.key_type)= Key::PRIMARY; }
21888
21893
    break;
21889
21894
 
21890
21895
  case 769:
21891
 
#line 5987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21896
#line 5992 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21892
21897
    { (yyval.key_type)= Key::UNIQUE; }
21893
21898
    break;
21894
21899
 
21895
21900
  case 770:
21896
 
#line 5991 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21901
#line 5996 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21897
21902
    {}
21898
21903
    break;
21899
21904
 
21900
21905
  case 771:
21901
 
#line 5992 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21906
#line 5997 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21902
21907
    {}
21903
21908
    break;
21904
21909
 
21905
21910
  case 772:
21906
 
#line 5996 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21911
#line 6001 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21907
21912
    {}
21908
21913
    break;
21909
21914
 
21910
21915
  case 774:
21911
 
#line 6001 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21916
#line 6006 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21912
21917
    {}
21913
21918
    break;
21914
21919
 
21915
21920
  case 775:
21916
 
#line 6002 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21921
#line 6007 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21917
21922
    {}
21918
21923
    break;
21919
21924
 
21920
21925
  case 776:
21921
 
#line 6003 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21926
#line 6008 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21922
21927
    {}
21923
21928
    break;
21924
21929
 
21925
21930
  case 777:
21926
 
#line 6007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21931
#line 6012 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21927
21932
    { (yyval.key_type)= Key::MULTIPLE; }
21928
21933
    break;
21929
21934
 
21930
21935
  case 778:
21931
 
#line 6008 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21936
#line 6013 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21932
21937
    { (yyval.key_type)= Key::UNIQUE; }
21933
21938
    break;
21934
21939
 
21935
21940
  case 779:
21936
 
#line 6012 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21941
#line 6017 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21937
21942
    { (yyval.key_type)= Key::FULLTEXT;}
21938
21943
    break;
21939
21944
 
21940
21945
  case 780:
21941
 
#line 6017 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21946
#line 6022 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21942
21947
    {
21943
21948
#ifdef HAVE_SPATIAL
21944
21949
            (yyval.key_type)= Key::SPATIAL;
21951
21956
    break;
21952
21957
 
21953
21958
  case 781:
21954
 
#line 6029 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21959
#line 6034 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21955
21960
    {
21956
21961
            Lex->key_create_info= default_key_create_info;
21957
21962
          }
21958
21963
    break;
21959
21964
 
21960
21965
  case 784:
21961
 
#line 6046 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21966
#line 6051 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21962
21967
    {}
21963
21968
    break;
21964
21969
 
21965
21970
  case 786:
21966
 
#line 6051 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21971
#line 6056 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21967
21972
    {}
21968
21973
    break;
21969
21974
 
21970
21975
  case 788:
21971
 
#line 6056 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21976
#line 6061 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21972
21977
    {}
21973
21978
    break;
21974
21979
 
21975
21980
  case 796:
21976
 
#line 6076 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21981
#line 6081 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21977
21982
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
21978
21983
    break;
21979
21984
 
21980
21985
  case 797:
21981
 
#line 6077 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21986
#line 6082 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21982
21987
    { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
21983
21988
    break;
21984
21989
 
21985
21990
  case 798:
21986
 
#line 6082 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21991
#line 6087 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21987
21992
    { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); }
21988
21993
    break;
21989
21994
 
21990
21995
  case 799:
21991
 
#line 6083 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
21996
#line 6088 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21992
21997
    { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); }
21993
21998
    break;
21994
21999
 
21995
22000
  case 804:
21996
 
#line 6098 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22001
#line 6103 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
21997
22002
    {
21998
22003
            if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN))
21999
22004
              Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str);
22006
22011
    break;
22007
22012
 
22008
22013
  case 805:
22009
 
#line 6110 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22014
#line 6115 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22010
22015
    { (yyval.key_alg)= HA_KEY_ALG_BTREE; }
22011
22016
    break;
22012
22017
 
22013
22018
  case 806:
22014
 
#line 6111 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22019
#line 6116 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22015
22020
    { (yyval.key_alg)= HA_KEY_ALG_RTREE; }
22016
22021
    break;
22017
22022
 
22018
22023
  case 807:
22019
 
#line 6112 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22024
#line 6117 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22020
22025
    { (yyval.key_alg)= HA_KEY_ALG_HASH; }
22021
22026
    break;
22022
22027
 
22023
22028
  case 808:
22024
 
#line 6116 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22029
#line 6121 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22025
22030
    { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); }
22026
22031
    break;
22027
22032
 
22028
22033
  case 809:
22029
 
#line 6117 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22034
#line 6122 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22030
22035
    { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); }
22031
22036
    break;
22032
22037
 
22033
22038
  case 810:
22034
 
#line 6122 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22039
#line 6127 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22035
22040
    {
22036
22041
            (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
22037
22042
            if ((yyval.key_part) == NULL)
22040
22045
    break;
22041
22046
 
22042
22047
  case 811:
22043
 
#line 6128 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22048
#line 6133 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22044
22049
    {
22045
22050
            int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str);
22046
22051
            if (!key_part_len)
22054
22059
    break;
22055
22060
 
22056
22061
  case 812:
22057
 
#line 6141 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22062
#line 6146 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22058
22063
    { (yyval.lex_str)= null_lex_str; }
22059
22064
    break;
22060
22065
 
22061
22066
  case 813:
22062
 
#line 6142 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22067
#line 6147 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22063
22068
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
22064
22069
    break;
22065
22070
 
22066
22071
  case 814:
22067
 
#line 6146 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22072
#line 6151 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22068
22073
    { (yyval.lex_str)= null_lex_str; }
22069
22074
    break;
22070
22075
 
22071
22076
  case 815:
22072
 
#line 6147 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22077
#line 6152 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22073
22078
    { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); }
22074
22079
    break;
22075
22080
 
22076
22081
  case 816:
22077
 
#line 6151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22082
#line 6156 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22078
22083
    { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); }
22079
22084
    break;
22080
22085
 
22081
22086
  case 817:
22082
 
#line 6152 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22087
#line 6157 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22083
22088
    { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); }
22084
22089
    break;
22085
22090
 
22086
22091
  case 818:
22087
 
#line 6160 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22092
#line 6165 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22088
22093
    {
22089
22094
            THD *thd= YYTHD;
22090
22095
            LEX *lex= thd->lex;
22113
22118
    break;
22114
22119
 
22115
22120
  case 819:
22116
 
#line 6186 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22121
#line 6191 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22117
22122
    {
22118
22123
            THD *thd= YYTHD;
22119
22124
            LEX *lex= thd->lex;
22128
22133
    break;
22129
22134
 
22130
22135
  case 820:
22131
 
#line 6198 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22136
#line 6203 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22132
22137
    {
22133
22138
            Lex->create_info.default_table_charset= NULL;
22134
22139
            Lex->create_info.used_fields= 0;
22136
22141
    break;
22137
22142
 
22138
22143
  case 821:
22139
 
#line 6203 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22144
#line 6208 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22140
22145
    {
22141
22146
            LEX *lex=Lex;
22142
22147
            lex->sql_command=SQLCOM_ALTER_DB;
22148
22153
    break;
22149
22154
 
22150
22155
  case 822:
22151
 
#line 6212 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22156
#line 6217 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22152
22157
    {
22153
22158
            LEX *lex= Lex;
22154
22159
            if (lex->sphead)
22162
22167
    break;
22163
22168
 
22164
22169
  case 823:
22165
 
#line 6223 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22170
#line 6228 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22166
22171
    {
22167
22172
            LEX *lex= Lex;
22168
22173
 
22176
22181
    break;
22177
22182
 
22178
22183
  case 824:
22179
 
#line 6234 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22184
#line 6239 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22180
22185
    {
22181
22186
            LEX *lex=Lex;
22182
22187
 
22186
22191
    break;
22187
22192
 
22188
22193
  case 825:
22189
 
#line 6241 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22194
#line 6246 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22190
22195
    {
22191
22196
            LEX *lex= Lex;
22192
22197
 
22200
22205
    break;
22201
22206
 
22202
22207
  case 826:
22203
 
#line 6252 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22208
#line 6257 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22204
22209
    {
22205
22210
            LEX *lex=Lex;
22206
22211
 
22210
22215
    break;
22211
22216
 
22212
22217
  case 827:
22213
 
#line 6259 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22218
#line 6264 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22214
22219
    {
22215
22220
            LEX *lex= Lex;
22216
22221
 
22224
22229
    break;
22225
22230
 
22226
22231
  case 828:
22227
 
#line 6270 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22232
#line 6275 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22228
22233
    {}
22229
22234
    break;
22230
22235
 
22231
22236
  case 829:
22232
 
#line 6277 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22237
#line 6282 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22233
22238
    {
22234
22239
            LEX *lex= Lex;
22235
22240
 
22244
22249
    break;
22245
22250
 
22246
22251
  case 830:
22247
 
#line 6289 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22252
#line 6294 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22248
22253
    {}
22249
22254
    break;
22250
22255
 
22251
22256
  case 831:
22252
 
#line 6291 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22257
#line 6296 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22253
22258
    {
22254
22259
            /* 
22255
22260
              It is safe to use Lex->spname because
22268
22273
    break;
22269
22274
 
22270
22275
  case 832:
22271
 
#line 6311 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22276
#line 6316 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22272
22277
    {
22273
22278
            if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num)))
22274
22279
            {
22284
22289
    break;
22285
22290
 
22286
22291
  case 833:
22287
 
#line 6324 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22292
#line 6329 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22288
22293
    {
22289
22294
            LEX *lex= Lex;
22290
22295
            lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE;
22292
22297
    break;
22293
22298
 
22294
22299
  case 834:
22295
 
#line 6329 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22300
#line 6334 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22296
22301
    {
22297
22302
            LEX *lex= Lex;
22298
22303
            lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP;
22300
22305
    break;
22301
22306
 
22302
22307
  case 835:
22303
 
#line 6334 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22308
#line 6339 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22304
22309
    {
22305
22310
            LEX *lex= Lex;
22306
22311
            lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE;
22308
22313
    break;
22309
22314
 
22310
22315
  case 836:
22311
 
#line 6339 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22316
#line 6344 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22312
22317
    {
22313
22318
            LEX *lex= Lex;
22314
22319
            lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE;
22316
22321
    break;
22317
22322
 
22318
22323
  case 837:
22319
 
#line 6344 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22324
#line 6349 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22320
22325
    {
22321
22326
            LEX *lex= Lex;
22322
22327
            lex->sql_command= SQLCOM_ALTER_SERVER;
22326
22331
    break;
22327
22332
 
22328
22333
  case 838:
22329
 
#line 6353 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22334
#line 6358 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22330
22335
    { (yyval.num)= 0;}
22331
22336
    break;
22332
22337
 
22333
22338
  case 839:
22334
 
#line 6354 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22339
#line 6359 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22335
22340
    { (yyval.num)= 1; }
22336
22341
    break;
22337
22342
 
22338
22343
  case 840:
22339
 
#line 6355 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22344
#line 6360 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22340
22345
    { (yyval.num)= 1; }
22341
22346
    break;
22342
22347
 
22343
22348
  case 841:
22344
 
#line 6356 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22349
#line 6361 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22345
22350
    { (yyval.num)= 1; }
22346
22351
    break;
22347
22352
 
22348
22353
  case 842:
22349
 
#line 6360 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22354
#line 6365 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22350
22355
    { (yyval.num)= 0;}
22351
22356
    break;
22352
22357
 
22353
22358
  case 843:
22354
 
#line 6362 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22359
#line 6367 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22355
22360
    {
22356
22361
            /*
22357
22362
              Use lex's spname to hold the new name.
22363
22368
    break;
22364
22369
 
22365
22370
  case 844:
22366
 
#line 6373 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22371
#line 6378 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22367
22372
    { (yyval.num)= 0;}
22368
22373
    break;
22369
22374
 
22370
22375
  case 845:
22371
 
#line 6374 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22376
#line 6379 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22372
22377
    { (yyval.num)= 1; }
22373
22378
    break;
22374
22379
 
22375
22380
  case 846:
22376
 
#line 6378 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22381
#line 6383 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22377
22382
    { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; }
22378
22383
    break;
22379
22384
 
22380
22385
  case 847:
22381
 
#line 6379 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22386
#line 6384 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22382
22387
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
22383
22388
    break;
22384
22389
 
22385
22390
  case 849:
22386
 
#line 6384 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22391
#line 6389 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22387
22392
    { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; }
22388
22393
    break;
22389
22394
 
22390
22395
  case 850:
22391
 
#line 6385 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22396
#line 6390 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22392
22397
    { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; }
22393
22398
    break;
22394
22399
 
22395
22400
  case 856:
22396
 
#line 6402 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22401
#line 6407 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22397
22402
    {
22398
22403
            Lex->alter_info.flags|= ALTER_DROP_PARTITION;
22399
22404
          }
22400
22405
    break;
22401
22406
 
22402
22407
  case 857:
22403
 
#line 6407 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22408
#line 6412 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22404
22409
    {
22405
22410
            LEX *lex= Lex;
22406
22411
            lex->alter_info.flags|= ALTER_REBUILD_PARTITION;
22409
22414
    break;
22410
22415
 
22411
22416
  case 858:
22412
 
#line 6414 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22417
#line 6419 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22413
22418
    {
22414
22419
            THD *thd= YYTHD;
22415
22420
            LEX *lex= thd->lex;
22424
22429
    break;
22425
22430
 
22426
22431
  case 860:
22427
 
#line 6428 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22432
#line 6433 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22428
22433
    {
22429
22434
            THD *thd= YYTHD;
22430
22435
            LEX *lex= thd->lex;
22439
22444
    break;
22440
22445
 
22441
22446
  case 861:
22442
 
#line 6440 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22447
#line 6445 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22443
22448
    {
22444
22449
            THD *thd= YYTHD;
22445
22450
            LEX *lex= thd->lex;
22453
22458
    break;
22454
22459
 
22455
22460
  case 863:
22456
 
#line 6453 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22461
#line 6458 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22457
22462
    {
22458
22463
            THD *thd= YYTHD;
22459
22464
            LEX *lex= thd->lex;
22468
22473
    break;
22469
22474
 
22470
22475
  case 865:
22471
 
#line 6466 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22476
#line 6471 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22472
22477
    {
22473
22478
            LEX *lex= Lex;
22474
22479
            lex->alter_info.flags|= ALTER_COALESCE_PARTITION;
22478
22483
    break;
22479
22484
 
22480
22485
  case 866:
22481
 
#line 6473 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22486
#line 6478 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22482
22487
    {
22483
22488
            THD *thd= YYTHD;
22484
22489
            LEX *lex= thd->lex;
22492
22497
    break;
22493
22498
 
22494
22499
  case 868:
22495
 
#line 6488 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22500
#line 6493 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22496
22501
    {
22497
22502
            Lex->alter_info.flags|= ALTER_REMOVE_PARTITIONING;
22498
22503
          }
22499
22504
    break;
22500
22505
 
22501
22506
  case 869:
22502
 
#line 6495 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22507
#line 6500 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22503
22508
    {
22504
22509
            Lex->alter_info.flags|= ALTER_ALL_PARTITION;
22505
22510
          }
22506
22511
    break;
22507
22512
 
22508
22513
  case 871:
22509
 
#line 6503 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22514
#line 6508 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22510
22515
    {
22511
22516
            LEX *lex= Lex;
22512
22517
            lex->part_info= new partition_info();
22521
22526
    break;
22522
22527
 
22523
22528
  case 872:
22524
 
#line 6515 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22529
#line 6520 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22525
22530
    {}
22526
22531
    break;
22527
22532
 
22528
22533
  case 874:
22529
 
#line 6521 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22534
#line 6526 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22530
22535
    {
22531
22536
            LEX *lex= Lex;
22532
22537
            lex->part_info->num_parts= lex->part_info->partitions.elements;
22534
22539
    break;
22535
22540
 
22536
22541
  case 875:
22537
 
#line 6526 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22542
#line 6531 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22538
22543
    {
22539
22544
            Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num);
22540
22545
          }
22541
22546
    break;
22542
22547
 
22543
22548
  case 876:
22544
 
#line 6533 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22549
#line 6538 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22545
22550
    {
22546
22551
            LEX *lex= Lex;
22547
22552
            lex->part_info= new partition_info();
22555
22560
    break;
22556
22561
 
22557
22562
  case 878:
22558
 
#line 6548 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22563
#line 6553 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22559
22564
    {
22560
22565
            Lex->alter_info.flags|= ALTER_TABLE_REORG;
22561
22566
          }
22562
22567
    break;
22563
22568
 
22564
22569
  case 879:
22565
 
#line 6552 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22570
#line 6557 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22566
22571
    {
22567
22572
            Lex->alter_info.flags|= ALTER_REORGANIZE_PARTITION;
22568
22573
          }
22569
22574
    break;
22570
22575
 
22571
22576
  case 880:
22572
 
#line 6556 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22577
#line 6561 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22573
22578
    {
22574
22579
            partition_info *part_info= Lex->part_info;
22575
22580
            part_info->num_parts= part_info->partitions.elements;
22577
22582
    break;
22578
22583
 
22579
22584
  case 881:
22580
 
#line 6563 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22585
#line 6568 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22581
22586
    {}
22582
22587
    break;
22583
22588
 
22584
22589
  case 882:
22585
 
#line 6564 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22590
#line 6569 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22586
22591
    {}
22587
22592
    break;
22588
22593
 
22589
22594
  case 883:
22590
 
#line 6569 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22595
#line 6574 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22591
22596
    {
22592
22597
            if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str))
22593
22598
            {
22598
22603
    break;
22599
22604
 
22600
22605
  case 886:
22601
 
#line 6589 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22606
#line 6594 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22602
22607
    {
22603
22608
            LEX *lex=Lex;
22604
22609
            lex->change=0;
22607
22612
    break;
22608
22613
 
22609
22614
  case 887:
22610
 
#line 6598 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22615
#line 6603 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22611
22616
    {
22612
22617
            Lex->create_last_non_select_table= Lex->last_table();
22613
22618
          }
22614
22619
    break;
22615
22620
 
22616
22621
  case 888:
22617
 
#line 6602 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22622
#line 6607 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22618
22623
    {
22619
22624
            Lex->create_last_non_select_table= Lex->last_table();
22620
22625
            Lex->alter_info.flags|= ALTER_ADD_INDEX;
22622
22627
    break;
22623
22628
 
22624
22629
  case 889:
22625
 
#line 6607 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22630
#line 6612 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22626
22631
    {
22627
22632
            Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX;
22628
22633
          }
22629
22634
    break;
22630
22635
 
22631
22636
  case 890:
22632
 
#line 6611 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22637
#line 6616 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22633
22638
    {
22634
22639
            LEX *lex=Lex;
22635
22640
            lex->change= (yyvsp[(3) - (3)].lex_str).str;
22638
22643
    break;
22639
22644
 
22640
22645
  case 891:
22641
 
#line 6617 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22646
#line 6622 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22642
22647
    {
22643
22648
            Lex->create_last_non_select_table= Lex->last_table();
22644
22649
          }
22645
22650
    break;
22646
22651
 
22647
22652
  case 892:
22648
 
#line 6621 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22653
#line 6626 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22649
22654
    {
22650
22655
            LEX *lex=Lex;
22651
22656
            lex->length=lex->dec=0; lex->type=0;
22657
22662
    break;
22658
22663
 
22659
22664
  case 893:
22660
 
#line 6630 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22665
#line 6635 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22661
22666
    {
22662
22667
            LEX *lex=Lex;
22663
22668
            if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str),
22672
22677
    break;
22673
22678
 
22674
22679
  case 894:
22675
 
#line 6642 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22680
#line 6647 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22676
22681
    {
22677
22682
            Lex->create_last_non_select_table= Lex->last_table();
22678
22683
          }
22679
22684
    break;
22680
22685
 
22681
22686
  case 895:
22682
 
#line 6646 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22687
#line 6651 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22683
22688
    {
22684
22689
            LEX *lex=Lex;
22685
22690
            Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str);
22691
22696
    break;
22692
22697
 
22693
22698
  case 896:
22694
 
#line 6655 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22699
#line 6660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22695
22700
    {
22696
22701
            Lex->alter_info.flags|= ALTER_DROP_INDEX | ALTER_FOREIGN_KEY;
22697
22702
          }
22698
22703
    break;
22699
22704
 
22700
22705
  case 897:
22701
 
#line 6659 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22706
#line 6664 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22702
22707
    {
22703
22708
            LEX *lex=Lex;
22704
22709
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name);
22710
22715
    break;
22711
22716
 
22712
22717
  case 898:
22713
 
#line 6668 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22718
#line 6673 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22714
22719
    {
22715
22720
            LEX *lex=Lex;
22716
22721
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str);
22722
22727
    break;
22723
22728
 
22724
22729
  case 899:
22725
 
#line 6677 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22730
#line 6682 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22726
22731
    {
22727
22732
            LEX *lex=Lex;
22728
22733
            lex->alter_info.keys_onoff= DISABLE;
22731
22736
    break;
22732
22737
 
22733
22738
  case 900:
22734
 
#line 6683 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22739
#line 6688 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22735
22740
    {
22736
22741
            LEX *lex=Lex;
22737
22742
            lex->alter_info.keys_onoff= ENABLE;
22740
22745
    break;
22741
22746
 
22742
22747
  case 901:
22743
 
#line 6689 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22748
#line 6694 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22744
22749
    {
22745
22750
            LEX *lex=Lex;
22746
22751
            Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item));
22752
22757
    break;
22753
22758
 
22754
22759
  case 902:
22755
 
#line 6698 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22760
#line 6703 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22756
22761
    {
22757
22762
            LEX *lex=Lex;
22758
22763
            Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0);
22764
22769
    break;
22765
22770
 
22766
22771
  case 903:
22767
 
#line 6707 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22772
#line 6712 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22768
22773
    {
22769
22774
            LEX *lex=Lex;
22770
22775
            size_t dummy;
22786
22791
    break;
22787
22792
 
22788
22793
  case 904:
22789
 
#line 6726 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22794
#line 6731 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22790
22795
    {
22791
22796
            if (!(yyvsp[(4) - (5)].charset))
22792
22797
            {
22810
22815
    break;
22811
22816
 
22812
22817
  case 905:
22813
 
#line 6747 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22818
#line 6752 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22814
22819
    {
22815
22820
            LEX *lex=Lex;
22816
22821
            lex->alter_info.flags|= ALTER_OPTIONS;
22823
22828
    break;
22824
22829
 
22825
22830
  case 906:
22826
 
#line 6757 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22831
#line 6762 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22827
22832
    {
22828
22833
            Lex->alter_info.flags|= ALTER_RECREATE;
22829
22834
          }
22830
22835
    break;
22831
22836
 
22832
22837
  case 907:
22833
 
#line 6761 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22838
#line 6766 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22834
22839
    {
22835
22840
            LEX *lex=Lex;
22836
22841
            lex->alter_info.flags|= ALTER_ORDER;
22838
22843
    break;
22839
22844
 
22840
22845
  case 908:
22841
 
#line 6768 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22846
#line 6773 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22842
22847
    {}
22843
22848
    break;
22844
22849
 
22845
22850
  case 909:
22846
 
#line 6769 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22851
#line 6774 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22847
22852
    {}
22848
22853
    break;
22849
22854
 
22850
22855
  case 910:
22851
 
#line 6773 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22856
#line 6778 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22852
22857
    { Lex->ignore= 0;}
22853
22858
    break;
22854
22859
 
22855
22860
  case 911:
22856
 
#line 6774 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22861
#line 6779 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22857
22862
    { Lex->ignore= 1;}
22858
22863
    break;
22859
22864
 
22860
22865
  case 912:
22861
 
#line 6778 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22866
#line 6783 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22862
22867
    { Lex->drop_mode= DROP_DEFAULT; }
22863
22868
    break;
22864
22869
 
22865
22870
  case 913:
22866
 
#line 6779 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22871
#line 6784 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22867
22872
    { Lex->drop_mode= DROP_RESTRICT; }
22868
22873
    break;
22869
22874
 
22870
22875
  case 914:
22871
 
#line 6780 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22876
#line 6785 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22872
22877
    { Lex->drop_mode= DROP_CASCADE; }
22873
22878
    break;
22874
22879
 
22875
22880
  case 915:
22876
 
#line 6784 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22881
#line 6789 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22877
22882
    {}
22878
22883
    break;
22879
22884
 
22880
22885
  case 916:
22881
 
#line 6785 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22886
#line 6790 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22882
22887
    { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); }
22883
22888
    break;
22884
22889
 
22885
22890
  case 917:
22886
 
#line 6786 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22891
#line 6791 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22887
22892
    { store_position_for_column(first_keyword); }
22888
22893
    break;
22889
22894
 
22890
22895
  case 918:
22891
 
#line 6790 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22896
#line 6795 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22892
22897
    {}
22893
22898
    break;
22894
22899
 
22895
22900
  case 919:
22896
 
#line 6791 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22901
#line 6796 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22897
22902
    {}
22898
22903
    break;
22899
22904
 
22900
22905
  case 920:
22901
 
#line 6792 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22906
#line 6797 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22902
22907
    {}
22903
22908
    break;
22904
22909
 
22905
22910
  case 921:
22906
 
#line 6793 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22911
#line 6798 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22907
22912
    {}
22908
22913
    break;
22909
22914
 
22910
22915
  case 922:
22911
 
#line 6802 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22916
#line 6807 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22912
22917
    {
22913
22918
            LEX *lex=Lex;
22914
22919
            lex->sql_command = SQLCOM_SLAVE_START;
22920
22925
    break;
22921
22926
 
22922
22927
  case 923:
22923
 
#line 6811 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22928
#line 6816 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22924
22929
    {}
22925
22930
    break;
22926
22931
 
22927
22932
  case 924:
22928
 
#line 6813 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22933
#line 6818 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22929
22934
    {
22930
22935
            LEX *lex=Lex;
22931
22936
            lex->sql_command = SQLCOM_SLAVE_STOP;
22935
22940
    break;
22936
22941
 
22937
22942
  case 925:
22938
 
#line 6820 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22943
#line 6825 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22939
22944
    {
22940
22945
            LEX *lex=Lex;
22941
22946
            lex->sql_command = SQLCOM_SLAVE_START;
22946
22951
    break;
22947
22952
 
22948
22953
  case 926:
22949
 
#line 6828 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22954
#line 6833 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22950
22955
    {}
22951
22956
    break;
22952
22957
 
22953
22958
  case 927:
22954
 
#line 6830 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22959
#line 6835 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22955
22960
    {
22956
22961
            LEX *lex=Lex;
22957
22962
            lex->sql_command = SQLCOM_SLAVE_STOP;
22960
22965
    break;
22961
22966
 
22962
22967
  case 928:
22963
 
#line 6839 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22968
#line 6844 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22964
22969
    {
22965
22970
            LEX *lex= Lex;
22966
22971
            lex->sql_command= SQLCOM_BEGIN;
22969
22974
    break;
22970
22975
 
22971
22976
  case 929:
22972
 
#line 6847 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22977
#line 6852 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22973
22978
    { (yyval.num) = 0; }
22974
22979
    break;
22975
22980
 
22976
22981
  case 930:
22977
 
#line 6849 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22982
#line 6854 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22978
22983
    {
22979
22984
            (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT;
22980
22985
          }
22981
22986
    break;
22982
22987
 
22983
22988
  case 931:
22984
 
#line 6855 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22989
#line 6860 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22985
22990
    { Lex->slave_thd_opt= 0; }
22986
22991
    break;
22987
22992
 
22988
22993
  case 932:
22989
 
#line 6857 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22994
#line 6862 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22990
22995
    {}
22991
22996
    break;
22992
22997
 
22993
22998
  case 935:
22994
 
#line 6866 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
22999
#line 6871 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
22995
23000
    {}
22996
23001
    break;
22997
23002
 
22998
23003
  case 936:
22999
 
#line 6867 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23004
#line 6872 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23000
23005
    { Lex->slave_thd_opt|=SLAVE_SQL; }
23001
23006
    break;
23002
23007
 
23003
23008
  case 937:
23004
 
#line 6868 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23009
#line 6873 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23005
23010
    { Lex->slave_thd_opt|=SLAVE_IO; }
23006
23011
    break;
23007
23012
 
23008
23013
  case 938:
23009
 
#line 6872 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23014
#line 6877 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23010
23015
    {}
23011
23016
    break;
23012
23017
 
23013
23018
  case 939:
23014
 
#line 6874 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23019
#line 6879 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23015
23020
    {
23016
23021
            LEX *lex=Lex;
23017
23022
            if (((lex->mi.log_file_name || lex->mi.pos) &&
23027
23032
    break;
23028
23033
 
23029
23034
  case 942:
23030
 
#line 6895 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23035
#line 6900 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23031
23036
    {
23032
23037
            LEX *lex=Lex;
23033
23038
            lex->sql_command = SQLCOM_CHECKSUM;
23037
23042
    break;
23038
23043
 
23039
23044
  case 943:
23040
 
#line 6902 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23045
#line 6907 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23041
23046
    {}
23042
23047
    break;
23043
23048
 
23044
23049
  case 944:
23045
 
#line 6906 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23050
#line 6911 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23046
23051
    { Lex->check_opt.flags= 0; }
23047
23052
    break;
23048
23053
 
23049
23054
  case 945:
23050
 
#line 6907 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23055
#line 6912 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23051
23056
    { Lex->check_opt.flags= T_QUICK; }
23052
23057
    break;
23053
23058
 
23054
23059
  case 946:
23055
 
#line 6908 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23060
#line 6913 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23056
23061
    { Lex->check_opt.flags= T_EXTEND; }
23057
23062
    break;
23058
23063
 
23059
23064
  case 947:
23060
 
#line 6913 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23065
#line 6918 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23061
23066
    {
23062
23067
            LEX *lex=Lex;
23063
23068
            lex->sql_command = SQLCOM_REPAIR;
23070
23075
    break;
23071
23076
 
23072
23077
  case 948:
23073
 
#line 6923 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23078
#line 6928 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23074
23079
    {
23075
23080
            THD *thd= YYTHD;
23076
23081
            LEX* lex= thd->lex;
23082
23087
    break;
23083
23088
 
23084
23089
  case 949:
23085
 
#line 6934 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23090
#line 6939 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23086
23091
    { Lex->check_opt.flags = T_MEDIUM; }
23087
23092
    break;
23088
23093
 
23089
23094
  case 950:
23090
 
#line 6935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23095
#line 6940 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23091
23096
    {}
23092
23097
    break;
23093
23098
 
23094
23099
  case 951:
23095
 
#line 6939 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23100
#line 6944 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23096
23101
    {}
23097
23102
    break;
23098
23103
 
23099
23104
  case 952:
23100
 
#line 6940 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23105
#line 6945 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23101
23106
    {}
23102
23107
    break;
23103
23108
 
23104
23109
  case 953:
23105
 
#line 6944 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23110
#line 6949 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23106
23111
    { Lex->check_opt.flags|= T_QUICK; }
23107
23112
    break;
23108
23113
 
23109
23114
  case 954:
23110
 
#line 6945 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23115
#line 6950 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23111
23116
    { Lex->check_opt.flags|= T_EXTEND; }
23112
23117
    break;
23113
23118
 
23114
23119
  case 955:
23115
 
#line 6946 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23120
#line 6951 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23116
23121
    { Lex->check_opt.sql_flags|= TT_USEFRM; }
23117
23122
    break;
23118
23123
 
23119
23124
  case 956:
23120
 
#line 6951 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23125
#line 6956 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23121
23126
    {
23122
23127
            LEX *lex=Lex;
23123
23128
            lex->sql_command = SQLCOM_ANALYZE;
23130
23135
    break;
23131
23136
 
23132
23137
  case 957:
23133
 
#line 6961 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23138
#line 6966 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23134
23139
    {
23135
23140
            THD *thd= YYTHD;
23136
23141
            LEX* lex= thd->lex;
23142
23147
    break;
23143
23148
 
23144
23149
  case 958:
23145
 
#line 6973 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23150
#line 6978 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23146
23151
    {
23147
23152
            Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT;
23148
23153
            Lex->comment= (yyvsp[(2) - (2)].lex_str);
23150
23155
    break;
23151
23156
 
23152
23157
  case 959:
23153
 
#line 6981 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23158
#line 6986 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23154
23159
    {
23155
23160
            LEX *lex=Lex;
23156
23161
 
23168
23173
    break;
23169
23174
 
23170
23175
  case 960:
23171
 
#line 6996 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23176
#line 7001 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23172
23177
    {
23173
23178
            THD *thd= YYTHD;
23174
23179
            LEX* lex= thd->lex;
23180
23185
    break;
23181
23186
 
23182
23187
  case 961:
23183
 
#line 7007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23188
#line 7012 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23184
23189
    { Lex->check_opt.flags = T_MEDIUM; }
23185
23190
    break;
23186
23191
 
23187
23192
  case 962:
23188
 
#line 7008 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23193
#line 7013 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23189
23194
    {}
23190
23195
    break;
23191
23196
 
23192
23197
  case 963:
23193
 
#line 7012 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23198
#line 7017 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23194
23199
    {}
23195
23200
    break;
23196
23201
 
23197
23202
  case 964:
23198
 
#line 7013 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23203
#line 7018 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23199
23204
    {}
23200
23205
    break;
23201
23206
 
23202
23207
  case 965:
23203
 
#line 7017 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23208
#line 7022 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23204
23209
    { Lex->check_opt.flags|= T_QUICK; }
23205
23210
    break;
23206
23211
 
23207
23212
  case 966:
23208
 
#line 7018 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23213
#line 7023 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23209
23214
    { Lex->check_opt.flags|= T_FAST; }
23210
23215
    break;
23211
23216
 
23212
23217
  case 967:
23213
 
#line 7019 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23218
#line 7024 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23214
23219
    { Lex->check_opt.flags|= T_MEDIUM; }
23215
23220
    break;
23216
23221
 
23217
23222
  case 968:
23218
 
#line 7020 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23223
#line 7025 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23219
23224
    { Lex->check_opt.flags|= T_EXTEND; }
23220
23225
    break;
23221
23226
 
23222
23227
  case 969:
23223
 
#line 7021 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23228
#line 7026 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23224
23229
    { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; }
23225
23230
    break;
23226
23231
 
23227
23232
  case 970:
23228
 
#line 7022 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23233
#line 7027 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23229
23234
    { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; }
23230
23235
    break;
23231
23236
 
23232
23237
  case 971:
23233
 
#line 7027 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23238
#line 7032 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23234
23239
    {
23235
23240
            LEX *lex=Lex;
23236
23241
            lex->sql_command = SQLCOM_OPTIMIZE;
23243
23248
    break;
23244
23249
 
23245
23250
  case 972:
23246
 
#line 7037 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23251
#line 7042 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23247
23252
    {
23248
23253
            THD *thd= YYTHD;
23249
23254
            LEX* lex= thd->lex;
23255
23260
    break;
23256
23261
 
23257
23262
  case 973:
23258
 
#line 7048 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23263
#line 7053 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23259
23264
    { (yyval.num)= 0; }
23260
23265
    break;
23261
23266
 
23262
23267
  case 974:
23263
 
#line 7049 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23268
#line 7054 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23264
23269
    { (yyval.num)= 1; }
23265
23270
    break;
23266
23271
 
23267
23272
  case 975:
23268
 
#line 7050 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23273
#line 7055 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23269
23274
    { (yyval.num)= 1; }
23270
23275
    break;
23271
23276
 
23272
23277
  case 976:
23273
 
#line 7055 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23278
#line 7060 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23274
23279
    {
23275
23280
            Lex->sql_command= SQLCOM_RENAME_TABLE;
23276
23281
          }
23277
23282
    break;
23278
23283
 
23279
23284
  case 977:
23280
 
#line 7059 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23285
#line 7064 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23281
23286
    {}
23282
23287
    break;
23283
23288
 
23284
23289
  case 978:
23285
 
#line 7061 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23290
#line 7066 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23286
23291
    {
23287
23292
            Lex->sql_command = SQLCOM_RENAME_USER;
23288
23293
          }
23289
23294
    break;
23290
23295
 
23291
23296
  case 979:
23292
 
#line 7068 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23297
#line 7073 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23293
23298
    {
23294
23299
            if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
23295
23300
              MYSQL_YYABORT;
23297
23302
    break;
23298
23303
 
23299
23304
  case 980:
23300
 
#line 7073 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23305
#line 7078 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23301
23306
    {
23302
23307
            if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user)))
23303
23308
              MYSQL_YYABORT;
23305
23310
    break;
23306
23311
 
23307
23312
  case 983:
23308
 
#line 7086 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23313
#line 7091 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23309
23314
    {
23310
23315
            LEX *lex=Lex;
23311
23316
            SELECT_LEX *sl= lex->current_select;
23318
23323
    break;
23319
23324
 
23320
23325
  case 984:
23321
 
#line 7099 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23326
#line 7104 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23322
23327
    {
23323
23328
            Lex->alter_info.reset();
23324
23329
          }
23325
23330
    break;
23326
23331
 
23327
23332
  case 985:
23328
 
#line 7103 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23333
#line 7108 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23329
23334
    {
23330
23335
            LEX *lex=Lex;
23331
23336
            lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE;
23334
23339
    break;
23335
23340
 
23336
23341
  case 990:
23337
 
#line 7122 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23342
#line 7127 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23338
23343
    {
23339
23344
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ,
23340
23345
                                           MDL_SHARED_READ,
23344
23349
    break;
23345
23350
 
23346
23351
  case 991:
23347
 
#line 7132 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23352
#line 7137 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23348
23353
    {
23349
23354
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ, 
23350
23355
                                           MDL_SHARED_READ,
23354
23359
    break;
23355
23360
 
23356
23361
  case 992:
23357
 
#line 7141 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23362
#line 7146 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23358
23363
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
23359
23364
    break;
23360
23365
 
23361
23366
  case 993:
23362
 
#line 7142 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23367
#line 7147 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23363
23368
    { (yyval.lex_str) = default_key_cache_base; }
23364
23369
    break;
23365
23370
 
23366
23371
  case 994:
23367
 
#line 7147 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23372
#line 7152 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23368
23373
    {
23369
23374
            LEX *lex=Lex;
23370
23375
            lex->sql_command=SQLCOM_PRELOAD_KEYS;
23373
23378
    break;
23374
23379
 
23375
23380
  case 995:
23376
 
#line 7153 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23381
#line 7158 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23377
23382
    {}
23378
23383
    break;
23379
23384
 
23380
23385
  case 1000:
23381
 
#line 7168 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23386
#line 7173 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23382
23387
    {
23383
23388
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ,
23384
23389
                                           MDL_SHARED_READ,
23388
23393
    break;
23389
23394
 
23390
23395
  case 1001:
23391
 
#line 7178 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23396
#line 7183 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23392
23397
    {
23393
23398
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ,
23394
23399
                                           MDL_SHARED_READ,
23398
23403
    break;
23399
23404
 
23400
23405
  case 1002:
23401
 
#line 7188 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23406
#line 7193 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23402
23407
    {
23403
23408
            Lex->alter_info.flags|= ALTER_ADMIN_PARTITION;
23404
23409
          }
23405
23410
    break;
23406
23411
 
23407
23412
  case 1004:
23408
 
#line 7195 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23413
#line 7200 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23409
23414
    {
23410
23415
            Lex->select_lex.alloc_index_hints(YYTHD);
23411
23416
            Select->set_index_hint_type(INDEX_HINT_USE, 
23416
23421
    break;
23417
23422
 
23418
23423
  case 1006:
23419
 
#line 7206 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23424
#line 7211 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23420
23425
    { }
23421
23426
    break;
23422
23427
 
23423
23428
  case 1008:
23424
 
#line 7212 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23429
#line 7217 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23425
23430
    { (yyval.num)= 0; }
23426
23431
    break;
23427
23432
 
23428
23433
  case 1009:
23429
 
#line 7213 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23434
#line 7218 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23430
23435
    { (yyval.num)= TL_OPTION_IGNORE_LEAVES; }
23431
23436
    break;
23432
23437
 
23433
23438
  case 1010:
23434
 
#line 7223 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23439
#line 7228 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23435
23440
    {
23436
23441
            LEX *lex= Lex;
23437
23442
            lex->sql_command= SQLCOM_SELECT;
23439
23444
    break;
23440
23445
 
23441
23446
  case 1013:
23442
 
#line 7237 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23447
#line 7242 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23443
23448
    {
23444
23449
            if (setup_select_in_parentheses(Lex))
23445
23450
              MYSQL_YYABORT;
23447
23452
    break;
23448
23453
 
23449
23454
  case 1015:
23450
 
#line 7247 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23455
#line 7252 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23451
23456
    {
23452
23457
            if (setup_select_in_parentheses(Lex))
23453
23458
              MYSQL_YYABORT;
23455
23460
    break;
23456
23461
 
23457
23462
  case 1017:
23458
 
#line 7256 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23463
#line 7261 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23459
23464
    {
23460
23465
            LEX *lex= Lex;
23461
23466
            SELECT_LEX * sel= lex->current_select;
23474
23479
    break;
23475
23480
 
23476
23481
  case 1019:
23477
 
#line 7275 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23482
#line 7280 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23478
23483
    {
23479
23484
            LEX *lex= Lex;
23480
23485
            SELECT_LEX *sel= lex->current_select;
23485
23490
    break;
23486
23491
 
23487
23492
  case 1020:
23488
 
#line 7283 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23493
#line 7288 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23489
23494
    {
23490
23495
            Select->parsing_place= NO_MATTER;
23491
23496
          }
23492
23497
    break;
23493
23498
 
23494
23499
  case 1022:
23495
 
#line 7290 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23500
#line 7295 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23496
23501
    {}
23497
23502
    break;
23498
23503
 
23499
23504
  case 1027:
23500
 
#line 7300 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23505
#line 7305 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23501
23506
    {
23502
23507
            Select->context.table_list=
23503
23508
              Select->context.first_name_resolution_table=
23506
23511
    break;
23507
23512
 
23508
23513
  case 1030:
23509
 
#line 7315 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23514
#line 7320 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23510
23515
    {
23511
23516
            if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL)
23512
23517
            {
23517
23522
    break;
23518
23523
 
23519
23524
  case 1034:
23520
 
#line 7332 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23525
#line 7337 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23521
23526
    {
23522
23527
            /* 
23523
23528
              Allow this flag only on the first top-level SELECT statement, if
23548
23553
    break;
23549
23554
 
23550
23555
  case 1035:
23551
 
#line 7360 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23556
#line 7365 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23552
23557
    {
23553
23558
            /* 
23554
23559
              Allow this flag only on the first top-level SELECT statement, if
23579
23584
    break;
23580
23585
 
23581
23586
  case 1037:
23582
 
#line 7392 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23587
#line 7397 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23583
23588
    {
23584
23589
            LEX *lex=Lex;
23585
23590
            lex->current_select->set_lock_for_tables(TL_WRITE);
23588
23593
    break;
23589
23594
 
23590
23595
  case 1038:
23591
 
#line 7398 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23596
#line 7403 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23592
23597
    {
23593
23598
            LEX *lex=Lex;
23594
23599
            lex->current_select->
23598
23603
    break;
23599
23604
 
23600
23605
  case 1041:
23601
 
#line 7410 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23606
#line 7415 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23602
23607
    {
23603
23608
            THD *thd= YYTHD;
23604
23609
            Item *item= new (thd->mem_root)
23613
23618
    break;
23614
23619
 
23615
23620
  case 1042:
23616
 
#line 7425 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23621
#line 7430 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23617
23622
    {
23618
23623
            THD *thd= YYTHD;
23619
23624
 
23623
23628
    break;
23624
23629
 
23625
23630
  case 1043:
23626
 
#line 7432 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23631
#line 7437 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23627
23632
    {
23628
23633
            THD *thd= YYTHD;
23629
23634
            DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string));
23649
23654
    break;
23650
23655
 
23651
23656
  case 1044:
23652
 
#line 7457 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23657
#line 7462 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23653
23658
    {
23654
23659
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start();
23655
23660
          }
23656
23661
    break;
23657
23662
 
23658
23663
  case 1045:
23659
 
#line 7463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23664
#line 7468 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23660
23665
    {
23661
23666
            (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end();
23662
23667
          }
23663
23668
    break;
23664
23669
 
23665
23670
  case 1046:
23666
 
#line 7469 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23671
#line 7474 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23667
23672
    { (yyval.lex_str)=null_lex_str;}
23668
23673
    break;
23669
23674
 
23670
23675
  case 1047:
23671
 
#line 7470 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23676
#line 7475 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23672
23677
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
23673
23678
    break;
23674
23679
 
23675
23680
  case 1048:
23676
 
#line 7471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23681
#line 7476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23677
23682
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
23678
23683
    break;
23679
23684
 
23680
23685
  case 1049:
23681
 
#line 7472 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23686
#line 7477 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23682
23687
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
23683
23688
    break;
23684
23689
 
23685
23690
  case 1050:
23686
 
#line 7473 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23691
#line 7478 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23687
23692
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
23688
23693
    break;
23689
23694
 
23690
23695
  case 1051:
23691
 
#line 7477 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23696
#line 7482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23692
23697
    {}
23693
23698
    break;
23694
23699
 
23695
23700
  case 1052:
23696
 
#line 7478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23701
#line 7483 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23697
23702
    {}
23698
23703
    break;
23699
23704
 
23700
23705
  case 1053:
23701
 
#line 7484 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23706
#line 7489 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23702
23707
    {
23703
23708
            /*
23704
23709
              Design notes:
23752
23757
    break;
23753
23758
 
23754
23759
  case 1054:
23755
 
#line 7535 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23760
#line 7540 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23756
23761
    {
23757
23762
            /* XOR is a proprietary extension */
23758
23763
            (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
23762
23767
    break;
23763
23768
 
23764
23769
  case 1055:
23765
 
#line 7542 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23770
#line 7547 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23766
23771
    {
23767
23772
            /* See comments in rule expr: expr or expr */
23768
23773
            Item_cond_and *item1;
23808
23813
    break;
23809
23814
 
23810
23815
  case 1056:
23811
 
#line 7585 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23816
#line 7590 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23812
23817
    {
23813
23818
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
23814
23819
            if ((yyval.item) == NULL)
23817
23822
    break;
23818
23823
 
23819
23824
  case 1057:
23820
 
#line 7591 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23825
#line 7596 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23821
23826
    {
23822
23827
            (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item));
23823
23828
            if ((yyval.item) == NULL)
23826
23831
    break;
23827
23832
 
23828
23833
  case 1058:
23829
 
#line 7597 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23834
#line 7602 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23830
23835
    {
23831
23836
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item));
23832
23837
            if ((yyval.item) == NULL)
23835
23840
    break;
23836
23841
 
23837
23842
  case 1059:
23838
 
#line 7603 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23843
#line 7608 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23839
23844
    {
23840
23845
            (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item));
23841
23846
            if ((yyval.item) == NULL)
23844
23849
    break;
23845
23850
 
23846
23851
  case 1060:
23847
 
#line 7609 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23852
#line 7614 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23848
23853
    {
23849
23854
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item));
23850
23855
            if ((yyval.item) == NULL)
23853
23858
    break;
23854
23859
 
23855
23860
  case 1061:
23856
 
#line 7615 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23861
#line 7620 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23857
23862
    {
23858
23863
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
23859
23864
            if ((yyval.item) == NULL)
23862
23867
    break;
23863
23868
 
23864
23869
  case 1062:
23865
 
#line 7621 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23870
#line 7626 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23866
23871
    {
23867
23872
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
23868
23873
            if ((yyval.item) == NULL)
23871
23876
    break;
23872
23877
 
23873
23878
  case 1064:
23874
 
#line 7631 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23879
#line 7636 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23875
23880
    {
23876
23881
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
23877
23882
            if ((yyval.item) == NULL)
23880
23885
    break;
23881
23886
 
23882
23887
  case 1065:
23883
 
#line 7637 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23888
#line 7642 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23884
23889
    {
23885
23890
            (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
23886
23891
            if ((yyval.item) == NULL)
23889
23894
    break;
23890
23895
 
23891
23896
  case 1066:
23892
 
#line 7643 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23897
#line 7648 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23893
23898
    {
23894
23899
            (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
23895
23900
            if ((yyval.item) == NULL)
23898
23903
    break;
23899
23904
 
23900
23905
  case 1067:
23901
 
#line 7649 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23906
#line 7654 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23902
23907
    {
23903
23908
            (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
23904
23909
            if ((yyval.item) == NULL)
23907
23912
    break;
23908
23913
 
23909
23914
  case 1068:
23910
 
#line 7655 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23915
#line 7660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23911
23916
    {
23912
23917
            (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex));
23913
23918
            if ((yyval.item) == NULL)
23916
23921
    break;
23917
23922
 
23918
23923
  case 1070:
23919
 
#line 7665 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23924
#line 7670 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23920
23925
    {
23921
23926
            (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex));
23922
23927
            if ((yyval.item) == NULL)
23925
23930
    break;
23926
23931
 
23927
23932
  case 1071:
23928
 
#line 7671 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23933
#line 7676 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23929
23934
    {
23930
23935
            THD *thd= YYTHD;
23931
23936
            Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex));
23938
23943
    break;
23939
23944
 
23940
23945
  case 1072:
23941
 
#line 7681 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23946
#line 7686 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23942
23947
    {
23943
23948
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item));
23944
23949
            if ((yyval.item) == NULL)
23947
23952
    break;
23948
23953
 
23949
23954
  case 1073:
23950
 
#line 7687 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23955
#line 7692 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23951
23956
    { 
23952
23957
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item));
23953
23958
            (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item));
23958
23963
    break;
23959
23964
 
23960
23965
  case 1074:
23961
 
#line 7695 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23966
#line 7700 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23962
23967
    {
23963
23968
            (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item));
23964
23969
            if ((yyval.item) == NULL)
23967
23972
    break;
23968
23973
 
23969
23974
  case 1075:
23970
 
#line 7701 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23975
#line 7706 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23971
23976
    {
23972
23977
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
23973
23978
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item));
23980
23985
    break;
23981
23986
 
23982
23987
  case 1076:
23983
 
#line 7711 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23988
#line 7716 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23984
23989
    {
23985
23990
            (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item));
23986
23991
            if ((yyval.item) == NULL)
23989
23994
    break;
23990
23995
 
23991
23996
  case 1077:
23992
 
#line 7717 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
23997
#line 7722 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
23993
23998
    {
23994
23999
            Item_func_between *item;
23995
24000
            item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item));
24001
24006
    break;
24002
24007
 
24003
24008
  case 1078:
24004
 
#line 7726 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24009
#line 7731 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24005
24010
    {
24006
24011
            Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item));
24007
24012
            Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item));
24014
24019
    break;
24015
24020
 
24016
24021
  case 1079:
24017
 
#line 7736 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24022
#line 7741 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24018
24023
    {
24019
24024
            (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used);
24020
24025
            if ((yyval.item) == NULL)
24023
24028
    break;
24024
24029
 
24025
24030
  case 1080:
24026
 
#line 7742 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24031
#line 7747 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24027
24032
    {
24028
24033
            Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item),
24029
24034
                                                             Lex->escape_used);
24036
24041
    break;
24037
24042
 
24038
24043
  case 1081:
24039
 
#line 7752 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24044
#line 7757 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24040
24045
    {
24041
24046
            (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24042
24047
            if ((yyval.item) == NULL)
24045
24050
    break;
24046
24051
 
24047
24052
  case 1082:
24048
 
#line 7758 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24053
#line 7763 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24049
24054
    {
24050
24055
            Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item));
24051
24056
            if (item == NULL)
24057
24062
    break;
24058
24063
 
24059
24064
  case 1084:
24060
 
#line 7771 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24065
#line 7776 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24061
24066
    {
24062
24067
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24063
24068
            if ((yyval.item) == NULL)
24066
24071
    break;
24067
24072
 
24068
24073
  case 1085:
24069
 
#line 7777 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24074
#line 7782 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24070
24075
    {
24071
24076
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24072
24077
            if ((yyval.item) == NULL)
24075
24080
    break;
24076
24081
 
24077
24082
  case 1086:
24078
 
#line 7783 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24083
#line 7788 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24079
24084
    {
24080
24085
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24081
24086
            if ((yyval.item) == NULL)
24084
24089
    break;
24085
24090
 
24086
24091
  case 1087:
24087
 
#line 7789 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24092
#line 7794 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24088
24093
    {
24089
24094
            (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24090
24095
            if ((yyval.item) == NULL)
24093
24098
    break;
24094
24099
 
24095
24100
  case 1088:
24096
 
#line 7795 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24101
#line 7800 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24097
24102
    {
24098
24103
            (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24099
24104
            if ((yyval.item) == NULL)
24102
24107
    break;
24103
24108
 
24104
24109
  case 1089:
24105
 
#line 7801 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24110
#line 7806 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24106
24111
    {
24107
24112
            (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24108
24113
            if ((yyval.item) == NULL)
24111
24116
    break;
24112
24117
 
24113
24118
  case 1090:
24114
 
#line 7807 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24119
#line 7812 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24115
24120
    {
24116
24121
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0);
24117
24122
            if ((yyval.item) == NULL)
24120
24125
    break;
24121
24126
 
24122
24127
  case 1091:
24123
 
#line 7813 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24128
#line 7818 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24124
24129
    {
24125
24130
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1);
24126
24131
            if ((yyval.item) == NULL)
24129
24134
    break;
24130
24135
 
24131
24136
  case 1092:
24132
 
#line 7819 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24137
#line 7824 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24133
24138
    {
24134
24139
            (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24135
24140
            if ((yyval.item) == NULL)
24138
24143
    break;
24139
24144
 
24140
24145
  case 1093:
24141
 
#line 7825 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24146
#line 7830 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24142
24147
    {
24143
24148
            (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24144
24149
            if ((yyval.item) == NULL)
24147
24152
    break;
24148
24153
 
24149
24154
  case 1094:
24150
 
#line 7831 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24155
#line 7836 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24151
24156
    {
24152
24157
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24153
24158
            if ((yyval.item) == NULL)
24156
24161
    break;
24157
24162
 
24158
24163
  case 1095:
24159
 
#line 7837 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24164
#line 7842 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24160
24165
    {
24161
24166
            (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24162
24167
            if ((yyval.item) == NULL)
24165
24170
    break;
24166
24171
 
24167
24172
  case 1096:
24168
 
#line 7843 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24173
#line 7848 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24169
24174
    {
24170
24175
            (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24171
24176
            if ((yyval.item) == NULL)
24174
24179
    break;
24175
24180
 
24176
24181
  case 1097:
24177
 
#line 7849 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24182
#line 7854 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24178
24183
    {
24179
24184
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
24180
24185
            if ((yyval.item) == NULL)
24183
24188
    break;
24184
24189
 
24185
24190
  case 1107:
24186
 
#line 7878 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24191
#line 7883 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24187
24192
    { (yyval.boolfunc2creator) = &comp_eq_creator; }
24188
24193
    break;
24189
24194
 
24190
24195
  case 1108:
24191
 
#line 7879 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24196
#line 7884 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24192
24197
    { (yyval.boolfunc2creator) = &comp_ge_creator; }
24193
24198
    break;
24194
24199
 
24195
24200
  case 1109:
24196
 
#line 7880 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24201
#line 7885 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24197
24202
    { (yyval.boolfunc2creator) = &comp_gt_creator; }
24198
24203
    break;
24199
24204
 
24200
24205
  case 1110:
24201
 
#line 7881 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24206
#line 7886 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24202
24207
    { (yyval.boolfunc2creator) = &comp_le_creator; }
24203
24208
    break;
24204
24209
 
24205
24210
  case 1111:
24206
 
#line 7882 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24211
#line 7887 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24207
24212
    { (yyval.boolfunc2creator) = &comp_lt_creator; }
24208
24213
    break;
24209
24214
 
24210
24215
  case 1112:
24211
 
#line 7883 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24216
#line 7888 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24212
24217
    { (yyval.boolfunc2creator) = &comp_ne_creator; }
24213
24218
    break;
24214
24219
 
24215
24220
  case 1113:
24216
 
#line 7887 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24221
#line 7892 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24217
24222
    { (yyval.num) = 1; }
24218
24223
    break;
24219
24224
 
24220
24225
  case 1114:
24221
 
#line 7888 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24226
#line 7893 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24222
24227
    { (yyval.num) = 0; }
24223
24228
    break;
24224
24229
 
24225
24230
  case 1120:
24226
 
#line 7898 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24231
#line 7903 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24227
24232
    {
24228
24233
            THD *thd= YYTHD;
24229
24234
            Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str,
24238
24243
    break;
24239
24244
 
24240
24245
  case 1125:
24241
 
#line 7914 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24246
#line 7919 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24242
24247
    {
24243
24248
            (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
24244
24249
            if ((yyval.item) == NULL)
24247
24252
    break;
24248
24253
 
24249
24254
  case 1126:
24250
 
#line 7920 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24255
#line 7925 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24251
24256
    {
24252
24257
            (yyval.item)= (yyvsp[(2) - (2)].item);
24253
24258
          }
24254
24259
    break;
24255
24260
 
24256
24261
  case 1127:
24257
 
#line 7924 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24262
#line 7929 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24258
24263
    {
24259
24264
            (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item));
24260
24265
            if ((yyval.item) == NULL)
24263
24268
    break;
24264
24269
 
24265
24270
  case 1128:
24266
 
#line 7930 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24271
#line 7935 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24267
24272
    {
24268
24273
            (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item));
24269
24274
            if ((yyval.item) == NULL)
24272
24277
    break;
24273
24278
 
24274
24279
  case 1129:
24275
 
#line 7936 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24280
#line 7941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24276
24281
    {
24277
24282
            (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
24278
24283
            if ((yyval.item) == NULL)
24281
24286
    break;
24282
24287
 
24283
24288
  case 1130:
24284
 
#line 7942 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24289
#line 7947 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24285
24290
    { 
24286
24291
            (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex));
24287
24292
            if ((yyval.item) == NULL)
24290
24295
    break;
24291
24296
 
24292
24297
  case 1131:
24293
 
#line 7948 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24298
#line 7953 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24294
24299
    { (yyval.item)= (yyvsp[(2) - (3)].item); }
24295
24300
    break;
24296
24301
 
24297
24302
  case 1132:
24298
 
#line 7950 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24303
#line 7955 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24299
24304
    {
24300
24305
            (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item));
24301
24306
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list));
24305
24310
    break;
24306
24311
 
24307
24312
  case 1133:
24308
 
#line 7957 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24313
#line 7962 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24309
24314
    {
24310
24315
            (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item));
24311
24316
            (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list));
24315
24320
    break;
24316
24321
 
24317
24322
  case 1134:
24318
 
#line 7964 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24323
#line 7969 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24319
24324
    {
24320
24325
            (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex));
24321
24326
            if ((yyval.item) == NULL)
24324
24329
    break;
24325
24330
 
24326
24331
  case 1135:
24327
 
#line 7970 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24332
#line 7975 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24328
24333
    { (yyval.item)= (yyvsp[(3) - (4)].item); }
24329
24334
    break;
24330
24335
 
24331
24336
  case 1136:
24332
 
#line 7972 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24337
#line 7977 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24333
24338
    {
24334
24339
            (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item));
24335
24340
            Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num));
24341
24346
    break;
24342
24347
 
24343
24348
  case 1137:
24344
 
#line 7981 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24349
#line 7986 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24345
24350
    {
24346
24351
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL,
24347
24352
                                 &my_charset_bin);
24351
24356
    break;
24352
24357
 
24353
24358
  case 1138:
24354
 
#line 7988 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24359
#line 7993 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24355
24360
    {
24356
24361
            LEX *lex= Lex;
24357
24362
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec,
24362
24367
    break;
24363
24368
 
24364
24369
  case 1139:
24365
 
#line 7996 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24370
#line 8001 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24366
24371
    {
24367
24372
            (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) );
24368
24373
            if ((yyval.item) == NULL)
24371
24376
    break;
24372
24377
 
24373
24378
  case 1140:
24374
 
#line 8002 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24379
#line 8007 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24375
24380
    {
24376
24381
            (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec,
24377
24382
                                 Lex->charset);
24381
24386
    break;
24382
24387
 
24383
24388
  case 1141:
24384
 
#line 8009 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24389
#line 8014 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24385
24390
    {
24386
24391
            (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset));
24387
24392
            if ((yyval.item) == NULL)
24390
24395
    break;
24391
24396
 
24392
24397
  case 1142:
24393
 
#line 8015 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24398
#line 8020 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24394
24399
    {
24395
24400
            if ((yyvsp[(3) - (4)].item)->is_splocal())
24396
24401
            {
24407
24412
    break;
24408
24413
 
24409
24414
  case 1143:
24410
 
#line 8029 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24415
#line 8034 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24411
24416
    {
24412
24417
            (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(),
24413
24418
                                                        (yyvsp[(3) - (4)].item));
24417
24422
    break;
24418
24423
 
24419
24424
  case 1144:
24420
 
#line 8037 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24425
#line 8042 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24421
24426
    {
24422
24427
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0);
24423
24428
            if ((yyval.item) == NULL)
24426
24431
    break;
24427
24432
 
24428
24433
  case 1145:
24429
 
#line 8052 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24434
#line 8057 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24430
24435
    {
24431
24436
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list));
24432
24437
            if ((yyval.item) == NULL)
24435
24440
    break;
24436
24441
 
24437
24442
  case 1146:
24438
 
#line 8058 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24443
#line 8063 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24439
24444
    {
24440
24445
            (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset));
24441
24446
            if ((yyval.item) == NULL)
24444
24449
    break;
24445
24450
 
24446
24451
  case 1147:
24447
 
#line 8064 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24452
#line 8069 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24448
24453
    {
24449
24454
            (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context());
24450
24455
            if ((yyval.item) == NULL)
24455
24460
    break;
24456
24461
 
24457
24462
  case 1148:
24458
 
#line 8072 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24463
#line 8077 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24459
24464
    {
24460
24465
            (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item));
24461
24466
            if ((yyval.item) == NULL)
24464
24469
    break;
24465
24470
 
24466
24471
  case 1149:
24467
 
#line 8078 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24472
#line 8083 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24468
24473
    {
24469
24474
            (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item));
24470
24475
            if ((yyval.item) == NULL)
24473
24478
    break;
24474
24479
 
24475
24480
  case 1150:
24476
 
#line 8084 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24481
#line 8089 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24477
24482
    {
24478
24483
            (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item));
24479
24484
            if ((yyval.item) == NULL)
24482
24487
    break;
24483
24488
 
24484
24489
  case 1151:
24485
 
#line 8090 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24490
#line 8095 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24486
24491
    {
24487
24492
            (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));
24488
24493
            if ((yyval.item) == NULL)
24491
24496
    break;
24492
24497
 
24493
24498
  case 1152:
24494
 
#line 8096 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24499
#line 8101 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24495
24500
    {
24496
24501
            THD *thd= YYTHD;
24497
24502
            List<Item> *list= new (thd->mem_root) List<Item>;
24509
24514
    break;
24510
24515
 
24511
24516
  case 1153:
24512
 
#line 8111 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24517
#line 8116 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24513
24518
    {
24514
24519
            THD *thd= YYTHD;
24515
24520
            (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
24524
24529
    break;
24525
24530
 
24526
24531
  case 1154:
24527
 
#line 8123 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24532
#line 8128 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24528
24533
    {
24529
24534
            (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24530
24535
            if ((yyval.item) == NULL)
24533
24538
    break;
24534
24539
 
24535
24540
  case 1155:
24536
 
#line 8129 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24541
#line 8134 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24537
24542
    {
24538
24543
            (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item));
24539
24544
            if ((yyval.item) == NULL)
24542
24547
    break;
24543
24548
 
24544
24549
  case 1156:
24545
 
#line 8135 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24550
#line 8140 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24546
24551
    {
24547
24552
            (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item));
24548
24553
            if ((yyval.item) == NULL)
24551
24556
    break;
24552
24557
 
24553
24558
  case 1157:
24554
 
#line 8141 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24559
#line 8146 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24555
24560
    {
24556
24561
            (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24557
24562
            if ((yyval.item) == NULL)
24560
24565
    break;
24561
24566
 
24562
24567
  case 1158:
24563
 
#line 8147 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24568
#line 8152 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24564
24569
    {
24565
24570
            (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item));
24566
24571
            if ((yyval.item) == NULL)
24569
24574
    break;
24570
24575
 
24571
24576
  case 1159:
24572
 
#line 8153 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24577
#line 8158 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24573
24578
    {
24574
24579
            (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item));
24575
24580
            if ((yyval.item) == NULL)
24578
24583
    break;
24579
24584
 
24580
24585
  case 1160:
24581
 
#line 8159 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24586
#line 8164 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24582
24587
    {
24583
24588
            (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item));
24584
24589
            if ((yyval.item) == NULL)
24587
24592
    break;
24588
24593
 
24589
24594
  case 1161:
24590
 
#line 8165 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24595
#line 8170 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24591
24596
    {
24592
24597
            (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0);
24593
24598
            if ((yyval.item) == NULL)
24596
24601
    break;
24597
24602
 
24598
24603
  case 1162:
24599
 
#line 8171 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24604
#line 8176 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24600
24605
    {
24601
24606
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item));
24602
24607
            if ((yyval.item) == NULL)
24605
24610
    break;
24606
24611
 
24607
24612
  case 1163:
24608
 
#line 8177 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24613
#line 8182 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24609
24614
    {
24610
24615
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24611
24616
            if ((yyval.item) == NULL)
24614
24619
    break;
24615
24620
 
24616
24621
  case 1164:
24617
 
#line 8183 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24622
#line 8188 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24618
24623
    {
24619
24624
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24620
24625
            if ((yyval.item) == NULL)
24623
24628
    break;
24624
24629
 
24625
24630
  case 1165:
24626
 
#line 8189 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24631
#line 8194 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24627
24632
    {
24628
24633
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
24629
24634
            if ((yyval.item) == NULL)
24632
24637
    break;
24633
24638
 
24634
24639
  case 1166:
24635
 
#line 8195 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24640
#line 8200 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24636
24641
    {
24637
24642
            (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item));
24638
24643
            if ((yyval.item) == NULL)
24641
24646
    break;
24642
24647
 
24643
24648
  case 1167:
24644
 
#line 8201 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24649
#line 8206 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24645
24650
    {
24646
24651
            (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item));
24647
24652
            if ((yyval.item) == NULL)
24650
24655
    break;
24651
24656
 
24652
24657
  case 1168:
24653
 
#line 8207 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24658
#line 8212 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24654
24659
    {
24655
24660
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item));
24656
24661
            if ((yyval.item) == NULL)
24659
24664
    break;
24660
24665
 
24661
24666
  case 1169:
24662
 
#line 8213 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24667
#line 8218 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24663
24668
    {
24664
24669
            (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
24665
24670
            if ((yyval.item) == NULL)
24668
24673
    break;
24669
24674
 
24670
24675
  case 1170:
24671
 
#line 8219 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24676
#line 8224 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24672
24677
    {
24673
24678
            (yyval.item)= new (YYTHD->mem_root) Item_func_user();
24674
24679
            if ((yyval.item) == NULL)
24679
24684
    break;
24680
24685
 
24681
24686
  case 1171:
24682
 
#line 8227 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24687
#line 8232 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24683
24688
    {
24684
24689
            (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item));
24685
24690
            if ((yyval.item) == NULL)
24688
24693
    break;
24689
24694
 
24690
24695
  case 1172:
24691
 
#line 8248 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24696
#line 8253 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24692
24697
    {
24693
24698
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
24694
24699
                                                             INTERVAL_DAY, 0);
24698
24703
    break;
24699
24704
 
24700
24705
  case 1173:
24701
 
#line 8255 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24706
#line 8260 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24702
24707
    {
24703
24708
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0);
24704
24709
            if ((yyval.item) == NULL)
24707
24712
    break;
24708
24713
 
24709
24714
  case 1174:
24710
 
#line 8261 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24715
#line 8266 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24711
24716
    {
24712
24717
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local();
24713
24718
            if ((yyval.item) == NULL)
24717
24722
    break;
24718
24723
 
24719
24724
  case 1175:
24720
 
#line 8268 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24725
#line 8273 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24721
24726
    {
24722
24727
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local();
24723
24728
            if ((yyval.item) == NULL)
24727
24732
    break;
24728
24733
 
24729
24734
  case 1176:
24730
 
#line 8275 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24735
#line 8280 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24731
24736
    {
24732
24737
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(3) - (4)].item));
24733
24738
            if ((yyval.item) == NULL)
24737
24742
    break;
24738
24743
 
24739
24744
  case 1177:
24740
 
#line 8283 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24745
#line 8288 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24741
24746
    {
24742
24747
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0);
24743
24748
            if ((yyval.item) == NULL)
24746
24751
    break;
24747
24752
 
24748
24753
  case 1178:
24749
 
#line 8290 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24754
#line 8295 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24750
24755
    {
24751
24756
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1);
24752
24757
            if ((yyval.item) == NULL)
24755
24760
    break;
24756
24761
 
24757
24762
  case 1179:
24758
 
#line 8296 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24763
#line 8301 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24759
24764
    {
24760
24765
            (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item));
24761
24766
            if ((yyval.item) == NULL)
24764
24769
    break;
24765
24770
 
24766
24771
  case 1180:
24767
 
#line 8302 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24772
#line 8307 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24768
24773
    {
24769
24774
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item));
24770
24775
            if ((yyval.item) == NULL)
24773
24778
    break;
24774
24779
 
24775
24780
  case 1181:
24776
 
#line 8308 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24781
#line 8313 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24777
24782
    {
24778
24783
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
24779
24784
            if ((yyval.item) == NULL)
24783
24788
    break;
24784
24789
 
24785
24790
  case 1182:
24786
 
#line 8315 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24791
#line 8320 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24787
24792
    {
24788
24793
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(3) - (4)].item));
24789
24794
            if ((yyval.item) == NULL)
24793
24798
    break;
24794
24799
 
24795
24800
  case 1183:
24796
 
#line 8322 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24801
#line 8327 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24797
24802
    {
24798
24803
            (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
24799
24804
            if ((yyval.item) == NULL)
24802
24807
    break;
24803
24808
 
24804
24809
  case 1184:
24805
 
#line 8328 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24810
#line 8333 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24806
24811
    {
24807
24812
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
24808
24813
                                                             INTERVAL_DAY, 1);
24812
24817
    break;
24813
24818
 
24814
24819
  case 1185:
24815
 
#line 8335 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24820
#line 8340 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24816
24821
    {
24817
24822
            (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1);
24818
24823
            if ((yyval.item) == NULL)
24821
24826
    break;
24822
24827
 
24823
24828
  case 1186:
24824
 
#line 8341 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24829
#line 8346 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24825
24830
    {
24826
24831
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
24827
24832
            if ((yyval.item) == NULL)
24830
24835
    break;
24831
24836
 
24832
24837
  case 1187:
24833
 
#line 8347 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24838
#line 8352 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24834
24839
    {
24835
24840
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24836
24841
            if ((yyval.item) == NULL)
24839
24844
    break;
24840
24845
 
24841
24846
  case 1188:
24842
 
#line 8353 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24847
#line 8358 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24843
24848
    {
24844
24849
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
24845
24850
            if ((yyval.item) == NULL)
24848
24853
    break;
24849
24854
 
24850
24855
  case 1189:
24851
 
#line 8359 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24856
#line 8364 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24852
24857
    {
24853
24858
            (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
24854
24859
            if ((yyval.item) == NULL)
24857
24862
    break;
24858
24863
 
24859
24864
  case 1190:
24860
 
#line 8365 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24865
#line 8370 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24861
24866
    {
24862
24867
            /*
24863
24868
              Unlike other time-related functions, SYSDATE() is
24878
24883
    break;
24879
24884
 
24880
24885
  case 1191:
24881
 
#line 8383 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24886
#line 8388 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24882
24887
    {
24883
24888
            if (global_system_variables.sysdate_is_now == 0)
24884
24889
              (yyval.item)= new (YYTHD->mem_root) Item_func_sysdate_local((yyvsp[(3) - (4)].item));
24891
24896
    break;
24892
24897
 
24893
24898
  case 1192:
24894
 
#line 8393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24899
#line 8398 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24895
24900
    {
24896
24901
            (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);
24897
24902
            if ((yyval.item) == NULL)
24900
24905
    break;
24901
24906
 
24902
24907
  case 1193:
24903
 
#line 8399 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24908
#line 8404 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24904
24909
    {
24905
24910
            (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st));
24906
24911
            if ((yyval.item) == NULL)
24909
24914
    break;
24910
24915
 
24911
24916
  case 1194:
24912
 
#line 8405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24917
#line 8410 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24913
24918
    {
24914
24919
            (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc();
24915
24920
            if ((yyval.item) == NULL)
24919
24924
    break;
24920
24925
 
24921
24926
  case 1195:
24922
 
#line 8412 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24927
#line 8417 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24923
24928
    {
24924
24929
            (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc();
24925
24930
            if ((yyval.item) == NULL)
24929
24934
    break;
24930
24935
 
24931
24936
  case 1196:
24932
 
#line 8419 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24937
#line 8424 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24933
24938
    {
24934
24939
            (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc();
24935
24940
            if ((yyval.item) == NULL)
24939
24944
    break;
24940
24945
 
24941
24946
  case 1197:
24942
 
#line 8434 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24947
#line 8439 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24943
24948
    {
24944
24949
            (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item));
24945
24950
            if ((yyval.item) == NULL)
24948
24953
    break;
24949
24954
 
24950
24955
  case 1198:
24951
 
#line 8440 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24956
#line 8445 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24952
24957
    {
24953
24958
            (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item));
24954
24959
            if ((yyval.item) == NULL)
24957
24962
    break;
24958
24963
 
24959
24964
  case 1199:
24960
 
#line 8446 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24965
#line 8451 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24961
24966
    {
24962
24967
            (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list));
24963
24968
            if ((yyval.item) == NULL)
24966
24971
    break;
24967
24972
 
24968
24973
  case 1200:
24969
 
#line 8452 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24974
#line 8457 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24970
24975
    {
24971
24976
            (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item));
24972
24977
            if ((yyval.item) == NULL)
24975
24980
    break;
24976
24981
 
24977
24982
  case 1201:
24978
 
#line 8458 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24983
#line 8463 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24979
24984
    {
24980
24985
            (yyval.item)= new (YYTHD->mem_root) Item_func_database();
24981
24986
            if ((yyval.item) == NULL)
24985
24990
    break;
24986
24991
 
24987
24992
  case 1202:
24988
 
#line 8465 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
24993
#line 8470 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24989
24994
    {
24990
24995
            (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
24991
24996
            if ((yyval.item) == NULL)
24994
24999
    break;
24995
25000
 
24996
25001
  case 1203:
24997
 
#line 8471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25002
#line 8476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
24998
25003
    {
24999
25004
            (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item));
25000
25005
            if ((yyval.item) == NULL)
25003
25008
    break;
25004
25009
 
25005
25010
  case 1204:
25006
 
#line 8477 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25011
#line 8482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25007
25012
    {
25008
25013
            (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item));
25009
25014
            if ((yyval.item) == NULL)
25012
25017
    break;
25013
25018
 
25014
25019
  case 1205:
25015
 
#line 8483 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25020
#line 8488 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25016
25021
    {
25017
25022
            (yyval.item)=  new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item));
25018
25023
            if ((yyval.item) == NULL)
25021
25026
    break;
25022
25027
 
25023
25028
  case 1206:
25024
 
#line 8489 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25029
#line 8494 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25025
25030
    {
25026
25031
            THD *thd= YYTHD;
25027
25032
            Item* i1;
25036
25041
    break;
25037
25042
 
25038
25043
  case 1207:
25039
 
#line 8501 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25044
#line 8506 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25040
25045
    {
25041
25046
            (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item));
25042
25047
            if ((yyval.item) == NULL)
25045
25050
    break;
25046
25051
 
25047
25052
  case 1208:
25048
 
#line 8507 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25053
#line 8512 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25049
25054
    {
25050
25055
            (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
25051
25056
            if ((yyval.item) == NULL)
25054
25059
    break;
25055
25060
 
25056
25061
  case 1209:
25057
 
#line 8513 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25062
#line 8518 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25058
25063
    {
25059
25064
            (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
25060
25065
            if ((yyval.item) == NULL)
25063
25068
    break;
25064
25069
 
25065
25070
  case 1210:
25066
 
#line 8519 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25071
#line 8524 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25067
25072
    {
25068
25073
            (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1);
25069
25074
            if ((yyval.item) == NULL)
25072
25077
    break;
25073
25078
 
25074
25079
  case 1211:
25075
 
#line 8525 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25080
#line 8530 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25076
25081
    {
25077
25082
            THD *thd= YYTHD;
25078
25083
            Item *i1= new (thd->mem_root) Item_int((char*) "0",
25087
25092
    break;
25088
25093
 
25089
25094
  case 1212:
25090
 
#line 8537 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25095
#line 8542 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25091
25096
    {
25092
25097
            (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
25093
25098
            if ((yyval.item) == NULL)
25096
25101
    break;
25097
25102
 
25098
25103
  case 1213:
25099
 
#line 8543 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25104
#line 8548 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25100
25105
    {
25101
25106
#ifdef HAVE_SPATIAL
25102
25107
            (yyval.item)= (yyvsp[(1) - (1)].item);
25112
25117
    break;
25113
25118
 
25114
25119
  case 1214:
25115
 
#line 8559 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25120
#line 8564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25116
25121
    {
25117
25122
            (yyval.item)= GEOM_NEW(YYTHD,
25118
25123
                         Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
25121
25126
    break;
25122
25127
 
25123
25128
  case 1215:
25124
 
#line 8565 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25129
#line 8570 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25125
25130
    {
25126
25131
            (yyval.item)= GEOM_NEW(YYTHD,
25127
25132
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25131
25136
    break;
25132
25137
 
25133
25138
  case 1216:
25134
 
#line 8572 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25139
#line 8577 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25135
25140
    {
25136
25141
            (yyval.item)= GEOM_NEW(YYTHD,
25137
25142
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25141
25146
    break;
25142
25147
 
25143
25148
  case 1217:
25144
 
#line 8579 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25149
#line 8584 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25145
25150
    {
25146
25151
            (yyval.item)= GEOM_NEW(YYTHD,
25147
25152
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25151
25156
    break;
25152
25157
 
25153
25158
  case 1218:
25154
 
#line 8586 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25159
#line 8591 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25155
25160
    {
25156
25161
            (yyval.item)= GEOM_NEW(YYTHD,
25157
25162
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25161
25166
    break;
25162
25167
 
25163
25168
  case 1219:
25164
 
#line 8593 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25169
#line 8598 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25165
25170
    {
25166
25171
            (yyval.item)= GEOM_NEW(YYTHD,
25167
25172
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25171
25176
    break;
25172
25177
 
25173
25178
  case 1220:
25174
 
#line 8600 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25179
#line 8605 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25175
25180
    {
25176
25181
            (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)));
25177
25182
          }
25178
25183
    break;
25179
25184
 
25180
25185
  case 1221:
25181
 
#line 8604 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25186
#line 8609 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25182
25187
    {
25183
25188
            (yyval.item)= GEOM_NEW(YYTHD,
25184
25189
                         Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
25188
25193
    break;
25189
25194
 
25190
25195
  case 1222:
25191
 
#line 8623 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25196
#line 8628 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25192
25197
    {
25193
25198
#ifdef HAVE_DLOPEN
25194
25199
            udf_func *udf= 0;
25210
25215
    break;
25211
25216
 
25212
25217
  case 1223:
25213
 
#line 8642 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25218
#line 8647 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25214
25219
    {
25215
25220
            THD *thd= YYTHD;
25216
25221
            Create_func *builder;
25267
25272
    break;
25268
25273
 
25269
25274
  case 1224:
25270
 
#line 8696 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25275
#line 8701 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25271
25276
    {
25272
25277
            THD *thd= YYTHD;
25273
25278
            Create_qfunc *builder;
25309
25314
    break;
25310
25315
 
25311
25316
  case 1225:
25312
 
#line 8738 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25317
#line 8743 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25313
25318
    { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
25314
25319
    break;
25315
25320
 
25316
25321
  case 1226:
25317
 
#line 8740 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25322
#line 8745 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25318
25323
    { (yyval.num)= FT_BOOL; }
25319
25324
    break;
25320
25325
 
25321
25326
  case 1227:
25322
 
#line 8744 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25327
#line 8749 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25323
25328
    { (yyval.num)= FT_NL; }
25324
25329
    break;
25325
25330
 
25326
25331
  case 1228:
25327
 
#line 8745 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25332
#line 8750 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25328
25333
    { (yyval.num)= FT_NL; }
25329
25334
    break;
25330
25335
 
25331
25336
  case 1229:
25332
 
#line 8749 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25337
#line 8754 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25333
25338
    { (yyval.num)= 0;         }
25334
25339
    break;
25335
25340
 
25336
25341
  case 1230:
25337
 
#line 8750 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25342
#line 8755 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25338
25343
    { (yyval.num)= FT_EXPAND; }
25339
25344
    break;
25340
25345
 
25341
25346
  case 1231:
25342
 
#line 8754 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25347
#line 8759 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25343
25348
    { (yyval.item_list)= NULL; }
25344
25349
    break;
25345
25350
 
25346
25351
  case 1232:
25347
 
#line 8755 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25352
#line 8760 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25348
25353
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
25349
25354
    break;
25350
25355
 
25351
25356
  case 1233:
25352
 
#line 8760 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25357
#line 8765 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25353
25358
    {
25354
25359
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25355
25360
            if ((yyval.item_list) == NULL)
25359
25364
    break;
25360
25365
 
25361
25366
  case 1234:
25362
 
#line 8767 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25367
#line 8772 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25363
25368
    {
25364
25369
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25365
25370
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25367
25372
    break;
25368
25373
 
25369
25374
  case 1235:
25370
 
#line 8775 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25375
#line 8780 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25371
25376
    {
25372
25377
            /*
25373
25378
             Use Item::name as a storage for the attribute value of user
25393
25398
    break;
25394
25399
 
25395
25400
  case 1236:
25396
 
#line 8801 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25401
#line 8806 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25397
25402
    {
25398
25403
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE);
25399
25404
            if ((yyval.item) == NULL)
25402
25407
    break;
25403
25408
 
25404
25409
  case 1237:
25405
 
#line 8807 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25410
#line 8812 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25406
25411
    {
25407
25412
            (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE);
25408
25413
            if ((yyval.item) == NULL)
25411
25416
    break;
25412
25417
 
25413
25418
  case 1238:
25414
 
#line 8813 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25419
#line 8818 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25415
25420
    {
25416
25421
            (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item));
25417
25422
            if ((yyval.item) == NULL)
25420
25425
    break;
25421
25426
 
25422
25427
  case 1239:
25423
 
#line 8819 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25428
#line 8824 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25424
25429
    {
25425
25430
            (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item));
25426
25431
            if ((yyval.item) == NULL)
25429
25434
    break;
25430
25435
 
25431
25436
  case 1240:
25432
 
#line 8825 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25437
#line 8830 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25433
25438
    {
25434
25439
            (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item));
25435
25440
            if ((yyval.item) == NULL)
25438
25443
    break;
25439
25444
 
25440
25445
  case 1241:
25441
 
#line 8831 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25446
#line 8836 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25442
25447
    {
25443
25448
            Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1);
25444
25449
            if (item == NULL)
25450
25455
    break;
25451
25456
 
25452
25457
  case 1242:
25453
 
#line 8840 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25458
#line 8845 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25454
25459
    {
25455
25460
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item));
25456
25461
            if ((yyval.item) == NULL)
25459
25464
    break;
25460
25465
 
25461
25466
  case 1243:
25462
 
#line 8846 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25467
#line 8851 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25463
25468
    { Select->in_sum_expr++; }
25464
25469
    break;
25465
25470
 
25466
25471
  case 1244:
25467
 
#line 8848 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25472
#line 8853 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25468
25473
    { Select->in_sum_expr--; }
25469
25474
    break;
25470
25475
 
25471
25476
  case 1245:
25472
 
#line 8850 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25477
#line 8855 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25473
25478
    {
25474
25479
            (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list));
25475
25480
            if ((yyval.item) == NULL)
25478
25483
    break;
25479
25484
 
25480
25485
  case 1246:
25481
 
#line 8856 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25486
#line 8861 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25482
25487
    {
25483
25488
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item));
25484
25489
            if ((yyval.item) == NULL)
25487
25492
    break;
25488
25493
 
25489
25494
  case 1247:
25490
 
#line 8867 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25495
#line 8872 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25491
25496
    {
25492
25497
            (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item));
25493
25498
            if ((yyval.item) == NULL)
25496
25501
    break;
25497
25502
 
25498
25503
  case 1248:
25499
 
#line 8873 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25504
#line 8878 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25500
25505
    {
25501
25506
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item));
25502
25507
            if ((yyval.item) == NULL)
25505
25510
    break;
25506
25511
 
25507
25512
  case 1249:
25508
 
#line 8879 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25513
#line 8884 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25509
25514
    {
25510
25515
            (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item));
25511
25516
            if ((yyval.item) == NULL)
25514
25519
    break;
25515
25520
 
25516
25521
  case 1250:
25517
 
#line 8885 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25522
#line 8890 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25518
25523
    {
25519
25524
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0);
25520
25525
            if ((yyval.item) == NULL)
25523
25528
    break;
25524
25529
 
25525
25530
  case 1251:
25526
 
#line 8891 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25531
#line 8896 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25527
25532
    {
25528
25533
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0);
25529
25534
            if ((yyval.item) == NULL)
25532
25537
    break;
25533
25538
 
25534
25539
  case 1252:
25535
 
#line 8897 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25540
#line 8902 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25536
25541
    {
25537
25542
            (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1);
25538
25543
            if ((yyval.item) == NULL)
25541
25546
    break;
25542
25547
 
25543
25548
  case 1253:
25544
 
#line 8903 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25549
#line 8908 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25545
25550
    {
25546
25551
            (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1);
25547
25552
            if ((yyval.item) == NULL)
25550
25555
    break;
25551
25556
 
25552
25557
  case 1254:
25553
 
#line 8909 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25558
#line 8914 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25554
25559
    {
25555
25560
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE);
25556
25561
            if ((yyval.item) == NULL)
25559
25564
    break;
25560
25565
 
25561
25566
  case 1255:
25562
 
#line 8915 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25567
#line 8920 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25563
25568
    {
25564
25569
            (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE);
25565
25570
            if ((yyval.item) == NULL)
25568
25573
    break;
25569
25574
 
25570
25575
  case 1256:
25571
 
#line 8921 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25576
#line 8926 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25572
25577
    { Select->in_sum_expr++; }
25573
25578
    break;
25574
25579
 
25575
25580
  case 1257:
25576
 
#line 8925 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25581
#line 8930 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25577
25582
    {
25578
25583
            SELECT_LEX *sel= Select;
25579
25584
            sel->in_sum_expr--;
25587
25592
    break;
25588
25593
 
25589
25594
  case 1258:
25590
 
#line 8939 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25595
#line 8944 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25591
25596
    {
25592
25597
            if (! Lex->parsing_options.allows_variable)
25593
25598
            {
25598
25603
    break;
25599
25604
 
25600
25605
  case 1259:
25601
 
#line 8947 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25606
#line 8952 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25602
25607
    {
25603
25608
            (yyval.item)= (yyvsp[(3) - (3)].item);
25604
25609
          }
25605
25610
    break;
25606
25611
 
25607
25612
  case 1260:
25608
 
#line 8954 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25613
#line 8959 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25609
25614
    {
25610
25615
            Item_func_set_user_var *item;
25611
25616
            (yyval.item)= item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item));
25618
25623
    break;
25619
25624
 
25620
25625
  case 1261:
25621
 
#line 8964 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25626
#line 8969 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25622
25627
    {
25623
25628
            (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str));
25624
25629
            if ((yyval.item) == NULL)
25629
25634
    break;
25630
25635
 
25631
25636
  case 1262:
25632
 
#line 8972 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25637
#line 8977 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25633
25638
    {
25634
25639
            /* disallow "SELECT @@global.global.variable" */
25635
25640
            if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str)))
25645
25650
    break;
25646
25651
 
25647
25652
  case 1263:
25648
 
#line 8987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25653
#line 8992 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25649
25654
    { (yyval.num) = 0; }
25650
25655
    break;
25651
25656
 
25652
25657
  case 1264:
25653
 
#line 8988 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25658
#line 8993 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25654
25659
    { (yyval.num) = 1; }
25655
25660
    break;
25656
25661
 
25657
25662
  case 1265:
25658
 
#line 8993 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25663
#line 8998 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25659
25664
    {
25660
25665
            (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1);
25661
25666
            if ((yyval.string) == NULL)
25664
25669
    break;
25665
25670
 
25666
25671
  case 1266:
25667
 
#line 8998 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25672
#line 9003 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25668
25673
    { (yyval.string) = (yyvsp[(2) - (2)].string); }
25669
25674
    break;
25670
25675
 
25671
25676
  case 1267:
25672
 
#line 9003 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25677
#line 9008 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25673
25678
    {
25674
25679
            Select->gorder_list = NULL;
25675
25680
          }
25676
25681
    break;
25677
25682
 
25678
25683
  case 1268:
25679
 
#line 9007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25684
#line 9012 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25680
25685
    {
25681
25686
            SELECT_LEX *select= Select;
25682
25687
            select->gorder_list= new (YYTHD->mem_root)
25688
25693
    break;
25689
25694
 
25690
25695
  case 1269:
25691
 
#line 9019 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25696
#line 9024 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25692
25697
    {
25693
25698
            LEX *lex= Lex;
25694
25699
            if (lex->current_select->inc_in_sum_expr())
25700
25705
    break;
25701
25706
 
25702
25707
  case 1270:
25703
 
#line 9028 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25708
#line 9033 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25704
25709
    {
25705
25710
            Select->in_sum_expr--;
25706
25711
            (yyval.item)= (yyvsp[(3) - (3)].item);
25708
25713
    break;
25709
25714
 
25710
25715
  case 1271:
25711
 
#line 9036 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25716
#line 9041 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25712
25717
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; }
25713
25718
    break;
25714
25719
 
25715
25720
  case 1272:
25716
 
#line 9038 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25721
#line 9043 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25717
25722
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; }
25718
25723
    break;
25719
25724
 
25720
25725
  case 1273:
25721
 
#line 9040 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25726
#line 9045 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25722
25727
    { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; }
25723
25728
    break;
25724
25729
 
25725
25730
  case 1274:
25726
 
#line 9042 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25731
#line 9047 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25727
25732
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25728
25733
    break;
25729
25734
 
25730
25735
  case 1275:
25731
 
#line 9044 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25736
#line 9049 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25732
25737
    { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25733
25738
    break;
25734
25739
 
25735
25740
  case 1276:
25736
 
#line 9046 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25741
#line 9051 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25737
25742
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25738
25743
    break;
25739
25744
 
25740
25745
  case 1277:
25741
 
#line 9048 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25746
#line 9053 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25742
25747
    { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25743
25748
    break;
25744
25749
 
25745
25750
  case 1278:
25746
 
#line 9050 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25751
#line 9055 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25747
25752
    { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25748
25753
    break;
25749
25754
 
25750
25755
  case 1279:
25751
 
#line 9052 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25756
#line 9057 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25752
25757
    { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25753
25758
    break;
25754
25759
 
25755
25760
  case 1280:
25756
 
#line 9054 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25761
#line 9059 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25757
25762
    { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
25758
25763
    break;
25759
25764
 
25760
25765
  case 1281:
25761
 
#line 9056 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25766
#line 9061 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25762
25767
    { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; }
25763
25768
    break;
25764
25769
 
25765
25770
  case 1282:
25766
 
#line 9060 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25771
#line 9065 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25767
25772
    { (yyval.item_list)= NULL; }
25768
25773
    break;
25769
25774
 
25770
25775
  case 1283:
25771
 
#line 9061 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25776
#line 9066 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25772
25777
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);}
25773
25778
    break;
25774
25779
 
25775
25780
  case 1284:
25776
 
#line 9066 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25781
#line 9071 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25777
25782
    {
25778
25783
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25779
25784
            if ((yyval.item_list) == NULL)
25783
25788
    break;
25784
25789
 
25785
25790
  case 1285:
25786
 
#line 9073 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25791
#line 9078 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25787
25792
    {
25788
25793
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25789
25794
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25791
25796
    break;
25792
25797
 
25793
25798
  case 1286:
25794
 
#line 9080 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25799
#line 9085 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25795
25800
    { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
25796
25801
    break;
25797
25802
 
25798
25803
  case 1287:
25799
 
#line 9081 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25804
#line 9086 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25800
25805
    { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); }
25801
25806
    break;
25802
25807
 
25803
25808
  case 1288:
25804
 
#line 9086 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25809
#line 9091 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25805
25810
    {
25806
25811
            (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
25807
25812
            if ((yyval.item_list) == NULL)
25811
25816
    break;
25812
25817
 
25813
25818
  case 1289:
25814
 
#line 9093 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25819
#line 9098 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25815
25820
    {
25816
25821
            (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
25817
25822
            (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
25819
25824
    break;
25820
25825
 
25821
25826
  case 1290:
25822
 
#line 9100 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25827
#line 9105 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25823
25828
    { (yyval.item)= NULL; }
25824
25829
    break;
25825
25830
 
25826
25831
  case 1291:
25827
 
#line 9101 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25832
#line 9106 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25828
25833
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
25829
25834
    break;
25830
25835
 
25831
25836
  case 1292:
25832
 
#line 9105 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25837
#line 9110 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25833
25838
    { (yyval.item)= NULL; }
25834
25839
    break;
25835
25840
 
25836
25841
  case 1293:
25837
 
#line 9106 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25842
#line 9111 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25838
25843
    { (yyval.item)= (yyvsp[(2) - (2)].item); }
25839
25844
    break;
25840
25845
 
25841
25846
  case 1294:
25842
 
#line 9111 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25847
#line 9116 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25843
25848
    {
25844
25849
            (yyval.item_list)= new List<Item>;
25845
25850
            if ((yyval.item_list) == NULL)
25850
25855
    break;
25851
25856
 
25852
25857
  case 1295:
25853
 
#line 9119 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25858
#line 9124 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25854
25859
    {
25855
25860
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item));
25856
25861
            (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item));
25859
25864
    break;
25860
25865
 
25861
25866
  case 1296:
25862
 
#line 9129 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25867
#line 9134 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25863
25868
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25864
25869
    break;
25865
25870
 
25866
25871
  case 1297:
25867
 
#line 9131 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25872
#line 9136 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25868
25873
    {
25869
25874
            LEX *lex= Lex;
25870
25875
            if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd)))
25873
25878
    break;
25874
25879
 
25875
25880
  case 1298:
25876
 
#line 9139 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25881
#line 9144 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25877
25882
    { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); }
25878
25883
    break;
25879
25884
 
25880
25885
  case 1299:
25881
 
#line 9150 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25886
#line 9155 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25882
25887
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25883
25888
    break;
25884
25889
 
25885
25890
  case 1300:
25886
 
#line 9151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25891
#line 9156 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25887
25892
    { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); }
25888
25893
    break;
25889
25894
 
25890
25895
  case 1301:
25891
 
#line 9157 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25896
#line 9162 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25892
25897
    { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
25893
25898
    break;
25894
25899
 
25895
25900
  case 1302:
25896
 
#line 9159 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25901
#line 9164 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25897
25902
    {
25898
25903
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list)));
25899
25904
          }
25900
25905
    break;
25901
25906
 
25902
25907
  case 1303:
25903
 
#line 9179 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25908
#line 9184 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25904
25909
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); }
25905
25910
    break;
25906
25911
 
25907
25912
  case 1304:
25908
 
#line 9181 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25913
#line 9186 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25909
25914
    { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; }
25910
25915
    break;
25911
25916
 
25912
25917
  case 1305:
25913
 
#line 9184 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25918
#line 9189 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25914
25919
    {
25915
25920
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25916
25921
            /* Change the current name resolution context to a local context. */
25921
25926
    break;
25922
25927
 
25923
25928
  case 1306:
25924
 
#line 9192 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25929
#line 9197 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25925
25930
    {
25926
25931
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
25927
25932
            Lex->pop_context();
25930
25935
    break;
25931
25936
 
25932
25937
  case 1307:
25933
 
#line 9199 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25938
#line 9204 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25934
25939
    {
25935
25940
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25936
25941
            /* Change the current name resolution context to a local context. */
25941
25946
    break;
25942
25947
 
25943
25948
  case 1308:
25944
 
#line 9207 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25949
#line 9212 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25945
25950
    {
25946
25951
            (yyvsp[(3) - (6)].table_list)->straight=1;
25947
25952
            add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
25951
25956
    break;
25952
25957
 
25953
25958
  case 1309:
25954
 
#line 9215 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25959
#line 9220 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25955
25960
    {
25956
25961
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
25957
25962
          }
25958
25963
    break;
25959
25964
 
25960
25965
  case 1310:
25961
 
#line 9219 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25966
#line 9224 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25962
25967
    { 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); }
25963
25968
    break;
25964
25969
 
25965
25970
  case 1311:
25966
 
#line 9221 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25971
#line 9226 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25967
25972
    {
25968
25973
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list)));
25969
25974
            add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select);
25971
25976
    break;
25972
25977
 
25973
25978
  case 1312:
25974
 
#line 9229 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25979
#line 9234 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25975
25980
    {
25976
25981
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
25977
25982
            /* Change the current name resolution context to a local context. */
25982
25987
    break;
25983
25988
 
25984
25989
  case 1313:
25985
 
#line 9237 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
25990
#line 9242 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25986
25991
    {
25987
25992
            add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item));
25988
25993
            Lex->pop_context();
25993
25998
    break;
25994
25999
 
25995
26000
  case 1314:
25996
 
#line 9245 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26001
#line 9250 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
25997
26002
    {
25998
26003
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
25999
26004
          }
26000
26005
    break;
26001
26006
 
26002
26007
  case 1315:
26003
 
#line 9249 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26008
#line 9254 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26004
26009
    { 
26005
26010
            add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); 
26006
26011
            (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; 
26009
26014
    break;
26010
26015
 
26011
26016
  case 1316:
26012
 
#line 9255 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26017
#line 9260 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26013
26018
    {
26014
26019
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
26015
26020
            add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select);
26019
26024
    break;
26020
26025
 
26021
26026
  case 1317:
26022
 
#line 9265 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26027
#line 9270 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26023
26028
    {
26024
26029
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
26025
26030
            /* Change the current name resolution context to a local context. */
26030
26035
    break;
26031
26036
 
26032
26037
  case 1318:
26033
 
#line 9273 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26038
#line 9278 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26034
26039
    {
26035
26040
            LEX *lex= Lex;
26036
26041
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
26042
26047
    break;
26043
26048
 
26044
26049
  case 1319:
26045
 
#line 9282 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26050
#line 9287 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26046
26051
    {
26047
26052
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
26048
26053
          }
26049
26054
    break;
26050
26055
 
26051
26056
  case 1320:
26052
 
#line 9286 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26057
#line 9291 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26053
26058
    {
26054
26059
            LEX *lex= Lex;
26055
26060
            if (!((yyval.table_list)= lex->current_select->convert_right_join()))
26059
26064
    break;
26060
26065
 
26061
26066
  case 1321:
26062
 
#line 9293 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26067
#line 9298 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26063
26068
    {
26064
26069
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
26065
26070
            add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select);
26070
26075
    break;
26071
26076
 
26072
26077
  case 1322:
26073
 
#line 9303 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26078
#line 9308 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26074
26079
    {}
26075
26080
    break;
26076
26081
 
26077
26082
  case 1323:
26078
 
#line 9304 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26083
#line 9309 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26079
26084
    {}
26080
26085
    break;
26081
26086
 
26082
26087
  case 1324:
26083
 
#line 9305 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26088
#line 9310 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26084
26089
    {}
26085
26090
    break;
26086
26091
 
26087
26092
  case 1325:
26088
 
#line 9317 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26093
#line 9322 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26089
26094
    {
26090
26095
            SELECT_LEX *sel= Select;
26091
26096
            sel->table_join_options= 0;
26093
26098
    break;
26094
26099
 
26095
26100
  case 1326:
26096
 
#line 9322 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26101
#line 9327 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26097
26102
    {
26098
26103
            if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (4)].table), (yyvsp[(3) - (4)].lex_str_ptr),
26099
26104
                                                Select->get_table_join_options(),
26106
26111
    break;
26107
26112
 
26108
26113
  case 1327:
26109
 
#line 9332 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26114
#line 9337 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26110
26115
    {
26111
26116
            LEX *lex= Lex;
26112
26117
            SELECT_LEX *sel= lex->current_select;
26131
26136
    break;
26132
26137
 
26133
26138
  case 1328:
26134
 
#line 9372 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26139
#line 9377 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26135
26140
    {
26136
26141
            /* Use $2 instead of Lex->current_select as derived table will
26137
26142
               alter value of Lex->current_select. */
26182
26187
    break;
26183
26188
 
26184
26189
  case 1330:
26185
 
#line 9426 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26190
#line 9431 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26186
26191
    {
26187
26192
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
26188
26193
              MYSQL_YYABORT;
26190
26195
    break;
26191
26196
 
26192
26197
  case 1331:
26193
 
#line 9431 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26198
#line 9436 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26194
26199
    {
26195
26200
            /*
26196
26201
              Remove from the name resolution context stack the context of the
26201
26206
    break;
26202
26207
 
26203
26208
  case 1333:
26204
 
#line 9444 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26209
#line 9449 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26205
26210
    {
26206
26211
            LEX *lex= Lex;
26207
26212
            SELECT_LEX * sel= lex->current_select;
26220
26225
    break;
26221
26226
 
26222
26227
  case 1334:
26223
 
#line 9463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26228
#line 9468 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26224
26229
    {
26225
26230
            LEX *lex= Lex;
26226
26231
            SELECT_LEX *sel= lex->current_select;
26231
26236
    break;
26232
26237
 
26233
26238
  case 1335:
26234
 
#line 9471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26239
#line 9476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26235
26240
    {
26236
26241
            Select->parsing_place= NO_MATTER;
26237
26242
          }
26238
26243
    break;
26239
26244
 
26240
26245
  case 1337:
26241
 
#line 9480 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26246
#line 9485 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26242
26247
    {
26243
26248
            LEX *lex= Lex;
26244
26249
            if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd))
26247
26252
    break;
26248
26253
 
26249
26254
  case 1338:
26250
 
#line 9486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26255
#line 9491 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26251
26256
    {
26252
26257
            LEX *lex= Lex;
26253
26258
            /* for normal joins, $3 != NULL and end_nested_join() != NULL,
26264
26269
    break;
26265
26270
 
26266
26271
  case 1339:
26267
 
#line 9502 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26272
#line 9507 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26268
26273
    {
26269
26274
            LEX *lex= Lex;
26270
26275
            lex->derived_tables|= DERIVED_SUBQUERY;
26284
26289
    break;
26285
26290
 
26286
26291
  case 1340:
26287
 
#line 9519 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26292
#line 9524 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26288
26293
    {
26289
26294
            Select->parsing_place= NO_MATTER;
26290
26295
          }
26291
26296
    break;
26292
26297
 
26293
26298
  case 1342:
26294
 
#line 9526 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26299
#line 9531 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26295
26300
    { (yyval.select_lex)= Select; }
26296
26301
    break;
26297
26302
 
26298
26303
  case 1343:
26299
 
#line 9531 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26304
#line 9536 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26300
26305
    {
26301
26306
            LEX *lex= Lex;
26302
26307
 
26322
26327
    break;
26323
26328
 
26324
26329
  case 1344:
26325
 
#line 9556 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26330
#line 9561 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26326
26331
    {}
26327
26332
    break;
26328
26333
 
26329
26334
  case 1345:
26330
 
#line 9557 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26335
#line 9562 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26331
26336
    {}
26332
26337
    break;
26333
26338
 
26334
26339
  case 1346:
26335
 
#line 9562 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26340
#line 9567 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26336
26341
    {
26337
26342
            (yyval.num)= old_mode ?  INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; 
26338
26343
          }
26339
26344
    break;
26340
26345
 
26341
26346
  case 1347:
26342
 
#line 9565 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26347
#line 9570 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26343
26348
    { (yyval.num)= INDEX_HINT_MASK_JOIN;  }
26344
26349
    break;
26345
26350
 
26346
26351
  case 1348:
26347
 
#line 9566 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26352
#line 9571 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26348
26353
    { (yyval.num)= INDEX_HINT_MASK_ORDER; }
26349
26354
    break;
26350
26355
 
26351
26356
  case 1349:
26352
 
#line 9567 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26357
#line 9572 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26353
26358
    { (yyval.num)= INDEX_HINT_MASK_GROUP; }
26354
26359
    break;
26355
26360
 
26356
26361
  case 1350:
26357
 
#line 9571 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26362
#line 9576 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26358
26363
    { (yyval.index_hint)= INDEX_HINT_FORCE; }
26359
26364
    break;
26360
26365
 
26361
26366
  case 1351:
26362
 
#line 9572 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26367
#line 9577 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26363
26368
    { (yyval.index_hint)= INDEX_HINT_IGNORE; }
26364
26369
    break;
26365
26370
 
26366
26371
  case 1352:
26367
 
#line 9577 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26372
#line 9582 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26368
26373
    {
26369
26374
            Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num));
26370
26375
          }
26371
26376
    break;
26372
26377
 
26373
26378
  case 1354:
26374
 
#line 9582 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26379
#line 9587 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26375
26380
    {
26376
26381
            Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num));
26377
26382
          }
26378
26383
    break;
26379
26384
 
26380
26385
  case 1359:
26381
 
#line 9595 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26386
#line 9600 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26382
26387
    { Select->alloc_index_hints(YYTHD); }
26383
26388
    break;
26384
26389
 
26385
26390
  case 1361:
26386
 
#line 9599 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26391
#line 9604 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26387
26392
    {  Select->clear_index_hints(); }
26388
26393
    break;
26389
26394
 
26390
26395
  case 1363:
26391
 
#line 9604 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26396
#line 9609 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26392
26397
    { Select->add_index_hint(YYTHD, NULL, 0); }
26393
26398
    break;
26394
26399
 
26395
26400
  case 1364:
26396
 
#line 9605 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26401
#line 9610 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26397
26402
    {}
26398
26403
    break;
26399
26404
 
26400
26405
  case 1365:
26401
 
#line 9610 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26406
#line 9615 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26402
26407
    { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); }
26403
26408
    break;
26404
26409
 
26405
26410
  case 1366:
26406
 
#line 9612 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26411
#line 9617 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26407
26412
    { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); }
26408
26413
    break;
26409
26414
 
26410
26415
  case 1369:
26411
 
#line 9622 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26416
#line 9627 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26412
26417
    {
26413
26418
            if (!((yyval.string_list)= new List<String>))
26414
26419
              MYSQL_YYABORT;
26422
26427
    break;
26423
26428
 
26424
26429
  case 1370:
26425
 
#line 9633 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26430
#line 9638 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26426
26431
    {
26427
26432
            String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str,
26428
26433
                                                    (yyvsp[(3) - (3)].lex_str).length,
26435
26440
    break;
26436
26441
 
26437
26442
  case 1371:
26438
 
#line 9645 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26443
#line 9650 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26439
26444
    {}
26440
26445
    break;
26441
26446
 
26442
26447
  case 1372:
26443
 
#line 9646 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26448
#line 9651 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26444
26449
    { (yyval.interval)=INTERVAL_DAY_HOUR; }
26445
26450
    break;
26446
26451
 
26447
26452
  case 1373:
26448
 
#line 9647 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26453
#line 9652 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26449
26454
    { (yyval.interval)=INTERVAL_DAY_MICROSECOND; }
26450
26455
    break;
26451
26456
 
26452
26457
  case 1374:
26453
 
#line 9648 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26458
#line 9653 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26454
26459
    { (yyval.interval)=INTERVAL_DAY_MINUTE; }
26455
26460
    break;
26456
26461
 
26457
26462
  case 1375:
26458
 
#line 9649 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26463
#line 9654 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26459
26464
    { (yyval.interval)=INTERVAL_DAY_SECOND; }
26460
26465
    break;
26461
26466
 
26462
26467
  case 1376:
26463
 
#line 9650 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26468
#line 9655 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26464
26469
    { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; }
26465
26470
    break;
26466
26471
 
26467
26472
  case 1377:
26468
 
#line 9651 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26473
#line 9656 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26469
26474
    { (yyval.interval)=INTERVAL_HOUR_MINUTE; }
26470
26475
    break;
26471
26476
 
26472
26477
  case 1378:
26473
 
#line 9652 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26478
#line 9657 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26474
26479
    { (yyval.interval)=INTERVAL_HOUR_SECOND; }
26475
26480
    break;
26476
26481
 
26477
26482
  case 1379:
26478
 
#line 9653 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26483
#line 9658 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26479
26484
    { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; }
26480
26485
    break;
26481
26486
 
26482
26487
  case 1380:
26483
 
#line 9654 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26488
#line 9659 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26484
26489
    { (yyval.interval)=INTERVAL_MINUTE_SECOND; }
26485
26490
    break;
26486
26491
 
26487
26492
  case 1381:
26488
 
#line 9655 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26493
#line 9660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26489
26494
    { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; }
26490
26495
    break;
26491
26496
 
26492
26497
  case 1382:
26493
 
#line 9656 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26498
#line 9661 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26494
26499
    { (yyval.interval)=INTERVAL_YEAR_MONTH; }
26495
26500
    break;
26496
26501
 
26497
26502
  case 1383:
26498
 
#line 9660 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26503
#line 9665 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26499
26504
    { (yyval.interval_time_st)=INTERVAL_DAY; }
26500
26505
    break;
26501
26506
 
26502
26507
  case 1384:
26503
 
#line 9661 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26508
#line 9666 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26504
26509
    { (yyval.interval_time_st)=INTERVAL_WEEK; }
26505
26510
    break;
26506
26511
 
26507
26512
  case 1385:
26508
 
#line 9662 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26513
#line 9667 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26509
26514
    { (yyval.interval_time_st)=INTERVAL_HOUR; }
26510
26515
    break;
26511
26516
 
26512
26517
  case 1386:
26513
 
#line 9663 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26518
#line 9668 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26514
26519
    { (yyval.interval_time_st)=INTERVAL_MINUTE; }
26515
26520
    break;
26516
26521
 
26517
26522
  case 1387:
26518
 
#line 9664 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26523
#line 9669 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26519
26524
    { (yyval.interval_time_st)=INTERVAL_MONTH; }
26520
26525
    break;
26521
26526
 
26522
26527
  case 1388:
26523
 
#line 9665 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26528
#line 9670 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26524
26529
    { (yyval.interval_time_st)=INTERVAL_QUARTER; }
26525
26530
    break;
26526
26531
 
26527
26532
  case 1389:
26528
 
#line 9666 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26533
#line 9671 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26529
26534
    { (yyval.interval_time_st)=INTERVAL_SECOND; }
26530
26535
    break;
26531
26536
 
26532
26537
  case 1390:
26533
 
#line 9667 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26538
#line 9672 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26534
26539
    { (yyval.interval_time_st)=INTERVAL_MICROSECOND; }
26535
26540
    break;
26536
26541
 
26537
26542
  case 1391:
26538
 
#line 9668 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26543
#line 9673 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26539
26544
    { (yyval.interval_time_st)=INTERVAL_YEAR; }
26540
26545
    break;
26541
26546
 
26542
26547
  case 1392:
26543
 
#line 9672 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26548
#line 9677 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26544
26549
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;}
26545
26550
    break;
26546
26551
 
26547
26552
  case 1393:
26548
 
#line 9673 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26553
#line 9678 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26549
26554
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;}
26550
26555
    break;
26551
26556
 
26552
26557
  case 1394:
26553
 
#line 9674 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26558
#line 9679 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26554
26559
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
26555
26560
    break;
26556
26561
 
26557
26562
  case 1395:
26558
 
#line 9675 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26563
#line 9680 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26559
26564
    {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
26560
26565
    break;
26561
26566
 
26562
26567
  case 1399:
26563
 
#line 9685 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26568
#line 9690 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26564
26569
    { (yyval.lex_str_ptr)=0; }
26565
26570
    break;
26566
26571
 
26567
26572
  case 1400:
26568
 
#line 9687 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26573
#line 9692 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26569
26574
    {
26570
26575
            (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING));
26571
26576
            if ((yyval.lex_str_ptr) == NULL)
26574
26579
    break;
26575
26580
 
26576
26581
  case 1403:
26577
 
#line 9700 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26582
#line 9705 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26578
26583
    { Select->where= 0; }
26579
26584
    break;
26580
26585
 
26581
26586
  case 1404:
26582
 
#line 9702 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26587
#line 9707 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26583
26588
    {
26584
26589
            Select->parsing_place= IN_WHERE;
26585
26590
          }
26586
26591
    break;
26587
26592
 
26588
26593
  case 1405:
26589
 
#line 9706 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26594
#line 9711 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26590
26595
    {
26591
26596
            SELECT_LEX *select= Select;
26592
26597
            select->where= (yyvsp[(3) - (3)].item);
26597
26602
    break;
26598
26603
 
26599
26604
  case 1407:
26600
 
#line 9718 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26605
#line 9723 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26601
26606
    {
26602
26607
            Select->parsing_place= IN_HAVING;
26603
26608
          }
26604
26609
    break;
26605
26610
 
26606
26611
  case 1408:
26607
 
#line 9722 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26612
#line 9727 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26608
26613
    {
26609
26614
            SELECT_LEX *sel= Select;
26610
26615
            sel->having= (yyvsp[(3) - (3)].item);
26615
26620
    break;
26616
26621
 
26617
26622
  case 1409:
26618
 
#line 9733 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26623
#line 9738 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26619
26624
    {
26620
26625
            Lex->escape_used= TRUE;
26621
26626
            (yyval.item)= (yyvsp[(2) - (2)].item);
26623
26628
    break;
26624
26629
 
26625
26630
  case 1410:
26626
 
#line 9738 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26631
#line 9743 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26627
26632
    {
26628
26633
            THD *thd= YYTHD;
26629
26634
            Lex->escape_used= FALSE;
26636
26641
    break;
26637
26642
 
26638
26643
  case 1413:
26639
 
#line 9760 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26644
#line 9765 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26640
26645
    { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
26641
26646
    break;
26642
26647
 
26643
26648
  case 1414:
26644
 
#line 9762 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26649
#line 9767 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26645
26650
    { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
26646
26651
    break;
26647
26652
 
26648
26653
  case 1415:
26649
 
#line 9766 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26654
#line 9771 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26650
26655
    {}
26651
26656
    break;
26652
26657
 
26653
26658
  case 1416:
26654
 
#line 9768 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26659
#line 9773 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26655
26660
    {
26656
26661
            /*
26657
26662
              'WITH CUBE' is reserved in the MySQL syntax, but not implemented,
26674
26679
    break;
26675
26680
 
26676
26681
  case 1417:
26677
 
#line 9788 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26682
#line 9793 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26678
26683
    {
26679
26684
            /*
26680
26685
              'WITH ROLLUP' is needed for backward compatibility,
26695
26700
    break;
26696
26701
 
26697
26702
  case 1421:
26698
 
#line 9822 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26703
#line 9827 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26699
26704
    {
26700
26705
            THD *thd= YYTHD;
26701
26706
            bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false;
26705
26710
    break;
26706
26711
 
26707
26712
  case 1424:
26708
 
#line 9841 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26713
#line 9846 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26709
26714
    {
26710
26715
            LEX *lex=Lex;
26711
26716
            SELECT_LEX *sel= lex->current_select;
26739
26744
    break;
26740
26745
 
26741
26746
  case 1426:
26742
 
#line 9876 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26747
#line 9881 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26743
26748
    { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
26744
26749
    break;
26745
26750
 
26746
26751
  case 1427:
26747
 
#line 9878 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26752
#line 9883 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26748
26753
    { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
26749
26754
    break;
26750
26755
 
26751
26756
  case 1428:
26752
 
#line 9882 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26757
#line 9887 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26753
26758
    { (yyval.num) =  1; }
26754
26759
    break;
26755
26760
 
26756
26761
  case 1429:
26757
 
#line 9883 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26762
#line 9888 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26758
26763
    { (yyval.num) =1; }
26759
26764
    break;
26760
26765
 
26761
26766
  case 1430:
26762
 
#line 9884 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26767
#line 9889 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26763
26768
    { (yyval.num) =0; }
26764
26769
    break;
26765
26770
 
26766
26771
  case 1431:
26767
 
#line 9889 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26772
#line 9894 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26768
26773
    {
26769
26774
            LEX *lex= Lex;
26770
26775
            SELECT_LEX *sel= lex->current_select;
26774
26779
    break;
26775
26780
 
26776
26781
  case 1432:
26777
 
#line 9895 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26782
#line 9900 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26778
26783
    {}
26779
26784
    break;
26780
26785
 
26781
26786
  case 1433:
26782
 
#line 9899 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26787
#line 9904 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26783
26788
    {}
26784
26789
    break;
26785
26790
 
26786
26791
  case 1434:
26787
 
#line 9900 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26792
#line 9905 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26788
26793
    {}
26789
26794
    break;
26790
26795
 
26791
26796
  case 1435:
26792
 
#line 9905 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26797
#line 9910 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26793
26798
    {
26794
26799
            Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT);
26795
26800
          }
26796
26801
    break;
26797
26802
 
26798
26803
  case 1436:
26799
 
#line 9912 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26804
#line 9917 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26800
26805
    {
26801
26806
            SELECT_LEX *sel= Select;
26802
26807
            sel->select_limit= (yyvsp[(1) - (1)].item);
26806
26811
    break;
26807
26812
 
26808
26813
  case 1437:
26809
 
#line 9919 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26814
#line 9924 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26810
26815
    {
26811
26816
            SELECT_LEX *sel= Select;
26812
26817
            sel->select_limit= (yyvsp[(3) - (3)].item);
26816
26821
    break;
26817
26822
 
26818
26823
  case 1438:
26819
 
#line 9926 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26824
#line 9931 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26820
26825
    {
26821
26826
            SELECT_LEX *sel= Select;
26822
26827
            sel->select_limit= (yyvsp[(1) - (3)].item);
26826
26831
    break;
26827
26832
 
26828
26833
  case 1439:
26829
 
#line 9936 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26834
#line 9941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26830
26835
    {
26831
26836
          Item_splocal *splocal;
26832
26837
          THD *thd= YYTHD;
26863
26868
    break;
26864
26869
 
26865
26870
  case 1440:
26866
 
#line 9969 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26871
#line 9975 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26867
26872
    {
26868
26873
          ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE;
26869
26874
        }
26870
26875
    break;
26871
26876
 
26872
26877
  case 1441:
26873
 
#line 9973 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26878
#line 9979 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26874
26879
    {
26875
26880
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26876
26881
            if ((yyval.item) == NULL)
26879
26884
    break;
26880
26885
 
26881
26886
  case 1442:
26882
 
#line 9979 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26887
#line 9985 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26883
26888
    {
26884
26889
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26885
26890
            if ((yyval.item) == NULL)
26888
26893
    break;
26889
26894
 
26890
26895
  case 1443:
26891
 
#line 9985 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26896
#line 9991 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26892
26897
    {
26893
26898
            (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
26894
26899
            if ((yyval.item) == NULL)
26897
26902
    break;
26898
26903
 
26899
26904
  case 1444:
26900
 
#line 9994 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26905
#line 10000 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26901
26906
    {
26902
26907
            LEX *lex=Lex;
26903
26908
            lex->current_select->select_limit= 0;
26905
26910
    break;
26906
26911
 
26907
26912
  case 1445:
26908
 
#line 9999 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26913
#line 10005 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26909
26914
    {
26910
26915
            SELECT_LEX *sel= Select;
26911
26916
            sel->select_limit= (yyvsp[(2) - (2)].item);
26915
26920
    break;
26916
26921
 
26917
26922
  case 1446:
26918
 
#line 10008 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26923
#line 10014 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26919
26924
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26920
26925
    break;
26921
26926
 
26922
26927
  case 1447:
26923
 
#line 10009 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26928
#line 10015 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26924
26929
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
26925
26930
    break;
26926
26931
 
26927
26932
  case 1448:
26928
 
#line 10010 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26933
#line 10016 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26929
26934
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26930
26935
    break;
26931
26936
 
26932
26937
  case 1449:
26933
 
#line 10011 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26938
#line 10017 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26934
26939
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26935
26940
    break;
26936
26941
 
26937
26942
  case 1450:
26938
 
#line 10012 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26943
#line 10018 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26939
26944
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26940
26945
    break;
26941
26946
 
26942
26947
  case 1451:
26943
 
#line 10013 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26948
#line 10019 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26944
26949
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26945
26950
    break;
26946
26951
 
26947
26952
  case 1452:
26948
 
#line 10017 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26953
#line 10023 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26949
26954
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26950
26955
    break;
26951
26956
 
26952
26957
  case 1453:
26953
 
#line 10018 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26958
#line 10024 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26954
26959
    { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
26955
26960
    break;
26956
26961
 
26957
26962
  case 1454:
26958
 
#line 10019 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26963
#line 10025 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26959
26964
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26960
26965
    break;
26961
26966
 
26962
26967
  case 1455:
26963
 
#line 10020 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26968
#line 10026 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26964
26969
    { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26965
26970
    break;
26966
26971
 
26967
26972
  case 1456:
26968
 
#line 10021 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26973
#line 10027 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26969
26974
    { MYSQL_YYABORT; }
26970
26975
    break;
26971
26976
 
26972
26977
  case 1457:
26973
 
#line 10025 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26978
#line 10031 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26974
26979
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26975
26980
    break;
26976
26981
 
26977
26982
  case 1458:
26978
 
#line 10026 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26983
#line 10032 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26979
26984
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26980
26985
    break;
26981
26986
 
26982
26987
  case 1459:
26983
 
#line 10027 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26988
#line 10033 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26984
26989
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26985
26990
    break;
26986
26991
 
26987
26992
  case 1460:
26988
 
#line 10028 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26993
#line 10034 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26989
26994
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26990
26995
    break;
26991
26996
 
26992
26997
  case 1461:
26993
 
#line 10029 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
26998
#line 10035 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26994
26999
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
26995
27000
    break;
26996
27001
 
26997
27002
  case 1462:
26998
 
#line 10033 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27003
#line 10039 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
26999
27004
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27000
27005
    break;
27001
27006
 
27002
27007
  case 1463:
27003
 
#line 10034 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27008
#line 10040 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27004
27009
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27005
27010
    break;
27006
27011
 
27007
27012
  case 1464:
27008
 
#line 10035 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27013
#line 10041 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27009
27014
    { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
27010
27015
    break;
27011
27016
 
27012
27017
  case 1465:
27013
 
#line 10036 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27018
#line 10042 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27014
27019
    { MYSQL_YYABORT; }
27015
27020
    break;
27016
27021
 
27017
27022
  case 1466:
27018
 
#line 10041 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27023
#line 10047 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27019
27024
    { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); }
27020
27025
    break;
27021
27026
 
27022
27027
  case 1470:
27023
 
#line 10052 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27028
#line 10058 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27024
27029
    {
27025
27030
            LEX *lex=Lex;
27026
27031
 
27050
27055
    break;
27051
27056
 
27052
27057
  case 1472:
27053
 
#line 10082 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27058
#line 10088 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27054
27059
    {}
27055
27060
    break;
27056
27061
 
27057
27062
  case 1473:
27058
 
#line 10083 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27063
#line 10089 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27059
27064
    {}
27060
27065
    break;
27061
27066
 
27062
27067
  case 1476:
27063
 
#line 10093 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27068
#line 10099 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27064
27069
    {
27065
27070
            THD *thd= YYTHD;
27066
27071
 
27072
27077
    break;
27073
27078
 
27074
27079
  case 1477:
27075
 
#line 10104 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27080
#line 10110 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27076
27081
    {
27077
27082
            LEX *lex=Lex;
27078
27083
            if (!lex->describe && (!(lex->result= new select_dumpvar())))
27081
27086
    break;
27082
27087
 
27083
27088
  case 1478:
27084
 
#line 10110 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27089
#line 10116 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27085
27090
    {}
27086
27091
    break;
27087
27092
 
27088
27093
  case 1480:
27089
 
#line 10115 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27094
#line 10121 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27090
27095
    {}
27091
27096
    break;
27092
27097
 
27093
27098
  case 1481:
27094
 
#line 10120 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27099
#line 10126 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27095
27100
    {
27096
27101
            LEX *lex=Lex;
27097
27102
            if (lex->result) 
27113
27118
    break;
27114
27119
 
27115
27120
  case 1482:
27116
 
#line 10139 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27121
#line 10145 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27117
27122
    {
27118
27123
            LEX *lex=Lex;
27119
27124
            sp_variable_t *t;
27145
27150
    break;
27146
27151
 
27147
27152
  case 1483:
27148
 
#line 10171 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27153
#line 10177 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27149
27154
    {
27150
27155
            if (! Lex->parsing_options.allows_select_into)
27151
27156
            {
27156
27161
    break;
27157
27162
 
27158
27163
  case 1485:
27159
 
#line 10183 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27164
#line 10189 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27160
27165
    {
27161
27166
            LEX *lex= Lex;
27162
27167
            lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
27167
27172
    break;
27168
27173
 
27169
27174
  case 1486:
27170
 
#line 10191 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27175
#line 10197 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27171
27176
    { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); }
27172
27177
    break;
27173
27178
 
27174
27179
  case 1488:
27175
 
#line 10194 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27180
#line 10200 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27176
27181
    {
27177
27182
            LEX *lex=Lex;
27178
27183
            if (!lex->describe)
27187
27192
    break;
27188
27193
 
27189
27194
  case 1489:
27190
 
#line 10206 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27195
#line 10212 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27191
27196
    {
27192
27197
            Lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
27193
27198
          }
27194
27199
    break;
27195
27200
 
27196
27201
  case 1490:
27197
 
#line 10217 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27202
#line 10223 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27198
27203
    {
27199
27204
            LEX *lex=Lex;
27200
27205
            lex->sql_command = SQLCOM_DO;
27203
27208
    break;
27204
27209
 
27205
27210
  case 1491:
27206
 
#line 10223 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27211
#line 10229 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27207
27212
    {
27208
27213
            Lex->insert_list= (yyvsp[(3) - (3)].item_list);
27209
27214
          }
27210
27215
    break;
27211
27216
 
27212
27217
  case 1492:
27213
 
#line 10234 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27218
#line 10240 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27214
27219
    {
27215
27220
            LEX *lex=Lex;
27216
27221
            lex->sql_command = SQLCOM_DROP_TABLE;
27222
27227
    break;
27223
27228
 
27224
27229
  case 1493:
27225
 
#line 10243 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27230
#line 10249 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27226
27231
    {}
27227
27232
    break;
27228
27233
 
27229
27234
  case 1494:
27230
 
#line 10244 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27235
#line 10250 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27231
27236
    {}
27232
27237
    break;
27233
27238
 
27234
27239
  case 1495:
27235
 
#line 10245 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27240
#line 10251 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27236
27241
    {
27237
27242
            LEX *lex=Lex;
27238
27243
            Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str);
27251
27256
    break;
27252
27257
 
27253
27258
  case 1496:
27254
 
#line 10261 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27259
#line 10267 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27255
27260
    {
27256
27261
            LEX *lex=Lex;
27257
27262
            lex->sql_command= SQLCOM_DROP_DB;
27261
27266
    break;
27262
27267
 
27263
27268
  case 1497:
27264
 
#line 10268 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27269
#line 10274 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27265
27270
    {
27266
27271
            THD *thd= YYTHD;
27267
27272
            LEX *lex= thd->lex;
27287
27292
    break;
27288
27293
 
27289
27294
  case 1498:
27290
 
#line 10291 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27295
#line 10297 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27291
27296
    {
27292
27297
            THD *thd= YYTHD;
27293
27298
            LEX *lex= thd->lex;
27311
27316
    break;
27312
27317
 
27313
27318
  case 1499:
27314
 
#line 10312 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27319
#line 10318 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27315
27320
    {
27316
27321
            LEX *lex=Lex;
27317
27322
            if (lex->sphead)
27326
27331
    break;
27327
27332
 
27328
27333
  case 1500:
27329
 
#line 10324 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27334
#line 10330 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27330
27335
    {
27331
27336
            Lex->sql_command = SQLCOM_DROP_USER;
27332
27337
          }
27333
27338
    break;
27334
27339
 
27335
27340
  case 1501:
27336
 
#line 10328 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27341
#line 10334 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27337
27342
    {
27338
27343
            LEX *lex= Lex;
27339
27344
            lex->sql_command= SQLCOM_DROP_VIEW;
27344
27349
    break;
27345
27350
 
27346
27351
  case 1502:
27347
 
#line 10336 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27352
#line 10342 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27348
27353
    {}
27349
27354
    break;
27350
27355
 
27351
27356
  case 1503:
27352
 
#line 10338 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27357
#line 10344 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27353
27358
    {
27354
27359
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
27355
27360
            Lex->spname= (yyvsp[(4) - (4)].spname);
27358
27363
    break;
27359
27364
 
27360
27365
  case 1504:
27361
 
#line 10344 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27366
#line 10350 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27362
27367
    {
27363
27368
            LEX *lex= Lex;
27364
27369
            lex->sql_command= SQLCOM_DROP_TRIGGER;
27368
27373
    break;
27369
27374
 
27370
27375
  case 1505:
27371
 
#line 10351 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27376
#line 10357 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27372
27377
    {
27373
27378
            LEX *lex= Lex;
27374
27379
            lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE;
27376
27381
    break;
27377
27382
 
27378
27383
  case 1506:
27379
 
#line 10356 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27384
#line 10362 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27380
27385
    {
27381
27386
            LEX *lex= Lex;
27382
27387
            lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP;
27384
27389
    break;
27385
27390
 
27386
27391
  case 1507:
27387
 
#line 10361 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27392
#line 10367 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27388
27393
    {
27389
27394
            Lex->sql_command = SQLCOM_DROP_SERVER;
27390
27395
            Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
27394
27399
    break;
27395
27400
 
27396
27401
  case 1510:
27397
 
#line 10376 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27402
#line 10382 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27398
27403
    {
27399
27404
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
27400
27405
                                           TL_OPTION_UPDATING,
27405
27410
    break;
27406
27411
 
27407
27412
  case 1513:
27408
 
#line 10392 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27413
#line 10398 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27409
27414
    {
27410
27415
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
27411
27416
                                           TL_OPTION_UPDATING | TL_OPTION_ALIAS,
27416
27421
    break;
27417
27422
 
27418
27423
  case 1514:
27419
 
#line 10402 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27424
#line 10408 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27420
27425
    { (yyval.num)= 0; }
27421
27426
    break;
27422
27427
 
27423
27428
  case 1515:
27424
 
#line 10403 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27429
#line 10409 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27425
27430
    { (yyval.num)= 1; }
27426
27431
    break;
27427
27432
 
27428
27433
  case 1516:
27429
 
#line 10407 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27434
#line 10413 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27430
27435
    { (yyval.num)= 0; }
27431
27436
    break;
27432
27437
 
27433
27438
  case 1517:
27434
 
#line 10408 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27439
#line 10414 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27435
27440
    { (yyval.num)= 1; }
27436
27441
    break;
27437
27442
 
27438
27443
  case 1518:
27439
 
#line 10416 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27444
#line 10422 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27440
27445
    {
27441
27446
            LEX *lex= Lex;
27442
27447
            lex->sql_command= SQLCOM_INSERT;
27446
27451
    break;
27447
27452
 
27448
27453
  case 1519:
27449
 
#line 10424 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27454
#line 10430 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27450
27455
    {
27451
27456
            Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type));
27452
27457
            Lex->current_select= &Lex->select_lex;
27454
27459
    break;
27455
27460
 
27456
27461
  case 1520:
27457
 
#line 10429 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27462
#line 10435 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27458
27463
    {}
27459
27464
    break;
27460
27465
 
27461
27466
  case 1521:
27462
 
#line 10434 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27467
#line 10440 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27463
27468
    {
27464
27469
            LEX *lex=Lex;
27465
27470
            lex->sql_command = SQLCOM_REPLACE;
27469
27474
    break;
27470
27475
 
27471
27476
  case 1522:
27472
 
#line 10441 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27477
#line 10447 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27473
27478
    {
27474
27479
            Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type));
27475
27480
            Lex->current_select= &Lex->select_lex;
27477
27482
    break;
27478
27483
 
27479
27484
  case 1523:
27480
 
#line 10446 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27485
#line 10452 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27481
27486
    {}
27482
27487
    break;
27483
27488
 
27484
27489
  case 1524:
27485
 
#line 10451 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27490
#line 10457 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27486
27491
    {
27487
27492
#ifdef HAVE_QUERY_CACHE
27488
27493
            /*
27498
27503
    break;
27499
27504
 
27500
27505
  case 1525:
27501
 
#line 10463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27506
#line 10469 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27502
27507
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
27503
27508
    break;
27504
27509
 
27505
27510
  case 1526:
27506
 
#line 10465 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27511
#line 10471 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27507
27512
    {
27508
27513
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
27509
27514
                                                    YYTHD->query());
27514
27519
    break;
27515
27520
 
27516
27521
  case 1527:
27517
 
#line 10472 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27522
#line 10478 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27518
27523
    { (yyval.lock_type)= TL_WRITE; }
27519
27524
    break;
27520
27525
 
27521
27526
  case 1528:
27522
 
#line 10476 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27527
#line 10482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27523
27528
    { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); }
27524
27529
    break;
27525
27530
 
27526
27531
  case 1529:
27527
 
#line 10478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27532
#line 10484 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27528
27533
    {
27529
27534
          Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
27530
27535
                                                    YYTHD->query());
27535
27540
    break;
27536
27541
 
27537
27542
  case 1530:
27538
 
#line 10488 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27543
#line 10494 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27539
27544
    {}
27540
27545
    break;
27541
27546
 
27542
27547
  case 1531:
27543
 
#line 10489 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27548
#line 10495 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27544
27549
    {}
27545
27550
    break;
27546
27551
 
27547
27552
  case 1532:
27548
 
#line 10494 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27553
#line 10500 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27549
27554
    {
27550
27555
            LEX *lex=Lex;
27551
27556
            lex->field_list.empty();
27555
27560
    break;
27556
27561
 
27557
27562
  case 1533:
27558
 
#line 10502 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27563
#line 10508 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27559
27564
    {}
27560
27565
    break;
27561
27566
 
27562
27567
  case 1534:
27563
 
#line 10503 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27568
#line 10509 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27564
27569
    {}
27565
27570
    break;
27566
27571
 
27567
27572
  case 1535:
27568
 
#line 10504 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27573
#line 10510 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27569
27574
    {}
27570
27575
    break;
27571
27576
 
27572
27577
  case 1536:
27573
 
#line 10506 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27578
#line 10512 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27574
27579
    {
27575
27580
            LEX *lex=Lex;
27576
27581
            if (!(lex->insert_list = new List_item) ||
27580
27585
    break;
27581
27586
 
27582
27587
  case 1538:
27583
 
#line 10516 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27588
#line 10522 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27584
27589
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
27585
27590
    break;
27586
27591
 
27587
27592
  case 1539:
27588
 
#line 10517 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27593
#line 10523 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27589
27594
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
27590
27595
    break;
27591
27596
 
27592
27597
  case 1540:
27593
 
#line 10521 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27598
#line 10527 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27594
27599
    {}
27595
27600
    break;
27596
27601
 
27597
27602
  case 1541:
27598
 
#line 10522 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27603
#line 10528 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27599
27604
    {}
27600
27605
    break;
27601
27606
 
27602
27607
  case 1542:
27603
 
#line 10524 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27608
#line 10530 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27604
27609
    { Select->set_braces(0);}
27605
27610
    break;
27606
27611
 
27607
27612
  case 1543:
27608
 
#line 10525 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27613
#line 10531 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27609
27614
    {}
27610
27615
    break;
27611
27616
 
27612
27617
  case 1544:
27613
 
#line 10527 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27618
#line 10533 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27614
27619
    { Select->set_braces(1);}
27615
27620
    break;
27616
27621
 
27617
27622
  case 1545:
27618
 
#line 10528 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27623
#line 10534 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27619
27624
    {}
27620
27625
    break;
27621
27626
 
27622
27627
  case 1550:
27623
 
#line 10543 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27628
#line 10549 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27624
27629
    {
27625
27630
            LEX *lex=Lex;
27626
27631
            if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) ||
27630
27635
    break;
27631
27636
 
27632
27637
  case 1551:
27633
 
#line 10552 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27638
#line 10558 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27634
27639
    {}
27635
27640
    break;
27636
27641
 
27637
27642
  case 1552:
27638
 
#line 10553 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27643
#line 10559 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27639
27644
    {}
27640
27645
    break;
27641
27646
 
27642
27647
  case 1553:
27643
 
#line 10557 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27648
#line 10563 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27644
27649
    {}
27645
27650
    break;
27646
27651
 
27647
27652
  case 1554:
27648
 
#line 10558 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27653
#line 10564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27649
27654
    {}
27650
27655
    break;
27651
27656
 
27652
27657
  case 1555:
27653
 
#line 10563 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27658
#line 10569 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27654
27659
    {
27655
27660
              if (!(Lex->insert_list = new List_item))
27656
27661
                MYSQL_YYABORT;
27658
27663
    break;
27659
27664
 
27660
27665
  case 1556:
27661
 
#line 10568 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27666
#line 10574 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27662
27667
    {
27663
27668
            LEX *lex=Lex;
27664
27669
            if (lex->many_values.push_back(lex->insert_list))
27667
27672
    break;
27668
27673
 
27669
27674
  case 1557:
27670
 
#line 10576 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27675
#line 10582 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27671
27676
    {}
27672
27677
    break;
27673
27678
 
27674
27679
  case 1559:
27675
 
#line 10582 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27680
#line 10588 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27676
27681
    {
27677
27682
            if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item)))
27678
27683
              MYSQL_YYABORT;
27680
27685
    break;
27681
27686
 
27682
27687
  case 1560:
27683
 
#line 10587 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27688
#line 10593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27684
27689
    {
27685
27690
            if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item)))
27686
27691
              MYSQL_YYABORT;
27688
27693
    break;
27689
27694
 
27690
27695
  case 1561:
27691
 
#line 10594 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27696
#line 10600 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27692
27697
    { (yyval.item)= (yyvsp[(1) - (1)].item);}
27693
27698
    break;
27694
27699
 
27695
27700
  case 1562:
27696
 
#line 10596 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27701
#line 10602 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27697
27702
    {
27698
27703
            (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context());
27699
27704
            if ((yyval.item) == NULL)
27702
27707
    break;
27703
27708
 
27704
27709
  case 1564:
27705
 
#line 10605 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27710
#line 10611 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27706
27711
    { Lex->duplicates= DUP_UPDATE; }
27707
27712
    break;
27708
27713
 
27709
27714
  case 1566:
27710
 
#line 10613 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27715
#line 10619 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27711
27716
    {
27712
27717
            LEX *lex= Lex;
27713
27718
            mysql_init_select(lex);
27717
27722
    break;
27718
27723
 
27719
27724
  case 1567:
27720
 
#line 10621 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27725
#line 10627 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27721
27726
    {
27722
27727
            LEX *lex= Lex;
27723
27728
            if (lex->select_lex.table_list.elements > 1)
27739
27744
    break;
27740
27745
 
27741
27746
  case 1568:
27742
 
#line 10639 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27747
#line 10645 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27743
27748
    {}
27744
27749
    break;
27745
27750
 
27746
27751
  case 1571:
27747
 
#line 10649 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27752
#line 10655 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27748
27753
    {
27749
27754
            if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item)))
27750
27755
              MYSQL_YYABORT;
27752
27757
    break;
27753
27758
 
27754
27759
  case 1574:
27755
 
#line 10662 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27760
#line 10668 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27756
27761
    {
27757
27762
          LEX *lex= Lex;
27758
27763
          if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || 
27762
27767
    break;
27763
27768
 
27764
27769
  case 1575:
27765
 
#line 10671 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27770
#line 10677 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27766
27771
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
27767
27772
    break;
27768
27773
 
27769
27774
  case 1576:
27770
 
#line 10672 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27775
#line 10678 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27771
27776
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
27772
27777
    break;
27773
27778
 
27774
27779
  case 1577:
27775
 
#line 10679 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27780
#line 10685 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27776
27781
    {
27777
27782
            LEX *lex= Lex;
27778
27783
            lex->sql_command= SQLCOM_DELETE;
27786
27791
    break;
27787
27792
 
27788
27793
  case 1579:
27789
 
#line 10694 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27794
#line 10700 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27790
27795
    {
27791
27796
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING,
27792
27797
                                           YYPS->m_lock_type,
27798
27803
    break;
27799
27804
 
27800
27805
  case 1580:
27801
 
#line 10703 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27806
#line 10709 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27802
27807
    {}
27803
27808
    break;
27804
27809
 
27805
27810
  case 1581:
27806
 
#line 10705 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27811
#line 10711 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27807
27812
    {
27808
27813
            mysql_init_multi_delete(Lex);
27809
27814
            YYPS->m_lock_type= TL_READ_DEFAULT;
27812
27817
    break;
27813
27818
 
27814
27819
  case 1582:
27815
 
#line 10711 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27820
#line 10717 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27816
27821
    {
27817
27822
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
27818
27823
              MYSQL_YYABORT;
27820
27825
    break;
27821
27826
 
27822
27827
  case 1583:
27823
 
#line 10716 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27828
#line 10722 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27824
27829
    {
27825
27830
            mysql_init_multi_delete(Lex);
27826
27831
            YYPS->m_lock_type= TL_READ_DEFAULT;
27829
27834
    break;
27830
27835
 
27831
27836
  case 1584:
27832
 
#line 10722 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27837
#line 10728 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27833
27838
    {
27834
27839
            if (multi_delete_set_locks_and_link_aux_tables(Lex))
27835
27840
              MYSQL_YYABORT;
27837
27842
    break;
27838
27843
 
27839
27844
  case 1587:
27840
 
#line 10735 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27845
#line 10741 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27841
27846
    {
27842
27847
            Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str));
27843
27848
            if (ti == NULL)
27853
27858
    break;
27854
27859
 
27855
27860
  case 1588:
27856
 
#line 10748 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27861
#line 10754 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27857
27862
    {
27858
27863
            Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0);
27859
27864
            if (ti == NULL)
27869
27874
    break;
27870
27875
 
27871
27876
  case 1589:
27872
 
#line 10763 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27877
#line 10769 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27873
27878
    {}
27874
27879
    break;
27875
27880
 
27876
27881
  case 1590:
27877
 
#line 10764 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27882
#line 10770 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27878
27883
    {}
27879
27884
    break;
27880
27885
 
27881
27886
  case 1591:
27882
 
#line 10768 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27887
#line 10774 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27883
27888
    {}
27884
27889
    break;
27885
27890
 
27886
27891
  case 1592:
27887
 
#line 10769 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27892
#line 10775 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27888
27893
    {}
27889
27894
    break;
27890
27895
 
27891
27896
  case 1593:
27892
 
#line 10773 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27897
#line 10779 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27893
27898
    { Select->options|= OPTION_QUICK; }
27894
27899
    break;
27895
27900
 
27896
27901
  case 1594:
27897
 
#line 10774 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27902
#line 10780 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27898
27903
    { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; }
27899
27904
    break;
27900
27905
 
27901
27906
  case 1595:
27902
 
#line 10775 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27907
#line 10781 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27903
27908
    { Lex->ignore= 1; }
27904
27909
    break;
27905
27910
 
27906
27911
  case 1596:
27907
 
#line 10780 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27912
#line 10786 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27908
27913
    {
27909
27914
            LEX* lex= Lex;
27910
27915
            lex->sql_command= SQLCOM_TRUNCATE;
27918
27923
    break;
27919
27924
 
27920
27925
  case 1597:
27921
 
#line 10791 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27926
#line 10797 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27922
27927
    {
27923
27928
            THD *thd= YYTHD;
27924
27929
            LEX* lex= thd->lex;
27930
27935
    break;
27931
27936
 
27932
27937
  case 1604:
27933
 
#line 10816 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27938
#line 10822 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27934
27939
    {
27935
27940
      Lex->profile_options|= PROFILE_CPU;
27936
27941
    }
27937
27942
    break;
27938
27943
 
27939
27944
  case 1605:
27940
 
#line 10820 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27945
#line 10826 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27941
27946
    {
27942
27947
      Lex->profile_options|= PROFILE_MEMORY;
27943
27948
    }
27944
27949
    break;
27945
27950
 
27946
27951
  case 1606:
27947
 
#line 10824 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27952
#line 10830 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27948
27953
    {
27949
27954
      Lex->profile_options|= PROFILE_BLOCK_IO;
27950
27955
    }
27951
27956
    break;
27952
27957
 
27953
27958
  case 1607:
27954
 
#line 10828 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27959
#line 10834 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27955
27960
    {
27956
27961
      Lex->profile_options|= PROFILE_CONTEXT;
27957
27962
    }
27958
27963
    break;
27959
27964
 
27960
27965
  case 1608:
27961
 
#line 10832 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27966
#line 10838 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27962
27967
    {
27963
27968
      Lex->profile_options|= PROFILE_PAGE_FAULTS;
27964
27969
    }
27965
27970
    break;
27966
27971
 
27967
27972
  case 1609:
27968
 
#line 10836 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27973
#line 10842 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27969
27974
    {
27970
27975
      Lex->profile_options|= PROFILE_IPC;
27971
27976
    }
27972
27977
    break;
27973
27978
 
27974
27979
  case 1610:
27975
 
#line 10840 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27980
#line 10846 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27976
27981
    {
27977
27982
      Lex->profile_options|= PROFILE_SWAPS;
27978
27983
    }
27979
27984
    break;
27980
27985
 
27981
27986
  case 1611:
27982
 
#line 10844 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27987
#line 10850 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27983
27988
    {
27984
27989
      Lex->profile_options|= PROFILE_SOURCE;
27985
27990
    }
27986
27991
    break;
27987
27992
 
27988
27993
  case 1612:
27989
 
#line 10848 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
27994
#line 10854 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27990
27995
    {
27991
27996
      Lex->profile_options|= PROFILE_ALL;
27992
27997
    }
27993
27998
    break;
27994
27999
 
27995
28000
  case 1613:
27996
 
#line 10855 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28001
#line 10861 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
27997
28002
    {
27998
28003
      Lex->profile_query_id= 0;
27999
28004
    }
28000
28005
    break;
28001
28006
 
28002
28007
  case 1614:
28003
 
#line 10859 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28008
#line 10865 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28004
28009
    {
28005
28010
      Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str);
28006
28011
    }
28007
28012
    break;
28008
28013
 
28009
28014
  case 1615:
28010
 
#line 10868 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28015
#line 10874 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28011
28016
    {
28012
28017
            LEX *lex=Lex;
28013
28018
            lex->wild=0;
28018
28023
    break;
28019
28024
 
28020
28025
  case 1616:
28021
 
#line 10876 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28026
#line 10882 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28022
28027
    {}
28023
28028
    break;
28024
28029
 
28025
28030
  case 1617:
28026
 
#line 10881 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28031
#line 10887 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28027
28032
    {
28028
28033
             LEX *lex= Lex;
28029
28034
             lex->sql_command= SQLCOM_SHOW_DATABASES;
28033
28038
    break;
28034
28039
 
28035
28040
  case 1618:
28036
 
#line 10888 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28041
#line 10894 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28037
28042
    {
28038
28043
             LEX *lex= Lex;
28039
28044
             lex->sql_command= SQLCOM_SHOW_TABLES;
28044
28049
    break;
28045
28050
 
28046
28051
  case 1619:
28047
 
#line 10896 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28052
#line 10902 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28048
28053
    {
28049
28054
             LEX *lex= Lex;
28050
28055
             lex->sql_command= SQLCOM_SHOW_TRIGGERS;
28055
28060
    break;
28056
28061
 
28057
28062
  case 1620:
28058
 
#line 10904 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28063
#line 10910 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28059
28064
    {
28060
28065
             LEX *lex= Lex;
28061
28066
             lex->sql_command= SQLCOM_SHOW_EVENTS;
28066
28071
    break;
28067
28072
 
28068
28073
  case 1621:
28069
 
#line 10912 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28074
#line 10918 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28070
28075
    {
28071
28076
             LEX *lex= Lex;
28072
28077
             lex->sql_command= SQLCOM_SHOW_TABLE_STATUS;
28077
28082
    break;
28078
28083
 
28079
28084
  case 1622:
28080
 
#line 10920 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28085
#line 10926 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28081
28086
    {
28082
28087
            LEX *lex= Lex;
28083
28088
            lex->sql_command= SQLCOM_SHOW_OPEN_TABLES;
28088
28093
    break;
28089
28094
 
28090
28095
  case 1623:
28091
 
#line 10928 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28096
#line 10934 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28092
28097
    {
28093
28098
            LEX *lex= Lex;
28094
28099
            lex->sql_command= SQLCOM_SHOW_PLUGINS;
28098
28103
    break;
28099
28104
 
28100
28105
  case 1624:
28101
 
#line 10935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28106
#line 10941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28102
28107
    { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); }
28103
28108
    break;
28104
28109
 
28105
28110
  case 1625:
28106
 
#line 10937 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28111
#line 10943 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28107
28112
    { Lex->create_info.db_type= NULL; }
28108
28113
    break;
28109
28114
 
28110
28115
  case 1626:
28111
 
#line 10939 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28116
#line 10945 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28112
28117
    {
28113
28118
            LEX *lex= Lex;
28114
28119
            lex->sql_command= SQLCOM_SHOW_FIELDS;
28120
28125
    break;
28121
28126
 
28122
28127
  case 1627:
28123
 
#line 10948 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28128
#line 10954 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28124
28129
    {
28125
28130
            Lex->sql_command = SQLCOM_SHOW_BINLOGS;
28126
28131
          }
28127
28132
    break;
28128
28133
 
28129
28134
  case 1628:
28130
 
#line 10952 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28135
#line 10958 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28131
28136
    {
28132
28137
            Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS;
28133
28138
          }
28134
28139
    break;
28135
28140
 
28136
28141
  case 1629:
28137
 
#line 10956 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28142
#line 10962 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28138
28143
    {
28139
28144
            LEX *lex= Lex;
28140
28145
            lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS;
28142
28147
    break;
28143
28148
 
28144
28149
  case 1631:
28145
 
#line 10961 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28150
#line 10967 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28146
28151
    {
28147
28152
            LEX *lex= Lex;
28148
28153
            lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS;
28150
28155
    break;
28151
28156
 
28152
28157
  case 1633:
28153
 
#line 10966 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28158
#line 10972 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28154
28159
    {
28155
28160
            LEX *lex= Lex;
28156
28161
            lex->sql_command= SQLCOM_SHOW_KEYS;
28162
28167
    break;
28163
28168
 
28164
28169
  case 1634:
28165
 
#line 10975 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28170
#line 10981 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28166
28171
    {
28167
28172
            LEX *lex=Lex;
28168
28173
            lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES;
28172
28177
    break;
28173
28178
 
28174
28179
  case 1635:
28175
 
#line 10982 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28180
#line 10988 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28176
28181
    {
28177
28182
            LEX *lex=Lex;
28178
28183
            lex->sql_command= SQLCOM_SHOW_AUTHORS;
28180
28185
    break;
28181
28186
 
28182
28187
  case 1636:
28183
 
#line 10987 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28188
#line 10993 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28184
28189
    {
28185
28190
            LEX *lex=Lex;
28186
28191
            lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS;
28188
28193
    break;
28189
28194
 
28190
28195
  case 1637:
28191
 
#line 10992 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28196
#line 10998 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28192
28197
    {
28193
28198
            LEX *lex=Lex;
28194
28199
            lex->sql_command= SQLCOM_SHOW_PRIVILEGES;
28196
28201
    break;
28197
28202
 
28198
28203
  case 1638:
28199
 
#line 10997 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28204
#line 11003 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28200
28205
    { (void) create_select_for_variable("warning_count"); }
28201
28206
    break;
28202
28207
 
28203
28208
  case 1639:
28204
 
#line 10999 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28209
#line 11005 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28205
28210
    { (void) create_select_for_variable("error_count"); }
28206
28211
    break;
28207
28212
 
28208
28213
  case 1640:
28209
 
#line 11001 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28214
#line 11007 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28210
28215
    { Lex->sql_command = SQLCOM_SHOW_WARNS;}
28211
28216
    break;
28212
28217
 
28213
28218
  case 1641:
28214
 
#line 11003 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28219
#line 11009 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28215
28220
    { Lex->sql_command = SQLCOM_SHOW_ERRORS;}
28216
28221
    break;
28217
28222
 
28218
28223
  case 1642:
28219
 
#line 11005 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28224
#line 11011 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28220
28225
    { Lex->sql_command = SQLCOM_SHOW_PROFILES; }
28221
28226
    break;
28222
28227
 
28223
28228
  case 1643:
28224
 
#line 11007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28229
#line 11013 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28225
28230
    { 
28226
28231
            LEX *lex= Lex;
28227
28232
            lex->sql_command= SQLCOM_SHOW_PROFILE;
28231
28236
    break;
28232
28237
 
28233
28238
  case 1644:
28234
 
#line 11014 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28239
#line 11020 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28235
28240
    {
28236
28241
            LEX *lex= Lex;
28237
28242
            lex->sql_command= SQLCOM_SHOW_STATUS;
28242
28247
    break;
28243
28248
 
28244
28249
  case 1645:
28245
 
#line 11022 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28250
#line 11028 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28246
28251
    { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;}
28247
28252
    break;
28248
28253
 
28249
28254
  case 1646:
28250
 
#line 11024 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28255
#line 11030 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28251
28256
    {
28252
28257
            LEX *lex= Lex;
28253
28258
            lex->sql_command= SQLCOM_SHOW_VARIABLES;
28258
28263
    break;
28259
28264
 
28260
28265
  case 1647:
28261
 
#line 11032 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28266
#line 11038 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28262
28267
    {
28263
28268
            LEX *lex= Lex;
28264
28269
            lex->sql_command= SQLCOM_SHOW_CHARSETS;
28268
28273
    break;
28269
28274
 
28270
28275
  case 1648:
28271
 
#line 11039 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28276
#line 11045 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28272
28277
    {
28273
28278
            LEX *lex= Lex;
28274
28279
            lex->sql_command= SQLCOM_SHOW_COLLATIONS;
28278
28283
    break;
28279
28284
 
28280
28285
  case 1649:
28281
 
#line 11046 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28286
#line 11052 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28282
28287
    {
28283
28288
            LEX *lex=Lex;
28284
28289
            lex->sql_command= SQLCOM_SHOW_GRANTS;
28291
28296
    break;
28292
28297
 
28293
28298
  case 1650:
28294
 
#line 11056 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28299
#line 11062 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28295
28300
    {
28296
28301
            LEX *lex=Lex;
28297
28302
            lex->sql_command= SQLCOM_SHOW_GRANTS;
28301
28306
    break;
28302
28307
 
28303
28308
  case 1651:
28304
 
#line 11063 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28309
#line 11069 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28305
28310
    {
28306
28311
            Lex->sql_command=SQLCOM_SHOW_CREATE_DB;
28307
28312
            Lex->create_info.options=(yyvsp[(3) - (4)].num);
28310
28315
    break;
28311
28316
 
28312
28317
  case 1652:
28313
 
#line 11069 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28318
#line 11075 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28314
28319
    {
28315
28320
            LEX *lex= Lex;
28316
28321
            lex->sql_command = SQLCOM_SHOW_CREATE;
28322
28327
    break;
28323
28328
 
28324
28329
  case 1653:
28325
 
#line 11078 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28330
#line 11084 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28326
28331
    {
28327
28332
            LEX *lex= Lex;
28328
28333
            lex->sql_command = SQLCOM_SHOW_CREATE;
28333
28338
    break;
28334
28339
 
28335
28340
  case 1654:
28336
 
#line 11086 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28341
#line 11092 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28337
28342
    {
28338
28343
            Lex->sql_command = SQLCOM_SHOW_MASTER_STAT;
28339
28344
          }
28340
28345
    break;
28341
28346
 
28342
28347
  case 1655:
28343
 
#line 11090 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28348
#line 11096 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28344
28349
    {
28345
28350
            Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT;
28346
28351
          }
28347
28352
    break;
28348
28353
 
28349
28354
  case 1656:
28350
 
#line 11094 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28355
#line 11100 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28351
28356
    {
28352
28357
            LEX *lex= Lex;
28353
28358
 
28357
28362
    break;
28358
28363
 
28359
28364
  case 1657:
28360
 
#line 11101 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28365
#line 11107 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28361
28366
    {
28362
28367
            LEX *lex= Lex;
28363
28368
 
28367
28372
    break;
28368
28373
 
28369
28374
  case 1658:
28370
 
#line 11108 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28375
#line 11114 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28371
28376
    {
28372
28377
            LEX *lex= Lex;
28373
28378
            lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER;
28376
28381
    break;
28377
28382
 
28378
28383
  case 1659:
28379
 
#line 11114 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28384
#line 11120 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28380
28385
    {
28381
28386
            LEX *lex= Lex;
28382
28387
            lex->sql_command= SQLCOM_SHOW_STATUS_PROC;
28386
28391
    break;
28387
28392
 
28388
28393
  case 1660:
28389
 
#line 11121 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28394
#line 11127 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28390
28395
    {
28391
28396
            LEX *lex= Lex;
28392
28397
            lex->sql_command= SQLCOM_SHOW_STATUS_FUNC;
28396
28401
    break;
28397
28402
 
28398
28403
  case 1661:
28399
 
#line 11128 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28404
#line 11134 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28400
28405
    {
28401
28406
            Lex->sql_command= SQLCOM_SHOW_PROC_CODE;
28402
28407
            Lex->spname= (yyvsp[(3) - (3)].spname);
28404
28409
    break;
28405
28410
 
28406
28411
  case 1662:
28407
 
#line 11133 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28412
#line 11139 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28408
28413
    {
28409
28414
            Lex->sql_command= SQLCOM_SHOW_FUNC_CODE;
28410
28415
            Lex->spname= (yyvsp[(3) - (3)].spname);
28412
28417
    break;
28413
28418
 
28414
28419
  case 1663:
28415
 
#line 11138 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28420
#line 11144 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28416
28421
    {
28417
28422
            Lex->spname= (yyvsp[(3) - (3)].spname);
28418
28423
            Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT;
28420
28425
    break;
28421
28426
 
28422
28427
  case 1664:
28423
 
#line 11146 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28428
#line 11152 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28424
28429
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; }
28425
28430
    break;
28426
28431
 
28427
28432
  case 1665:
28428
 
#line 11148 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28433
#line 11154 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28429
28434
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; }
28430
28435
    break;
28431
28436
 
28432
28437
  case 1666:
28433
 
#line 11150 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28438
#line 11156 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28434
28439
    { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; }
28435
28440
    break;
28436
28441
 
28437
28442
  case 1671:
28438
 
#line 11164 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28443
#line 11170 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28439
28444
    { (yyval.simple_string)= 0; }
28440
28445
    break;
28441
28446
 
28442
28447
  case 1672:
28443
 
#line 11165 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28448
#line 11171 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28444
28449
    { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; }
28445
28450
    break;
28446
28451
 
28447
28452
  case 1673:
28448
 
#line 11169 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28453
#line 11175 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28449
28454
    { Lex->verbose=0; }
28450
28455
    break;
28451
28456
 
28452
28457
  case 1674:
28453
 
#line 11170 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28458
#line 11176 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28454
28459
    { Lex->verbose=1; }
28455
28460
    break;
28456
28461
 
28457
28462
  case 1677:
28458
 
#line 11179 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28463
#line 11185 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28459
28464
    { Lex->mi.log_file_name = 0; }
28460
28465
    break;
28461
28466
 
28462
28467
  case 1678:
28463
 
#line 11180 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28468
#line 11186 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28464
28469
    { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; }
28465
28470
    break;
28466
28471
 
28467
28472
  case 1679:
28468
 
#line 11184 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28473
#line 11190 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28469
28474
    { Lex->mi.pos = 4; /* skip magic number */ }
28470
28475
    break;
28471
28476
 
28472
28477
  case 1680:
28473
 
#line 11185 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28478
#line 11191 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28474
28479
    { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); }
28475
28480
    break;
28476
28481
 
28477
28482
  case 1682:
28478
 
#line 11191 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28483
#line 11197 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28479
28484
    {
28480
28485
            Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length,
28481
28486
                                                    system_charset_info);
28485
28490
    break;
28486
28491
 
28487
28492
  case 1683:
28488
 
#line 11198 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28493
#line 11204 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28489
28494
    {
28490
28495
            Select->where= (yyvsp[(2) - (2)].item);
28491
28496
            if ((yyvsp[(2) - (2)].item))
28494
28499
    break;
28495
28500
 
28496
28501
  case 1684:
28497
 
#line 11208 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28502
#line 11214 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28498
28503
    {
28499
28504
            LEX *lex= Lex;
28500
28505
            mysql_init_select(lex);
28508
28513
    break;
28509
28514
 
28510
28515
  case 1685:
28511
 
#line 11218 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28516
#line 11224 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28512
28517
    {}
28513
28518
    break;
28514
28519
 
28515
28520
  case 1686:
28516
 
#line 11220 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28521
#line 11226 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28517
28522
    { Lex->describe|= DESCRIBE_NORMAL; }
28518
28523
    break;
28519
28524
 
28520
28525
  case 1687:
28521
 
#line 11222 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28526
#line 11228 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28522
28527
    {
28523
28528
            LEX *lex=Lex;
28524
28529
            lex->select_lex.options|= SELECT_DESCRIBE;
28526
28531
    break;
28527
28532
 
28528
28533
  case 1690:
28529
 
#line 11234 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28534
#line 11240 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28530
28535
    {}
28531
28536
    break;
28532
28537
 
28533
28538
  case 1691:
28534
 
#line 11235 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28539
#line 11241 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28535
28540
    { Lex->describe|= DESCRIBE_EXTENDED; }
28536
28541
    break;
28537
28542
 
28538
28543
  case 1692:
28539
 
#line 11236 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28544
#line 11242 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28540
28545
    { Lex->describe|= DESCRIBE_PARTITIONS; }
28541
28546
    break;
28542
28547
 
28543
28548
  case 1693:
28544
 
#line 11240 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28549
#line 11246 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28545
28550
    {}
28546
28551
    break;
28547
28552
 
28548
28553
  case 1694:
28549
 
#line 11241 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28554
#line 11247 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28550
28555
    { Lex->wild= (yyvsp[(1) - (1)].string); }
28551
28556
    break;
28552
28557
 
28553
28558
  case 1695:
28554
 
#line 11243 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28559
#line 11249 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28555
28560
    {
28556
28561
            Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,
28557
28562
                                                    (yyvsp[(1) - (1)].lex_str).length,
28562
28567
    break;
28563
28568
 
28564
28569
  case 1696:
28565
 
#line 11257 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28570
#line 11263 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28566
28571
    {
28567
28572
            LEX *lex=Lex;
28568
28573
            lex->sql_command= SQLCOM_FLUSH;
28572
28577
    break;
28573
28578
 
28574
28579
  case 1697:
28575
 
#line 11264 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28580
#line 11270 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28576
28581
    {}
28577
28582
    break;
28578
28583
 
28579
28584
  case 1698:
28580
 
#line 11269 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28585
#line 11275 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28581
28586
    {
28582
28587
            Lex->type|= REFRESH_TABLES;
28583
28588
            /*
28590
28595
    break;
28591
28596
 
28592
28597
  case 1699:
28593
 
#line 11278 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28598
#line 11284 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28594
28599
    {}
28595
28600
    break;
28596
28601
 
28597
28602
  case 1700:
28598
 
#line 11279 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28603
#line 11285 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28599
28604
    {}
28600
28605
    break;
28601
28606
 
28602
28607
  case 1702:
28603
 
#line 11284 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28608
#line 11290 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28604
28609
    {}
28605
28610
    break;
28606
28611
 
28607
28612
  case 1703:
28608
 
#line 11286 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28613
#line 11292 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28609
28614
    {
28610
28615
            TABLE_LIST *tables= Lex->query_tables;
28611
28616
            Lex->type|= REFRESH_READ_LOCK;
28619
28624
    break;
28620
28625
 
28621
28626
  case 1705:
28622
 
#line 11301 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28627
#line 11307 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28623
28628
    {}
28624
28629
    break;
28625
28630
 
28626
28631
  case 1706:
28627
 
#line 11306 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28632
#line 11312 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28628
28633
    { Lex->type|= REFRESH_ERROR_LOG; }
28629
28634
    break;
28630
28635
 
28631
28636
  case 1707:
28632
 
#line 11308 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28637
#line 11314 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28633
28638
    { Lex->type|= REFRESH_ENGINE_LOG; }
28634
28639
    break;
28635
28640
 
28636
28641
  case 1708:
28637
 
#line 11310 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28642
#line 11316 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28638
28643
    { Lex->type|= REFRESH_GENERAL_LOG; }
28639
28644
    break;
28640
28645
 
28641
28646
  case 1709:
28642
 
#line 11312 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28647
#line 11318 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28643
28648
    { Lex->type|= REFRESH_SLOW_LOG; }
28644
28649
    break;
28645
28650
 
28646
28651
  case 1710:
28647
 
#line 11314 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28652
#line 11320 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28648
28653
    { Lex->type|= REFRESH_BINARY_LOG; }
28649
28654
    break;
28650
28655
 
28651
28656
  case 1711:
28652
 
#line 11316 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28657
#line 11322 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28653
28658
    { Lex->type|= REFRESH_RELAY_LOG; }
28654
28659
    break;
28655
28660
 
28656
28661
  case 1712:
28657
 
#line 11318 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28662
#line 11324 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28658
28663
    { Lex->type|= REFRESH_QUERY_CACHE_FREE; }
28659
28664
    break;
28660
28665
 
28661
28666
  case 1713:
28662
 
#line 11320 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28667
#line 11326 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28663
28668
    { Lex->type|= REFRESH_HOSTS; }
28664
28669
    break;
28665
28670
 
28666
28671
  case 1714:
28667
 
#line 11322 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28672
#line 11328 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28668
28673
    { Lex->type|= REFRESH_GRANT; }
28669
28674
    break;
28670
28675
 
28671
28676
  case 1715:
28672
 
#line 11324 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28677
#line 11330 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28673
28678
    { Lex->type|= REFRESH_LOG; }
28674
28679
    break;
28675
28680
 
28676
28681
  case 1716:
28677
 
#line 11326 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28682
#line 11332 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28678
28683
    { Lex->type|= REFRESH_STATUS; }
28679
28684
    break;
28680
28685
 
28681
28686
  case 1717:
28682
 
#line 11328 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28687
#line 11334 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28683
28688
    { 
28684
28689
            Lex->type|= REFRESH_SLAVE;
28685
28690
            Lex->reset_slave_info.all= false;
28687
28692
    break;
28688
28693
 
28689
28694
  case 1718:
28690
 
#line 11333 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28695
#line 11339 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28691
28696
    { Lex->type|= REFRESH_MASTER; }
28692
28697
    break;
28693
28698
 
28694
28699
  case 1719:
28695
 
#line 11335 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28700
#line 11341 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28696
28701
    { Lex->type|= REFRESH_DES_KEY_FILE; }
28697
28702
    break;
28698
28703
 
28699
28704
  case 1720:
28700
 
#line 11337 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28705
#line 11343 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28701
28706
    { Lex->type|= REFRESH_USER_RESOURCES; }
28702
28707
    break;
28703
28708
 
28704
28709
  case 1721:
28705
 
#line 11341 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28710
#line 11347 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28706
28711
    {}
28707
28712
    break;
28708
28713
 
28709
28714
  case 1722:
28710
 
#line 11342 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28715
#line 11348 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28711
28716
    {}
28712
28717
    break;
28713
28718
 
28714
28719
  case 1723:
28715
 
#line 11347 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28720
#line 11353 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28716
28721
    {
28717
28722
            LEX *lex=Lex;
28718
28723
            lex->sql_command= SQLCOM_RESET; lex->type=0;
28720
28725
    break;
28721
28726
 
28722
28727
  case 1724:
28723
 
#line 11352 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28728
#line 11358 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28724
28729
    {}
28725
28730
    break;
28726
28731
 
28727
28732
  case 1727:
28728
 
#line 11361 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28733
#line 11367 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28729
28734
    { Lex->type|= REFRESH_SLAVE; }
28730
28735
    break;
28731
28736
 
28732
28737
  case 1728:
28733
 
#line 11362 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28738
#line 11368 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28734
28739
    { }
28735
28740
    break;
28736
28741
 
28737
28742
  case 1729:
28738
 
#line 11363 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28743
#line 11369 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28739
28744
    { Lex->type|= REFRESH_MASTER; }
28740
28745
    break;
28741
28746
 
28742
28747
  case 1730:
28743
 
#line 11364 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28748
#line 11370 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28744
28749
    { Lex->type|= REFRESH_QUERY_CACHE;}
28745
28750
    break;
28746
28751
 
28747
28752
  case 1731:
28748
 
#line 11368 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28753
#line 11374 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28749
28754
    { Lex->reset_slave_info.all= false; }
28750
28755
    break;
28751
28756
 
28752
28757
  case 1732:
28753
 
#line 11369 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28758
#line 11375 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28754
28759
    { Lex->reset_slave_info.all= true; }
28755
28760
    break;
28756
28761
 
28757
28762
  case 1733:
28758
 
#line 11374 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28763
#line 11380 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28759
28764
    {
28760
28765
            LEX *lex=Lex;
28761
28766
            lex->type=0;
28764
28769
    break;
28765
28770
 
28766
28771
  case 1734:
28767
 
#line 11380 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28772
#line 11386 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28768
28773
    {}
28769
28774
    break;
28770
28775
 
28771
28776
  case 1736:
28772
 
#line 11389 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28777
#line 11395 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28773
28778
    {
28774
28779
            Lex->to_log = (yyvsp[(2) - (2)].lex_str).str;
28775
28780
          }
28776
28781
    break;
28777
28782
 
28778
28783
  case 1737:
28779
 
#line 11393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28784
#line 11399 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28780
28785
    {
28781
28786
            LEX *lex= Lex;
28782
28787
            lex->value_list.empty();
28786
28791
    break;
28787
28792
 
28788
28793
  case 1738:
28789
 
#line 11405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28794
#line 11411 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28790
28795
    {
28791
28796
            LEX *lex=Lex;
28792
28797
            lex->value_list.empty();
28796
28801
    break;
28797
28802
 
28798
28803
  case 1739:
28799
 
#line 11414 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28804
#line 11420 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28800
28805
    { Lex->type= 0; }
28801
28806
    break;
28802
28807
 
28803
28808
  case 1740:
28804
 
#line 11415 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28809
#line 11421 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28805
28810
    { Lex->type= 0; }
28806
28811
    break;
28807
28812
 
28808
28813
  case 1741:
28809
 
#line 11416 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28814
#line 11422 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28810
28815
    { Lex->type= ONLY_KILL_QUERY; }
28811
28816
    break;
28812
28817
 
28813
28818
  case 1742:
28814
 
#line 11423 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28819
#line 11429 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28815
28820
    {
28816
28821
            LEX *lex=Lex;
28817
28822
            lex->sql_command=SQLCOM_CHANGE_DB;
28820
28825
    break;
28821
28826
 
28822
28827
  case 1743:
28823
 
#line 11434 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28828
#line 11440 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28824
28829
    {
28825
28830
            THD *thd= YYTHD;
28826
28831
            LEX *lex= thd->lex;
28835
28840
    break;
28836
28841
 
28837
28842
  case 1744:
28838
 
#line 11446 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28843
#line 11452 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28839
28844
    {
28840
28845
            LEX *lex=Lex;
28841
28846
            lex->sql_command= SQLCOM_LOAD;
28848
28853
    break;
28849
28854
 
28850
28855
  case 1745:
28851
 
#line 11456 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28856
#line 11462 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28852
28857
    {
28853
28858
            LEX *lex=Lex;
28854
28859
            if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (12)].table), NULL, TL_OPTION_UPDATING,
28861
28866
    break;
28862
28867
 
28863
28868
  case 1746:
28864
 
#line 11466 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28869
#line 11472 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28865
28870
    { Lex->exchange->cs= (yyvsp[(14) - (14)].charset); }
28866
28871
    break;
28867
28872
 
28868
28873
  case 1747:
28869
 
#line 11470 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28874
#line 11476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28870
28875
    {}
28871
28876
    break;
28872
28877
 
28873
28878
  case 1748:
28874
 
#line 11474 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28879
#line 11480 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28875
28880
    { (yyval.filetype)= FILETYPE_CSV; }
28876
28881
    break;
28877
28882
 
28878
28883
  case 1749:
28879
 
#line 11475 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28884
#line 11481 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28880
28885
    { (yyval.filetype)= FILETYPE_XML; }
28881
28886
    break;
28882
28887
 
28883
28888
  case 1750:
28884
 
#line 11479 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28889
#line 11485 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28885
28890
    { (yyval.num)=0;}
28886
28891
    break;
28887
28892
 
28888
28893
  case 1751:
28889
 
#line 11480 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28894
#line 11486 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28890
28895
    { (yyval.num)=1;}
28891
28896
    break;
28892
28897
 
28893
28898
  case 1752:
28894
 
#line 11484 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28899
#line 11490 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28895
28900
    { (yyval.lock_type)= TL_WRITE_DEFAULT; }
28896
28901
    break;
28897
28902
 
28898
28903
  case 1753:
28899
 
#line 11486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28904
#line 11492 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28900
28905
    {
28901
28906
#ifdef HAVE_QUERY_CACHE
28902
28907
            /*
28911
28916
    break;
28912
28917
 
28913
28918
  case 1754:
28914
 
#line 11497 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28919
#line 11503 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28915
28920
    { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
28916
28921
    break;
28917
28922
 
28918
28923
  case 1755:
28919
 
#line 11501 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28924
#line 11507 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28920
28925
    { Lex->duplicates=DUP_ERROR; }
28921
28926
    break;
28922
28927
 
28923
28928
  case 1756:
28924
 
#line 11502 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28929
#line 11508 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28925
28930
    { Lex->duplicates=DUP_REPLACE; }
28926
28931
    break;
28927
28932
 
28928
28933
  case 1757:
28929
 
#line 11503 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28934
#line 11509 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28930
28935
    { Lex->ignore= 1; }
28931
28936
    break;
28932
28937
 
28933
28938
  case 1762:
28934
 
#line 11518 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28939
#line 11524 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28935
28940
    {
28936
28941
            DBUG_ASSERT(Lex->exchange != 0);
28937
28942
            Lex->exchange->field_term= (yyvsp[(3) - (3)].string);
28939
28944
    break;
28940
28945
 
28941
28946
  case 1763:
28942
 
#line 11523 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28947
#line 11529 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28943
28948
    {
28944
28949
            LEX *lex= Lex;
28945
28950
            DBUG_ASSERT(lex->exchange != 0);
28949
28954
    break;
28950
28955
 
28951
28956
  case 1764:
28952
 
#line 11530 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28957
#line 11536 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28953
28958
    {
28954
28959
            DBUG_ASSERT(Lex->exchange != 0);
28955
28960
            Lex->exchange->enclosed= (yyvsp[(3) - (3)].string);
28957
28962
    break;
28958
28963
 
28959
28964
  case 1765:
28960
 
#line 11535 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28965
#line 11541 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28961
28966
    {
28962
28967
            DBUG_ASSERT(Lex->exchange != 0);
28963
28968
            Lex->exchange->escaped= (yyvsp[(3) - (3)].string);
28965
28970
    break;
28966
28971
 
28967
28972
  case 1770:
28968
 
#line 11553 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28973
#line 11559 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28969
28974
    {
28970
28975
            DBUG_ASSERT(Lex->exchange != 0);
28971
28976
            Lex->exchange->line_term= (yyvsp[(3) - (3)].string);
28973
28978
    break;
28974
28979
 
28975
28980
  case 1771:
28976
 
#line 11558 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28981
#line 11564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28977
28982
    {
28978
28983
            DBUG_ASSERT(Lex->exchange != 0);
28979
28984
            Lex->exchange->line_start= (yyvsp[(3) - (3)].string);
28981
28986
    break;
28982
28987
 
28983
28988
  case 1772:
28984
 
#line 11565 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28989
#line 11571 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28985
28990
    { }
28986
28991
    break;
28987
28992
 
28988
28993
  case 1773:
28989
 
#line 11567 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28994
#line 11573 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28990
28995
    { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); }
28991
28996
    break;
28992
28997
 
28993
28998
  case 1775:
28994
 
#line 11572 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
28999
#line 11578 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
28995
29000
    {
28996
29001
            DBUG_ASSERT(Lex->exchange != 0);
28997
29002
            Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str);
28999
29004
    break;
29000
29005
 
29001
29006
  case 1776:
29002
 
#line 11579 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29007
#line 11585 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29003
29008
    { }
29004
29009
    break;
29005
29010
 
29006
29011
  case 1777:
29007
 
#line 11581 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29012
#line 11587 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29008
29013
    { }
29009
29014
    break;
29010
29015
 
29011
29016
  case 1778:
29012
 
#line 11585 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29017
#line 11591 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29013
29018
    {}
29014
29019
    break;
29015
29020
 
29016
29021
  case 1779:
29017
 
#line 11586 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29022
#line 11592 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29018
29023
    {}
29019
29024
    break;
29020
29025
 
29021
29026
  case 1780:
29022
 
#line 11587 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29027
#line 11593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29023
29028
    {}
29024
29029
    break;
29025
29030
 
29026
29031
  case 1781:
29027
 
#line 11592 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29032
#line 11598 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29028
29033
    { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
29029
29034
    break;
29030
29035
 
29031
29036
  case 1782:
29032
 
#line 11594 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29037
#line 11600 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29033
29038
    { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
29034
29039
    break;
29035
29040
 
29036
29041
  case 1783:
29037
 
#line 11598 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29042
#line 11604 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29038
29043
    {(yyval.item)= (yyvsp[(1) - (1)].item);}
29039
29044
    break;
29040
29045
 
29041
29046
  case 1784:
29042
 
#line 11600 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29047
#line 11606 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29043
29048
    {
29044
29049
            (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str));
29045
29050
            if ((yyval.item) == NULL)
29048
29053
    break;
29049
29054
 
29050
29055
  case 1785:
29051
 
#line 11608 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29056
#line 11614 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29052
29057
    {}
29053
29058
    break;
29054
29059
 
29055
29060
  case 1786:
29056
 
#line 11609 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29061
#line 11615 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29057
29062
    {}
29058
29063
    break;
29059
29064
 
29060
29065
  case 1789:
29061
 
#line 11619 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29066
#line 11625 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29062
29067
    {
29063
29068
            LEX *lex= Lex;
29064
29069
            if (lex->update_list.push_back((yyvsp[(1) - (5)].item)) || 
29069
29074
    break;
29070
29075
 
29071
29076
  case 1790:
29072
 
#line 11632 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29077
#line 11638 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29073
29078
    {
29074
29079
            LEX_STRING tmp;
29075
29080
            THD *thd= YYTHD;
29096
29101
    break;
29097
29102
 
29098
29103
  case 1791:
29099
 
#line 11656 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29104
#line 11662 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29100
29105
    {
29101
29106
            uint repertoire= Lex->text_string_is_7bit ?
29102
29107
                             MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30;
29111
29116
    break;
29112
29117
 
29113
29118
  case 1792:
29114
 
#line 11668 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29119
#line 11674 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29115
29120
    {
29116
29121
            Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str,
29117
29122
                                                                (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset));
29125
29130
    break;
29126
29131
 
29127
29132
  case 1793:
29128
 
#line 11679 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29133
#line 11685 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29129
29134
    {
29130
29135
            Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item);
29131
29136
            item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29144
29149
    break;
29145
29150
 
29146
29151
  case 1794:
29147
 
#line 11698 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29152
#line 11704 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29148
29153
    {
29149
29154
            (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str,
29150
29155
                                             (yyvsp[(1) - (1)].lex_str).length,
29155
29160
    break;
29156
29161
 
29157
29162
  case 1795:
29158
 
#line 11706 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29163
#line 11712 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29159
29164
    {
29160
29165
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29161
29166
            if (tmp == NULL)
29170
29175
    break;
29171
29176
 
29172
29177
  case 1796:
29173
 
#line 11718 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29178
#line 11724 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29174
29179
    {
29175
29180
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29176
29181
            if (tmp == NULL)
29185
29190
    break;
29186
29191
 
29187
29192
  case 1797:
29188
 
#line 11733 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29193
#line 11739 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29189
29194
    {
29190
29195
            THD *thd= YYTHD;
29191
29196
            LEX *lex= thd->lex;
29206
29211
    break;
29207
29212
 
29208
29213
  case 1798:
29209
 
#line 11753 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29214
#line 11759 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29210
29215
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
29211
29216
    break;
29212
29217
 
29213
29218
  case 1799:
29214
 
#line 11754 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29219
#line 11760 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29215
29220
    { (yyval.item) = (yyvsp[(2) - (2)].item_num); }
29216
29221
    break;
29217
29222
 
29218
29223
  case 1800:
29219
 
#line 11756 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29224
#line 11762 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29220
29225
    {
29221
29226
            (yyvsp[(2) - (2)].item_num)->max_length++;
29222
29227
            (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg();
29224
29229
    break;
29225
29230
 
29226
29231
  case 1801:
29227
 
#line 11763 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29232
#line 11769 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29228
29233
    { (yyval.item) = (yyvsp[(1) - (1)].item); }
29229
29234
    break;
29230
29235
 
29231
29236
  case 1802:
29232
 
#line 11764 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29237
#line 11770 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29233
29238
    { (yyval.item) = (yyvsp[(1) - (1)].item_num); }
29234
29239
    break;
29235
29240
 
29236
29241
  case 1803:
29237
 
#line 11766 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29242
#line 11772 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29238
29243
    {
29239
29244
            (yyval.item) = new (YYTHD->mem_root) Item_null();
29240
29245
            if ((yyval.item) == NULL)
29244
29249
    break;
29245
29250
 
29246
29251
  case 1804:
29247
 
#line 11773 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29252
#line 11779 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29248
29253
    {
29249
29254
            (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1);
29250
29255
            if ((yyval.item) == NULL)
29253
29258
    break;
29254
29259
 
29255
29260
  case 1805:
29256
 
#line 11779 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29261
#line 11785 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29257
29262
    {
29258
29263
            (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1);
29259
29264
            if ((yyval.item) == NULL)
29262
29267
    break;
29263
29268
 
29264
29269
  case 1806:
29265
 
#line 11785 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29270
#line 11791 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29266
29271
    {
29267
29272
            (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29268
29273
            if ((yyval.item) == NULL)
29271
29276
    break;
29272
29277
 
29273
29278
  case 1807:
29274
 
#line 11791 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29279
#line 11797 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29275
29280
    {
29276
29281
            (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29277
29282
            if ((yyval.item) == NULL)
29280
29285
    break;
29281
29286
 
29282
29287
  case 1808:
29283
 
#line 11797 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29288
#line 11803 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29284
29289
    {
29285
29290
            Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29286
29291
            if (tmp == NULL)
29312
29317
    break;
29313
29318
 
29314
29319
  case 1809:
29315
 
#line 11826 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29320
#line 11832 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29316
29321
    {
29317
29322
            Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
29318
29323
            if (tmp == NULL)
29343
29348
    break;
29344
29349
 
29345
29350
  case 1810:
29346
 
#line 11853 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29351
#line 11859 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29347
29352
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29348
29353
    break;
29349
29354
 
29350
29355
  case 1811:
29351
 
#line 11854 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29356
#line 11860 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29352
29357
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29353
29358
    break;
29354
29359
 
29355
29360
  case 1812:
29356
 
#line 11855 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29361
#line 11861 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29357
29362
    { (yyval.item) = (yyvsp[(2) - (2)].item); }
29358
29363
    break;
29359
29364
 
29360
29365
  case 1813:
29361
 
#line 11860 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29366
#line 11866 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29362
29367
    {
29363
29368
            int error;
29364
29369
            (yyval.item_num)= new (YYTHD->mem_root)
29371
29376
    break;
29372
29377
 
29373
29378
  case 1814:
29374
 
#line 11870 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29379
#line 11876 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29375
29380
    {
29376
29381
            int error;
29377
29382
            (yyval.item_num)= new (YYTHD->mem_root)
29384
29389
    break;
29385
29390
 
29386
29391
  case 1815:
29387
 
#line 11880 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29392
#line 11886 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29388
29393
    {
29389
29394
            (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29390
29395
            if ((yyval.item_num) == NULL)
29393
29398
    break;
29394
29399
 
29395
29400
  case 1816:
29396
 
#line 11886 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29401
#line 11892 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29397
29402
    {
29398
29403
            (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length,
29399
29404
                                                   YYTHD->charset());
29405
29410
    break;
29406
29411
 
29407
29412
  case 1817:
29408
 
#line 11895 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29413
#line 11901 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29409
29414
    {
29410
29415
            (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
29411
29416
            if (((yyval.item_num) == NULL) || (YYTHD->is_error()))
29416
29421
    break;
29417
29422
 
29418
29423
  case 1818:
29419
 
#line 11909 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29424
#line 11915 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29420
29425
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29421
29426
    break;
29422
29427
 
29423
29428
  case 1819:
29424
 
#line 11910 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29429
#line 11916 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29425
29430
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29426
29431
    break;
29427
29432
 
29428
29433
  case 1820:
29429
 
#line 11915 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29434
#line 11921 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29430
29435
    {
29431
29436
            SELECT_LEX *sel= Select;
29432
29437
            (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(),
29438
29443
    break;
29439
29444
 
29440
29445
  case 1821:
29441
 
#line 11924 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29446
#line 11930 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29442
29447
    {
29443
29448
            THD *thd= YYTHD;
29444
29449
            SELECT_LEX *sel= Select;
29454
29459
    break;
29455
29460
 
29456
29461
  case 1822:
29457
 
#line 11939 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29462
#line 11945 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29458
29463
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
29459
29464
    break;
29460
29465
 
29461
29466
  case 1823:
29462
 
#line 11944 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29467
#line 11950 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29463
29468
    {
29464
29469
            THD *thd= YYTHD;
29465
29470
            LEX *lex= thd->lex;
29509
29514
    break;
29510
29515
 
29511
29516
  case 1824:
29512
 
#line 11990 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29517
#line 11996 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29513
29518
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
29514
29519
    break;
29515
29520
 
29516
29521
  case 1825:
29517
 
#line 11995 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29522
#line 12001 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29518
29523
    {
29519
29524
            THD *thd= YYTHD;
29520
29525
            SELECT_LEX *sel=Select;
29535
29540
    break;
29536
29541
 
29537
29542
  case 1826:
29538
 
#line 12012 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29543
#line 12018 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29539
29544
    { (yyval.item)= (yyvsp[(1) - (1)].item); }
29540
29545
    break;
29541
29546
 
29542
29547
  case 1827:
29543
 
#line 12017 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29548
#line 12023 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29544
29549
    {
29545
29550
            THD *thd= YYTHD;
29546
29551
            LEX *lex= thd->lex;
29622
29627
    break;
29623
29628
 
29624
29629
  case 1828:
29625
 
#line 12096 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29630
#line 12102 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29626
29631
    {
29627
29632
            THD *thd= YYTHD;
29628
29633
            LEX *lex= thd->lex;
29650
29655
    break;
29651
29656
 
29652
29657
  case 1829:
29653
 
#line 12121 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29658
#line 12127 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29654
29659
    {
29655
29660
            THD *thd= YYTHD;
29656
29661
            LEX *lex= thd->lex;
29681
29686
    break;
29682
29687
 
29683
29688
  case 1830:
29684
 
#line 12151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29689
#line 12157 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29685
29690
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29686
29691
    break;
29687
29692
 
29688
29693
  case 1831:
29689
 
#line 12153 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29694
#line 12159 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29690
29695
    {
29691
29696
            TABLE_LIST *table= Select->table_list.first;
29692
29697
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db))
29705
29710
    break;
29706
29711
 
29707
29712
  case 1832:
29708
 
#line 12169 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29713
#line 12175 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29709
29714
    {
29710
29715
            TABLE_LIST *table= Select->table_list.first;
29711
29716
            if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias))
29718
29723
    break;
29719
29724
 
29720
29725
  case 1833:
29721
 
#line 12178 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29726
#line 12184 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29722
29727
    { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);}
29723
29728
    break;
29724
29729
 
29725
29730
  case 1834:
29726
 
#line 12183 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29731
#line 12189 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29727
29732
    {
29728
29733
            (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str));
29729
29734
            if ((yyval.table) == NULL)
29732
29737
    break;
29733
29738
 
29734
29739
  case 1835:
29735
 
#line 12189 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29740
#line 12195 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29736
29741
    {
29737
29742
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0);
29738
29743
            if ((yyval.table) == NULL)
29741
29746
    break;
29742
29747
 
29743
29748
  case 1836:
29744
 
#line 12195 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29749
#line 12201 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29745
29750
    {
29746
29751
            /* For Delphi */
29747
29752
            (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str));
29751
29756
    break;
29752
29757
 
29753
29758
  case 1837:
29754
 
#line 12205 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29759
#line 12211 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29755
29760
    {
29756
29761
            (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str));
29757
29762
            if ((yyval.table) == NULL)
29760
29765
    break;
29761
29766
 
29762
29767
  case 1838:
29763
 
#line 12211 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29768
#line 12217 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29764
29769
    {
29765
29770
            (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0);
29766
29771
            if ((yyval.table) == NULL)
29769
29774
    break;
29770
29775
 
29771
29776
  case 1839:
29772
 
#line 12220 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29777
#line 12226 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29773
29778
    {
29774
29779
            LEX_STRING db={(char*) any_db,3};
29775
29780
            (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0);
29779
29784
    break;
29780
29785
 
29781
29786
  case 1840:
29782
 
#line 12229 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29787
#line 12235 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29783
29788
    { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
29784
29789
    break;
29785
29790
 
29786
29791
  case 1841:
29787
 
#line 12231 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29792
#line 12237 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29788
29793
    {
29789
29794
            THD *thd= YYTHD;
29790
29795
 
29814
29819
    break;
29815
29820
 
29816
29821
  case 1842:
29817
 
#line 12261 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29822
#line 12267 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29818
29823
    {
29819
29824
            THD *thd= YYTHD;
29820
29825
 
29830
29835
    break;
29831
29836
 
29832
29837
  case 1843:
29833
 
#line 12277 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29838
#line 12283 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29834
29839
    {
29835
29840
            THD *thd= YYTHD;
29836
29841
 
29846
29851
    break;
29847
29852
 
29848
29853
  case 1844:
29849
 
#line 12293 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29854
#line 12299 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29850
29855
    {
29851
29856
            THD *thd= YYTHD;
29852
29857
 
29863
29868
    break;
29864
29869
 
29865
29870
  case 1845:
29866
 
#line 12309 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29871
#line 12315 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29867
29872
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
29868
29873
    break;
29869
29874
 
29870
29875
  case 1846:
29871
 
#line 12311 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29876
#line 12317 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29872
29877
    {
29873
29878
            THD *thd= YYTHD;
29874
29879
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
29879
29884
    break;
29880
29885
 
29881
29886
  case 1847:
29882
 
#line 12321 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29887
#line 12327 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29883
29888
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
29884
29889
    break;
29885
29890
 
29886
29891
  case 1848:
29887
 
#line 12323 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29892
#line 12329 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29888
29893
    {
29889
29894
            THD *thd= YYTHD;
29890
29895
            (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
29895
29900
    break;
29896
29901
 
29897
29902
  case 1849:
29898
 
#line 12333 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29903
#line 12339 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29899
29904
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29900
29905
    break;
29901
29906
 
29902
29907
  case 1850:
29903
 
#line 12334 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29908
#line 12340 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29904
29909
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29905
29910
    break;
29906
29911
 
29907
29912
  case 1851:
29908
 
#line 12335 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29913
#line 12341 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29909
29914
    { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
29910
29915
    break;
29911
29916
 
29912
29917
  case 1852:
29913
 
#line 12340 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29918
#line 12346 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29914
29919
    {
29915
29920
            THD *thd= YYTHD;
29916
29921
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
29930
29935
    break;
29931
29936
 
29932
29937
  case 1853:
29933
 
#line 12357 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29938
#line 12363 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29934
29939
    {
29935
29940
            THD *thd= YYTHD;
29936
29941
            if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
29955
29960
    break;
29956
29961
 
29957
29962
  case 1854:
29958
 
#line 12379 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29963
#line 12385 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29959
29964
    {
29960
29965
            if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user))))
29961
29966
              MYSQL_YYABORT;
29969
29974
    break;
29970
29975
 
29971
29976
  case 1855:
29972
 
#line 12393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29977
#line 12399 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29973
29978
    {}
29974
29979
    break;
29975
29980
 
29976
29981
  case 1856:
29977
 
#line 12394 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29982
#line 12400 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29978
29983
    {}
29979
29984
    break;
29980
29985
 
29981
29986
  case 1857:
29982
 
#line 12395 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29987
#line 12401 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29983
29988
    {}
29984
29989
    break;
29985
29990
 
29986
29991
  case 1858:
29987
 
#line 12396 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29992
#line 12402 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29988
29993
    {}
29989
29994
    break;
29990
29995
 
29991
29996
  case 1859:
29992
 
#line 12397 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
29997
#line 12403 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29993
29998
    {}
29994
29999
    break;
29995
30000
 
29996
30001
  case 1860:
29997
 
#line 12398 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30002
#line 12404 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
29998
30003
    {}
29999
30004
    break;
30000
30005
 
30001
30006
  case 1861:
30002
 
#line 12399 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30007
#line 12405 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30003
30008
    {}
30004
30009
    break;
30005
30010
 
30006
30011
  case 1862:
30007
 
#line 12400 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30012
#line 12406 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30008
30013
    {}
30009
30014
    break;
30010
30015
 
30011
30016
  case 1863:
30012
 
#line 12401 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30017
#line 12407 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30013
30018
    {}
30014
30019
    break;
30015
30020
 
30016
30021
  case 1864:
30017
 
#line 12402 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30022
#line 12408 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30018
30023
    {}
30019
30024
    break;
30020
30025
 
30021
30026
  case 1865:
30022
 
#line 12403 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30027
#line 12409 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30023
30028
    {}
30024
30029
    break;
30025
30030
 
30026
30031
  case 1866:
30027
 
#line 12404 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30032
#line 12410 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30028
30033
    {}
30029
30034
    break;
30030
30035
 
30031
30036
  case 1867:
30032
 
#line 12405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30037
#line 12411 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30033
30038
    {}
30034
30039
    break;
30035
30040
 
30036
30041
  case 1868:
30037
 
#line 12406 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30042
#line 12412 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30038
30043
    {}
30039
30044
    break;
30040
30045
 
30041
30046
  case 1869:
30042
 
#line 12407 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30047
#line 12413 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30043
30048
    {}
30044
30049
    break;
30045
30050
 
30046
30051
  case 1870:
30047
 
#line 12408 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30052
#line 12414 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30048
30053
    {}
30049
30054
    break;
30050
30055
 
30051
30056
  case 1871:
30052
 
#line 12409 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30057
#line 12415 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30053
30058
    {}
30054
30059
    break;
30055
30060
 
30056
30061
  case 1872:
30057
 
#line 12410 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30062
#line 12416 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30058
30063
    {}
30059
30064
    break;
30060
30065
 
30061
30066
  case 1873:
30062
 
#line 12411 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30067
#line 12417 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30063
30068
    {}
30064
30069
    break;
30065
30070
 
30066
30071
  case 1874:
30067
 
#line 12412 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30072
#line 12418 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30068
30073
    {}
30069
30074
    break;
30070
30075
 
30071
30076
  case 1875:
30072
 
#line 12413 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30077
#line 12419 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30073
30078
    {}
30074
30079
    break;
30075
30080
 
30076
30081
  case 1876:
30077
 
#line 12414 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30082
#line 12420 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30078
30083
    {}
30079
30084
    break;
30080
30085
 
30081
30086
  case 1877:
30082
 
#line 12415 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30087
#line 12421 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30083
30088
    {}
30084
30089
    break;
30085
30090
 
30086
30091
  case 1878:
30087
 
#line 12416 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30092
#line 12422 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30088
30093
    {}
30089
30094
    break;
30090
30095
 
30091
30096
  case 1879:
30092
 
#line 12417 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30097
#line 12423 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30093
30098
    {}
30094
30099
    break;
30095
30100
 
30096
30101
  case 1880:
30097
 
#line 12418 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30102
#line 12424 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30098
30103
    {}
30099
30104
    break;
30100
30105
 
30101
30106
  case 1881:
30102
 
#line 12419 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30107
#line 12425 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30103
30108
    {}
30104
30109
    break;
30105
30110
 
30106
30111
  case 1882:
30107
 
#line 12420 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30112
#line 12426 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30108
30113
    {}
30109
30114
    break;
30110
30115
 
30111
30116
  case 1883:
30112
 
#line 12421 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30117
#line 12427 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30113
30118
    {}
30114
30119
    break;
30115
30120
 
30116
30121
  case 1884:
30117
 
#line 12422 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30122
#line 12428 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30118
30123
    {}
30119
30124
    break;
30120
30125
 
30121
30126
  case 1885:
30122
 
#line 12423 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30127
#line 12429 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30123
30128
    {}
30124
30129
    break;
30125
30130
 
30126
30131
  case 1886:
30127
 
#line 12424 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30132
#line 12430 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30128
30133
    {}
30129
30134
    break;
30130
30135
 
30131
30136
  case 1887:
30132
 
#line 12425 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30137
#line 12431 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30133
30138
    {}
30134
30139
    break;
30135
30140
 
30136
30141
  case 1888:
30137
 
#line 12426 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30142
#line 12432 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30138
30143
    {}
30139
30144
    break;
30140
30145
 
30141
30146
  case 1889:
30142
 
#line 12427 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30147
#line 12433 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30143
30148
    {}
30144
30149
    break;
30145
30150
 
30146
30151
  case 1890:
30147
 
#line 12428 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30152
#line 12434 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30148
30153
    {}
30149
30154
    break;
30150
30155
 
30151
30156
  case 1891:
30152
 
#line 12429 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30157
#line 12435 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30153
30158
    {}
30154
30159
    break;
30155
30160
 
30156
30161
  case 1892:
30157
 
#line 12430 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30162
#line 12436 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30158
30163
    {}
30159
30164
    break;
30160
30165
 
30161
30166
  case 1893:
30162
 
#line 12431 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30167
#line 12437 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30163
30168
    {}
30164
30169
    break;
30165
30170
 
30166
30171
  case 1894:
30167
 
#line 12432 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30172
#line 12438 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30168
30173
    {}
30169
30174
    break;
30170
30175
 
30171
30176
  case 1895:
30172
 
#line 12433 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30177
#line 12439 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30173
30178
    {}
30174
30179
    break;
30175
30180
 
30176
30181
  case 1896:
30177
 
#line 12434 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30182
#line 12440 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30178
30183
    {}
30179
30184
    break;
30180
30185
 
30181
30186
  case 1897:
30182
 
#line 12435 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30187
#line 12441 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30183
30188
    {}
30184
30189
    break;
30185
30190
 
30186
30191
  case 1898:
30187
 
#line 12436 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30192
#line 12442 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30188
30193
    {}
30189
30194
    break;
30190
30195
 
30191
30196
  case 1899:
30192
 
#line 12437 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30197
#line 12443 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30193
30198
    {}
30194
30199
    break;
30195
30200
 
30196
30201
  case 1900:
30197
 
#line 12438 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30202
#line 12444 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30198
30203
    {}
30199
30204
    break;
30200
30205
 
30201
30206
  case 1901:
30202
 
#line 12439 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30207
#line 12445 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30203
30208
    {}
30204
30209
    break;
30205
30210
 
30206
30211
  case 1902:
30207
 
#line 12440 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30212
#line 12446 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30208
30213
    {}
30209
30214
    break;
30210
30215
 
30211
30216
  case 1903:
30212
 
#line 12441 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30217
#line 12447 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30213
30218
    {}
30214
30219
    break;
30215
30220
 
30216
30221
  case 1904:
30217
 
#line 12442 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30222
#line 12448 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30218
30223
    {}
30219
30224
    break;
30220
30225
 
30221
30226
  case 1905:
30222
 
#line 12452 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30227
#line 12458 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30223
30228
    {}
30224
30229
    break;
30225
30230
 
30226
30231
  case 1906:
30227
 
#line 12453 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30232
#line 12459 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30228
30233
    {}
30229
30234
    break;
30230
30235
 
30231
30236
  case 1907:
30232
 
#line 12454 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30237
#line 12460 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30233
30238
    {}
30234
30239
    break;
30235
30240
 
30236
30241
  case 1908:
30237
 
#line 12455 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30242
#line 12461 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30238
30243
    {}
30239
30244
    break;
30240
30245
 
30241
30246
  case 1909:
30242
 
#line 12456 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30247
#line 12462 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30243
30248
    {}
30244
30249
    break;
30245
30250
 
30246
30251
  case 1910:
30247
 
#line 12457 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30252
#line 12463 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30248
30253
    {}
30249
30254
    break;
30250
30255
 
30251
30256
  case 1911:
30252
 
#line 12458 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30257
#line 12464 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30253
30258
    {}
30254
30259
    break;
30255
30260
 
30256
30261
  case 1912:
30257
 
#line 12459 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30262
#line 12465 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30258
30263
    {}
30259
30264
    break;
30260
30265
 
30261
30266
  case 1913:
30262
 
#line 12460 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30267
#line 12466 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30263
30268
    {}
30264
30269
    break;
30265
30270
 
30266
30271
  case 1914:
30267
 
#line 12461 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30272
#line 12467 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30268
30273
    {}
30269
30274
    break;
30270
30275
 
30271
30276
  case 1915:
30272
 
#line 12462 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30277
#line 12468 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30273
30278
    {}
30274
30279
    break;
30275
30280
 
30276
30281
  case 1916:
30277
 
#line 12463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30282
#line 12469 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30278
30283
    {}
30279
30284
    break;
30280
30285
 
30281
30286
  case 1917:
30282
 
#line 12464 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30287
#line 12470 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30283
30288
    {}
30284
30289
    break;
30285
30290
 
30286
30291
  case 1918:
30287
 
#line 12465 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30292
#line 12471 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30288
30293
    {}
30289
30294
    break;
30290
30295
 
30291
30296
  case 1919:
30292
 
#line 12466 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30297
#line 12472 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30293
30298
    {}
30294
30299
    break;
30295
30300
 
30296
30301
  case 1920:
30297
 
#line 12467 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30302
#line 12473 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30298
30303
    {}
30299
30304
    break;
30300
30305
 
30301
30306
  case 1921:
30302
 
#line 12468 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30307
#line 12474 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30303
30308
    {}
30304
30309
    break;
30305
30310
 
30306
30311
  case 1922:
30307
 
#line 12469 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30312
#line 12475 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30308
30313
    {}
30309
30314
    break;
30310
30315
 
30311
30316
  case 1923:
30312
 
#line 12470 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30317
#line 12476 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30313
30318
    {}
30314
30319
    break;
30315
30320
 
30316
30321
  case 1924:
30317
 
#line 12471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30322
#line 12477 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30318
30323
    {}
30319
30324
    break;
30320
30325
 
30321
30326
  case 1925:
30322
 
#line 12472 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30327
#line 12478 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30323
30328
    {}
30324
30329
    break;
30325
30330
 
30326
30331
  case 1926:
30327
 
#line 12473 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30332
#line 12479 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30328
30333
    {}
30329
30334
    break;
30330
30335
 
30331
30336
  case 1927:
30332
 
#line 12474 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30337
#line 12480 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30333
30338
    {}
30334
30339
    break;
30335
30340
 
30336
30341
  case 1928:
30337
 
#line 12475 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30342
#line 12481 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30338
30343
    {}
30339
30344
    break;
30340
30345
 
30341
30346
  case 1929:
30342
 
#line 12476 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30347
#line 12482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30343
30348
    {}
30344
30349
    break;
30345
30350
 
30346
30351
  case 1930:
30347
 
#line 12477 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30352
#line 12483 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30348
30353
    {}
30349
30354
    break;
30350
30355
 
30351
30356
  case 1931:
30352
 
#line 12478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30357
#line 12484 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30353
30358
    {}
30354
30359
    break;
30355
30360
 
30356
30361
  case 1932:
30357
 
#line 12479 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30362
#line 12485 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30358
30363
    {}
30359
30364
    break;
30360
30365
 
30361
30366
  case 1933:
30362
 
#line 12480 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30367
#line 12486 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30363
30368
    {}
30364
30369
    break;
30365
30370
 
30366
30371
  case 1934:
30367
 
#line 12481 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30372
#line 12487 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30368
30373
    {}
30369
30374
    break;
30370
30375
 
30371
30376
  case 1935:
30372
 
#line 12482 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30377
#line 12488 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30373
30378
    {}
30374
30379
    break;
30375
30380
 
30376
30381
  case 1936:
30377
 
#line 12483 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30382
#line 12489 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30378
30383
    {}
30379
30384
    break;
30380
30385
 
30381
30386
  case 1937:
30382
 
#line 12484 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30387
#line 12490 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30383
30388
    {}
30384
30389
    break;
30385
30390
 
30386
30391
  case 1938:
30387
 
#line 12485 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30392
#line 12491 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30388
30393
    {}
30389
30394
    break;
30390
30395
 
30391
30396
  case 1939:
30392
 
#line 12486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30397
#line 12492 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30393
30398
    {}
30394
30399
    break;
30395
30400
 
30396
30401
  case 1940:
30397
 
#line 12487 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30402
#line 12493 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30398
30403
    {}
30399
30404
    break;
30400
30405
 
30401
30406
  case 1941:
30402
 
#line 12488 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30407
#line 12494 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30403
30408
    {}
30404
30409
    break;
30405
30410
 
30406
30411
  case 1942:
30407
 
#line 12489 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30412
#line 12495 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30408
30413
    {}
30409
30414
    break;
30410
30415
 
30411
30416
  case 1943:
30412
 
#line 12490 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30417
#line 12496 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30413
30418
    {}
30414
30419
    break;
30415
30420
 
30416
30421
  case 1944:
30417
 
#line 12491 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30422
#line 12497 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30418
30423
    {}
30419
30424
    break;
30420
30425
 
30421
30426
  case 1945:
30422
 
#line 12492 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30427
#line 12498 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30423
30428
    {}
30424
30429
    break;
30425
30430
 
30426
30431
  case 1946:
30427
 
#line 12493 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30432
#line 12499 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30428
30433
    {}
30429
30434
    break;
30430
30435
 
30431
30436
  case 1947:
30432
 
#line 12494 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30437
#line 12500 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30433
30438
    {}
30434
30439
    break;
30435
30440
 
30436
30441
  case 1948:
30437
 
#line 12495 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30442
#line 12501 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30438
30443
    {}
30439
30444
    break;
30440
30445
 
30441
30446
  case 1949:
30442
 
#line 12496 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30447
#line 12502 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30443
30448
    {}
30444
30449
    break;
30445
30450
 
30446
30451
  case 1950:
30447
 
#line 12497 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30452
#line 12503 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30448
30453
    {}
30449
30454
    break;
30450
30455
 
30451
30456
  case 1951:
30452
 
#line 12498 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30457
#line 12504 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30453
30458
    {}
30454
30459
    break;
30455
30460
 
30456
30461
  case 1952:
30457
 
#line 12499 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30462
#line 12505 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30458
30463
    {}
30459
30464
    break;
30460
30465
 
30461
30466
  case 1953:
30462
 
#line 12500 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30467
#line 12506 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30463
30468
    {}
30464
30469
    break;
30465
30470
 
30466
30471
  case 1954:
30467
 
#line 12501 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30472
#line 12507 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30468
30473
    {}
30469
30474
    break;
30470
30475
 
30471
30476
  case 1955:
30472
 
#line 12502 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30477
#line 12508 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30473
30478
    {}
30474
30479
    break;
30475
30480
 
30476
30481
  case 1956:
30477
 
#line 12503 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30482
#line 12509 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30478
30483
    {}
30479
30484
    break;
30480
30485
 
30481
30486
  case 1957:
30482
 
#line 12504 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30487
#line 12510 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30483
30488
    {}
30484
30489
    break;
30485
30490
 
30486
30491
  case 1958:
30487
 
#line 12505 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30492
#line 12511 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30488
30493
    {}
30489
30494
    break;
30490
30495
 
30491
30496
  case 1959:
30492
 
#line 12506 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30497
#line 12512 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30493
30498
    {}
30494
30499
    break;
30495
30500
 
30496
30501
  case 1960:
30497
 
#line 12507 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30502
#line 12513 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30498
30503
    {}
30499
30504
    break;
30500
30505
 
30501
30506
  case 1961:
30502
 
#line 12508 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30507
#line 12514 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30503
30508
    {}
30504
30509
    break;
30505
30510
 
30506
30511
  case 1962:
30507
 
#line 12509 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30512
#line 12515 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30508
30513
    {}
30509
30514
    break;
30510
30515
 
30511
30516
  case 1963:
30512
 
#line 12510 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30517
#line 12516 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30513
30518
    {}
30514
30519
    break;
30515
30520
 
30516
30521
  case 1964:
30517
 
#line 12511 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30522
#line 12517 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30518
30523
    {}
30519
30524
    break;
30520
30525
 
30521
30526
  case 1965:
30522
 
#line 12512 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30527
#line 12518 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30523
30528
    {}
30524
30529
    break;
30525
30530
 
30526
30531
  case 1966:
30527
 
#line 12513 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30532
#line 12519 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30528
30533
    {}
30529
30534
    break;
30530
30535
 
30531
30536
  case 1967:
30532
 
#line 12514 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30537
#line 12520 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30533
30538
    {}
30534
30539
    break;
30535
30540
 
30536
30541
  case 1968:
30537
 
#line 12515 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30542
#line 12521 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30538
30543
    {}
30539
30544
    break;
30540
30545
 
30541
30546
  case 1969:
30542
 
#line 12516 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30547
#line 12522 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30543
30548
    {}
30544
30549
    break;
30545
30550
 
30546
30551
  case 1970:
30547
 
#line 12517 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30552
#line 12523 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30548
30553
    {}
30549
30554
    break;
30550
30555
 
30551
30556
  case 1971:
30552
 
#line 12518 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30557
#line 12524 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30553
30558
    {}
30554
30559
    break;
30555
30560
 
30556
30561
  case 1972:
30557
 
#line 12519 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30562
#line 12525 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30558
30563
    {}
30559
30564
    break;
30560
30565
 
30561
30566
  case 1973:
30562
 
#line 12520 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30567
#line 12526 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30563
30568
    {}
30564
30569
    break;
30565
30570
 
30566
30571
  case 1974:
30567
 
#line 12521 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30572
#line 12527 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30568
30573
    {}
30569
30574
    break;
30570
30575
 
30571
30576
  case 1975:
30572
 
#line 12522 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30577
#line 12528 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30573
30578
    {}
30574
30579
    break;
30575
30580
 
30576
30581
  case 1976:
30577
 
#line 12523 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30582
#line 12529 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30578
30583
    {}
30579
30584
    break;
30580
30585
 
30581
30586
  case 1977:
30582
 
#line 12524 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30587
#line 12530 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30583
30588
    {}
30584
30589
    break;
30585
30590
 
30586
30591
  case 1978:
30587
 
#line 12525 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30592
#line 12531 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30588
30593
    {}
30589
30594
    break;
30590
30595
 
30591
30596
  case 1979:
30592
 
#line 12526 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30597
#line 12532 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30593
30598
    {}
30594
30599
    break;
30595
30600
 
30596
30601
  case 1980:
30597
 
#line 12527 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30602
#line 12533 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30598
30603
    {}
30599
30604
    break;
30600
30605
 
30601
30606
  case 1981:
30602
 
#line 12528 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30607
#line 12534 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30603
30608
    {}
30604
30609
    break;
30605
30610
 
30606
30611
  case 1982:
30607
 
#line 12529 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30612
#line 12535 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30608
30613
    {}
30609
30614
    break;
30610
30615
 
30611
30616
  case 1983:
30612
 
#line 12530 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30617
#line 12536 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30613
30618
    {}
30614
30619
    break;
30615
30620
 
30616
30621
  case 1984:
30617
 
#line 12531 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30622
#line 12537 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30618
30623
    {}
30619
30624
    break;
30620
30625
 
30621
30626
  case 1985:
30622
 
#line 12532 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30627
#line 12538 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30623
30628
    {}
30624
30629
    break;
30625
30630
 
30626
30631
  case 1986:
30627
 
#line 12533 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30632
#line 12539 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30628
30633
    {}
30629
30634
    break;
30630
30635
 
30631
30636
  case 1987:
30632
 
#line 12534 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30637
#line 12540 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30633
30638
    {}
30634
30639
    break;
30635
30640
 
30636
30641
  case 1988:
30637
 
#line 12535 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30642
#line 12541 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30638
30643
    {}
30639
30644
    break;
30640
30645
 
30641
30646
  case 1989:
30642
 
#line 12536 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30647
#line 12542 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30643
30648
    {}
30644
30649
    break;
30645
30650
 
30646
30651
  case 1990:
30647
 
#line 12537 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30652
#line 12543 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30648
30653
    {}
30649
30654
    break;
30650
30655
 
30651
30656
  case 1991:
30652
 
#line 12538 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30657
#line 12544 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30653
30658
    {}
30654
30659
    break;
30655
30660
 
30656
30661
  case 1992:
30657
 
#line 12539 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30662
#line 12545 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30658
30663
    {}
30659
30664
    break;
30660
30665
 
30661
30666
  case 1993:
30662
 
#line 12540 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30667
#line 12546 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30663
30668
    {}
30664
30669
    break;
30665
30670
 
30666
30671
  case 1994:
30667
 
#line 12541 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30672
#line 12547 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30668
30673
    {}
30669
30674
    break;
30670
30675
 
30671
30676
  case 1995:
30672
 
#line 12542 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30677
#line 12548 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30673
30678
    {}
30674
30679
    break;
30675
30680
 
30676
30681
  case 1996:
30677
 
#line 12543 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30682
#line 12549 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30678
30683
    {}
30679
30684
    break;
30680
30685
 
30681
30686
  case 1997:
30682
 
#line 12544 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30687
#line 12550 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30683
30688
    {}
30684
30689
    break;
30685
30690
 
30686
30691
  case 1998:
30687
 
#line 12545 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30692
#line 12551 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30688
30693
    {}
30689
30694
    break;
30690
30695
 
30691
30696
  case 1999:
30692
 
#line 12546 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30697
#line 12552 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30693
30698
    {}
30694
30699
    break;
30695
30700
 
30696
30701
  case 2000:
30697
 
#line 12547 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30702
#line 12553 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30698
30703
    {}
30699
30704
    break;
30700
30705
 
30701
30706
  case 2001:
30702
 
#line 12548 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30707
#line 12554 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30703
30708
    {}
30704
30709
    break;
30705
30710
 
30706
30711
  case 2002:
30707
 
#line 12549 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30712
#line 12555 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30708
30713
    {}
30709
30714
    break;
30710
30715
 
30711
30716
  case 2003:
30712
 
#line 12550 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30717
#line 12556 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30713
30718
    {}
30714
30719
    break;
30715
30720
 
30716
30721
  case 2004:
30717
 
#line 12551 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30722
#line 12557 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30718
30723
    {}
30719
30724
    break;
30720
30725
 
30721
30726
  case 2005:
30722
 
#line 12552 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30727
#line 12558 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30723
30728
    {}
30724
30729
    break;
30725
30730
 
30726
30731
  case 2006:
30727
 
#line 12553 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30732
#line 12559 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30728
30733
    {}
30729
30734
    break;
30730
30735
 
30731
30736
  case 2007:
30732
 
#line 12554 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30737
#line 12560 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30733
30738
    {}
30734
30739
    break;
30735
30740
 
30736
30741
  case 2008:
30737
 
#line 12555 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30742
#line 12561 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30738
30743
    {}
30739
30744
    break;
30740
30745
 
30741
30746
  case 2009:
30742
 
#line 12556 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30747
#line 12562 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30743
30748
    {}
30744
30749
    break;
30745
30750
 
30746
30751
  case 2010:
30747
 
#line 12557 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30752
#line 12563 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30748
30753
    {}
30749
30754
    break;
30750
30755
 
30751
30756
  case 2011:
30752
 
#line 12558 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30757
#line 12564 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30753
30758
    {}
30754
30759
    break;
30755
30760
 
30756
30761
  case 2012:
30757
 
#line 12559 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30762
#line 12565 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30758
30763
    {}
30759
30764
    break;
30760
30765
 
30761
30766
  case 2013:
30762
 
#line 12560 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30767
#line 12566 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30763
30768
    {}
30764
30769
    break;
30765
30770
 
30766
30771
  case 2014:
30767
 
#line 12561 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30772
#line 12567 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30768
30773
    {}
30769
30774
    break;
30770
30775
 
30771
30776
  case 2015:
30772
 
#line 12562 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30777
#line 12568 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30773
30778
    {}
30774
30779
    break;
30775
30780
 
30776
30781
  case 2016:
30777
 
#line 12563 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30782
#line 12569 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30778
30783
    {}
30779
30784
    break;
30780
30785
 
30781
30786
  case 2017:
30782
 
#line 12564 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30787
#line 12570 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30783
30788
    {}
30784
30789
    break;
30785
30790
 
30786
30791
  case 2018:
30787
 
#line 12565 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30792
#line 12571 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30788
30793
    {}
30789
30794
    break;
30790
30795
 
30791
30796
  case 2019:
30792
 
#line 12566 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30797
#line 12572 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30793
30798
    {}
30794
30799
    break;
30795
30800
 
30796
30801
  case 2020:
30797
 
#line 12567 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30802
#line 12573 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30798
30803
    {}
30799
30804
    break;
30800
30805
 
30801
30806
  case 2021:
30802
 
#line 12568 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30807
#line 12574 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30803
30808
    {}
30804
30809
    break;
30805
30810
 
30806
30811
  case 2022:
30807
 
#line 12569 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30812
#line 12575 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30808
30813
    {}
30809
30814
    break;
30810
30815
 
30811
30816
  case 2023:
30812
 
#line 12570 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30817
#line 12576 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30813
30818
    {}
30814
30819
    break;
30815
30820
 
30816
30821
  case 2024:
30817
 
#line 12571 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30822
#line 12577 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30818
30823
    {}
30819
30824
    break;
30820
30825
 
30821
30826
  case 2025:
30822
 
#line 12572 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30827
#line 12578 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30823
30828
    {}
30824
30829
    break;
30825
30830
 
30826
30831
  case 2026:
30827
 
#line 12573 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30832
#line 12579 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30828
30833
    {}
30829
30834
    break;
30830
30835
 
30831
30836
  case 2027:
30832
 
#line 12574 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30837
#line 12580 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30833
30838
    {}
30834
30839
    break;
30835
30840
 
30836
30841
  case 2028:
30837
 
#line 12575 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30842
#line 12581 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30838
30843
    {}
30839
30844
    break;
30840
30845
 
30841
30846
  case 2029:
30842
 
#line 12576 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30847
#line 12582 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30843
30848
    {}
30844
30849
    break;
30845
30850
 
30846
30851
  case 2030:
30847
 
#line 12577 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30852
#line 12583 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30848
30853
    {}
30849
30854
    break;
30850
30855
 
30851
30856
  case 2031:
30852
 
#line 12578 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30857
#line 12584 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30853
30858
    {}
30854
30859
    break;
30855
30860
 
30856
30861
  case 2032:
30857
 
#line 12579 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30862
#line 12585 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30858
30863
    {}
30859
30864
    break;
30860
30865
 
30861
30866
  case 2033:
30862
 
#line 12580 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30867
#line 12586 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30863
30868
    {}
30864
30869
    break;
30865
30870
 
30866
30871
  case 2034:
30867
 
#line 12581 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30872
#line 12587 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30868
30873
    {}
30869
30874
    break;
30870
30875
 
30871
30876
  case 2035:
30872
 
#line 12582 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30877
#line 12588 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30873
30878
    {}
30874
30879
    break;
30875
30880
 
30876
30881
  case 2036:
30877
 
#line 12583 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30882
#line 12589 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30878
30883
    {}
30879
30884
    break;
30880
30885
 
30881
30886
  case 2037:
30882
 
#line 12584 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30887
#line 12590 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30883
30888
    {}
30884
30889
    break;
30885
30890
 
30886
30891
  case 2038:
30887
 
#line 12585 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30892
#line 12591 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30888
30893
    {}
30889
30894
    break;
30890
30895
 
30891
30896
  case 2039:
30892
 
#line 12586 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30897
#line 12592 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30893
30898
    {}
30894
30899
    break;
30895
30900
 
30896
30901
  case 2040:
30897
 
#line 12587 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30902
#line 12593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30898
30903
    {}
30899
30904
    break;
30900
30905
 
30901
30906
  case 2041:
30902
 
#line 12588 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30907
#line 12594 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30903
30908
    {}
30904
30909
    break;
30905
30910
 
30906
30911
  case 2042:
30907
 
#line 12589 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30912
#line 12595 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30908
30913
    {}
30909
30914
    break;
30910
30915
 
30911
30916
  case 2043:
30912
 
#line 12590 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30917
#line 12596 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30913
30918
    {}
30914
30919
    break;
30915
30920
 
30916
30921
  case 2044:
30917
 
#line 12591 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30922
#line 12597 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30918
30923
    {}
30919
30924
    break;
30920
30925
 
30921
30926
  case 2045:
30922
 
#line 12592 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30927
#line 12598 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30923
30928
    {}
30924
30929
    break;
30925
30930
 
30926
30931
  case 2046:
30927
 
#line 12593 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30932
#line 12599 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30928
30933
    {}
30929
30934
    break;
30930
30935
 
30931
30936
  case 2047:
30932
 
#line 12594 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30937
#line 12600 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30933
30938
    {}
30934
30939
    break;
30935
30940
 
30936
30941
  case 2048:
30937
 
#line 12595 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30942
#line 12601 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30938
30943
    {}
30939
30944
    break;
30940
30945
 
30941
30946
  case 2049:
30942
 
#line 12596 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30947
#line 12602 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30943
30948
    {}
30944
30949
    break;
30945
30950
 
30946
30951
  case 2050:
30947
 
#line 12597 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30952
#line 12603 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30948
30953
    {}
30949
30954
    break;
30950
30955
 
30951
30956
  case 2051:
30952
 
#line 12598 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30957
#line 12604 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30953
30958
    {}
30954
30959
    break;
30955
30960
 
30956
30961
  case 2052:
30957
 
#line 12599 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30962
#line 12605 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30958
30963
    {}
30959
30964
    break;
30960
30965
 
30961
30966
  case 2053:
30962
 
#line 12600 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30967
#line 12606 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30963
30968
    {}
30964
30969
    break;
30965
30970
 
30966
30971
  case 2054:
30967
 
#line 12601 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30972
#line 12607 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30968
30973
    {}
30969
30974
    break;
30970
30975
 
30971
30976
  case 2055:
30972
 
#line 12602 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30977
#line 12608 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30973
30978
    {}
30974
30979
    break;
30975
30980
 
30976
30981
  case 2056:
30977
 
#line 12603 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30982
#line 12609 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30978
30983
    {}
30979
30984
    break;
30980
30985
 
30981
30986
  case 2057:
30982
 
#line 12604 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30987
#line 12610 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30983
30988
    {}
30984
30989
    break;
30985
30990
 
30986
30991
  case 2058:
30987
 
#line 12605 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30992
#line 12611 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30988
30993
    {}
30989
30994
    break;
30990
30995
 
30991
30996
  case 2059:
30992
 
#line 12606 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
30997
#line 12612 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30993
30998
    {}
30994
30999
    break;
30995
31000
 
30996
31001
  case 2060:
30997
 
#line 12607 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31002
#line 12613 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
30998
31003
    {}
30999
31004
    break;
31000
31005
 
31001
31006
  case 2061:
31002
 
#line 12608 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31007
#line 12614 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31003
31008
    {}
31004
31009
    break;
31005
31010
 
31006
31011
  case 2062:
31007
 
#line 12609 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31012
#line 12615 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31008
31013
    {}
31009
31014
    break;
31010
31015
 
31011
31016
  case 2063:
31012
 
#line 12610 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31017
#line 12616 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31013
31018
    {}
31014
31019
    break;
31015
31020
 
31016
31021
  case 2064:
31017
 
#line 12611 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31022
#line 12617 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31018
31023
    {}
31019
31024
    break;
31020
31025
 
31021
31026
  case 2065:
31022
 
#line 12612 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31027
#line 12618 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31023
31028
    {}
31024
31029
    break;
31025
31030
 
31026
31031
  case 2066:
31027
 
#line 12613 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31032
#line 12619 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31028
31033
    {}
31029
31034
    break;
31030
31035
 
31031
31036
  case 2067:
31032
 
#line 12614 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31037
#line 12620 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31033
31038
    {}
31034
31039
    break;
31035
31040
 
31036
31041
  case 2068:
31037
 
#line 12615 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31042
#line 12621 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31038
31043
    {}
31039
31044
    break;
31040
31045
 
31041
31046
  case 2069:
31042
 
#line 12616 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31047
#line 12622 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31043
31048
    {}
31044
31049
    break;
31045
31050
 
31046
31051
  case 2070:
31047
 
#line 12617 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31052
#line 12623 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31048
31053
    {}
31049
31054
    break;
31050
31055
 
31051
31056
  case 2071:
31052
 
#line 12618 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31057
#line 12624 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31053
31058
    {}
31054
31059
    break;
31055
31060
 
31056
31061
  case 2072:
31057
 
#line 12619 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31062
#line 12625 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31058
31063
    {}
31059
31064
    break;
31060
31065
 
31061
31066
  case 2073:
31062
 
#line 12620 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31067
#line 12626 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31063
31068
    {}
31064
31069
    break;
31065
31070
 
31066
31071
  case 2074:
31067
 
#line 12621 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31072
#line 12627 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31068
31073
    {}
31069
31074
    break;
31070
31075
 
31071
31076
  case 2075:
31072
 
#line 12622 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31077
#line 12628 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31073
31078
    {}
31074
31079
    break;
31075
31080
 
31076
31081
  case 2076:
31077
 
#line 12623 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31082
#line 12629 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31078
31083
    {}
31079
31084
    break;
31080
31085
 
31081
31086
  case 2077:
31082
 
#line 12624 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31087
#line 12630 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31083
31088
    {}
31084
31089
    break;
31085
31090
 
31086
31091
  case 2078:
31087
 
#line 12625 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31092
#line 12631 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31088
31093
    {}
31089
31094
    break;
31090
31095
 
31091
31096
  case 2079:
31092
 
#line 12626 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31097
#line 12632 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31093
31098
    {}
31094
31099
    break;
31095
31100
 
31096
31101
  case 2080:
31097
 
#line 12627 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31102
#line 12633 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31098
31103
    {}
31099
31104
    break;
31100
31105
 
31101
31106
  case 2081:
31102
 
#line 12628 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31107
#line 12634 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31103
31108
    {}
31104
31109
    break;
31105
31110
 
31106
31111
  case 2082:
31107
 
#line 12629 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31112
#line 12635 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31108
31113
    {}
31109
31114
    break;
31110
31115
 
31111
31116
  case 2083:
31112
 
#line 12630 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31117
#line 12636 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31113
31118
    {}
31114
31119
    break;
31115
31120
 
31116
31121
  case 2084:
31117
 
#line 12631 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31122
#line 12637 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31118
31123
    {}
31119
31124
    break;
31120
31125
 
31121
31126
  case 2085:
31122
 
#line 12632 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31127
#line 12638 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31123
31128
    {}
31124
31129
    break;
31125
31130
 
31126
31131
  case 2086:
31127
 
#line 12633 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31132
#line 12639 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31128
31133
    {}
31129
31134
    break;
31130
31135
 
31131
31136
  case 2087:
31132
 
#line 12634 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31137
#line 12640 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31133
31138
    {}
31134
31139
    break;
31135
31140
 
31136
31141
  case 2088:
31137
 
#line 12635 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31142
#line 12641 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31138
31143
    {}
31139
31144
    break;
31140
31145
 
31141
31146
  case 2089:
31142
 
#line 12636 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31147
#line 12642 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31143
31148
    {}
31144
31149
    break;
31145
31150
 
31146
31151
  case 2090:
31147
 
#line 12637 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31152
#line 12643 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31148
31153
    {}
31149
31154
    break;
31150
31155
 
31151
31156
  case 2091:
31152
 
#line 12638 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31157
#line 12644 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31153
31158
    {}
31154
31159
    break;
31155
31160
 
31156
31161
  case 2092:
31157
 
#line 12639 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31162
#line 12645 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31158
31163
    {}
31159
31164
    break;
31160
31165
 
31161
31166
  case 2093:
31162
 
#line 12640 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31167
#line 12646 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31163
31168
    {}
31164
31169
    break;
31165
31170
 
31166
31171
  case 2094:
31167
 
#line 12641 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31172
#line 12647 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31168
31173
    {}
31169
31174
    break;
31170
31175
 
31171
31176
  case 2095:
31172
 
#line 12642 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31177
#line 12648 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31173
31178
    {}
31174
31179
    break;
31175
31180
 
31176
31181
  case 2096:
31177
 
#line 12643 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31182
#line 12649 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31178
31183
    {}
31179
31184
    break;
31180
31185
 
31181
31186
  case 2097:
31182
 
#line 12644 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31187
#line 12650 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31183
31188
    {}
31184
31189
    break;
31185
31190
 
31186
31191
  case 2098:
31187
 
#line 12645 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31192
#line 12651 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31188
31193
    {}
31189
31194
    break;
31190
31195
 
31191
31196
  case 2099:
31192
 
#line 12646 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31197
#line 12652 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31193
31198
    {}
31194
31199
    break;
31195
31200
 
31196
31201
  case 2100:
31197
 
#line 12647 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31202
#line 12653 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31198
31203
    {}
31199
31204
    break;
31200
31205
 
31201
31206
  case 2101:
31202
 
#line 12648 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31207
#line 12654 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31203
31208
    {}
31204
31209
    break;
31205
31210
 
31206
31211
  case 2102:
31207
 
#line 12649 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31212
#line 12655 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31208
31213
    {}
31209
31214
    break;
31210
31215
 
31211
31216
  case 2103:
31212
 
#line 12650 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31217
#line 12656 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31213
31218
    {}
31214
31219
    break;
31215
31220
 
31216
31221
  case 2104:
31217
 
#line 12651 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31222
#line 12657 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31218
31223
    {}
31219
31224
    break;
31220
31225
 
31221
31226
  case 2105:
31222
 
#line 12652 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31227
#line 12658 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31223
31228
    {}
31224
31229
    break;
31225
31230
 
31226
31231
  case 2106:
31227
 
#line 12653 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31232
#line 12659 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31228
31233
    {}
31229
31234
    break;
31230
31235
 
31231
31236
  case 2107:
31232
 
#line 12654 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31237
#line 12660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31233
31238
    {}
31234
31239
    break;
31235
31240
 
31236
31241
  case 2108:
31237
 
#line 12655 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31242
#line 12661 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31238
31243
    {}
31239
31244
    break;
31240
31245
 
31241
31246
  case 2109:
31242
 
#line 12656 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31247
#line 12662 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31243
31248
    {}
31244
31249
    break;
31245
31250
 
31246
31251
  case 2110:
31247
 
#line 12657 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31252
#line 12663 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31248
31253
    {}
31249
31254
    break;
31250
31255
 
31251
31256
  case 2111:
31252
 
#line 12658 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31257
#line 12664 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31253
31258
    {}
31254
31259
    break;
31255
31260
 
31256
31261
  case 2112:
31257
 
#line 12659 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31262
#line 12665 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31258
31263
    {}
31259
31264
    break;
31260
31265
 
31261
31266
  case 2113:
31262
 
#line 12660 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31267
#line 12666 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31263
31268
    {}
31264
31269
    break;
31265
31270
 
31266
31271
  case 2114:
31267
 
#line 12661 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31272
#line 12667 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31268
31273
    {}
31269
31274
    break;
31270
31275
 
31271
31276
  case 2115:
31272
 
#line 12662 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31277
#line 12668 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31273
31278
    {}
31274
31279
    break;
31275
31280
 
31276
31281
  case 2116:
31277
 
#line 12663 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31282
#line 12669 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31278
31283
    {}
31279
31284
    break;
31280
31285
 
31281
31286
  case 2117:
31282
 
#line 12664 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31287
#line 12670 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31283
31288
    {}
31284
31289
    break;
31285
31290
 
31286
31291
  case 2118:
31287
 
#line 12665 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31292
#line 12671 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31288
31293
    {}
31289
31294
    break;
31290
31295
 
31291
31296
  case 2119:
31292
 
#line 12666 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31297
#line 12672 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31293
31298
    {}
31294
31299
    break;
31295
31300
 
31296
31301
  case 2120:
31297
 
#line 12667 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31302
#line 12673 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31298
31303
    {}
31299
31304
    break;
31300
31305
 
31301
31306
  case 2121:
31302
 
#line 12668 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31307
#line 12674 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31303
31308
    {}
31304
31309
    break;
31305
31310
 
31306
31311
  case 2122:
31307
 
#line 12669 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31312
#line 12675 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31308
31313
    {}
31309
31314
    break;
31310
31315
 
31311
31316
  case 2123:
31312
 
#line 12670 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31317
#line 12676 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31313
31318
    {}
31314
31319
    break;
31315
31320
 
31316
31321
  case 2124:
31317
 
#line 12671 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31322
#line 12677 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31318
31323
    {}
31319
31324
    break;
31320
31325
 
31321
31326
  case 2125:
31322
 
#line 12672 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31327
#line 12678 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31323
31328
    {}
31324
31329
    break;
31325
31330
 
31326
31331
  case 2126:
31327
 
#line 12673 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31332
#line 12679 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31328
31333
    {}
31329
31334
    break;
31330
31335
 
31331
31336
  case 2127:
31332
 
#line 12674 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31337
#line 12680 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31333
31338
    {}
31334
31339
    break;
31335
31340
 
31336
31341
  case 2128:
31337
 
#line 12675 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31342
#line 12681 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31338
31343
    {}
31339
31344
    break;
31340
31345
 
31341
31346
  case 2129:
31342
 
#line 12676 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31347
#line 12682 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31343
31348
    {}
31344
31349
    break;
31345
31350
 
31346
31351
  case 2130:
31347
 
#line 12677 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31352
#line 12683 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31348
31353
    {}
31349
31354
    break;
31350
31355
 
31351
31356
  case 2131:
31352
 
#line 12678 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31357
#line 12684 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31353
31358
    {}
31354
31359
    break;
31355
31360
 
31356
31361
  case 2132:
31357
 
#line 12679 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31362
#line 12685 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31358
31363
    {}
31359
31364
    break;
31360
31365
 
31361
31366
  case 2133:
31362
 
#line 12680 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31367
#line 12686 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31363
31368
    {}
31364
31369
    break;
31365
31370
 
31366
31371
  case 2134:
31367
 
#line 12681 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31372
#line 12687 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31368
31373
    {}
31369
31374
    break;
31370
31375
 
31371
31376
  case 2135:
31372
 
#line 12682 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31377
#line 12688 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31373
31378
    {}
31374
31379
    break;
31375
31380
 
31376
31381
  case 2136:
31377
 
#line 12683 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31382
#line 12689 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31378
31383
    {}
31379
31384
    break;
31380
31385
 
31381
31386
  case 2137:
31382
 
#line 12684 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31387
#line 12690 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31383
31388
    {}
31384
31389
    break;
31385
31390
 
31386
31391
  case 2138:
31387
 
#line 12685 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31392
#line 12691 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31388
31393
    {}
31389
31394
    break;
31390
31395
 
31391
31396
  case 2139:
31392
 
#line 12686 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31397
#line 12692 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31393
31398
    {}
31394
31399
    break;
31395
31400
 
31396
31401
  case 2140:
31397
 
#line 12687 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31402
#line 12693 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31398
31403
    {}
31399
31404
    break;
31400
31405
 
31401
31406
  case 2141:
31402
 
#line 12688 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31407
#line 12694 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31403
31408
    {}
31404
31409
    break;
31405
31410
 
31406
31411
  case 2142:
31407
 
#line 12689 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31412
#line 12695 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31408
31413
    {}
31409
31414
    break;
31410
31415
 
31411
31416
  case 2143:
31412
 
#line 12690 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31417
#line 12696 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31413
31418
    {}
31414
31419
    break;
31415
31420
 
31416
31421
  case 2144:
31417
 
#line 12691 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31422
#line 12697 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31418
31423
    {}
31419
31424
    break;
31420
31425
 
31421
31426
  case 2145:
31422
 
#line 12692 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31427
#line 12698 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31423
31428
    {}
31424
31429
    break;
31425
31430
 
31426
31431
  case 2146:
31427
 
#line 12693 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31432
#line 12699 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31428
31433
    {}
31429
31434
    break;
31430
31435
 
31431
31436
  case 2147:
31432
 
#line 12694 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31437
#line 12700 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31433
31438
    {}
31434
31439
    break;
31435
31440
 
31436
31441
  case 2148:
31437
 
#line 12695 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31442
#line 12701 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31438
31443
    {}
31439
31444
    break;
31440
31445
 
31441
31446
  case 2149:
31442
 
#line 12696 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31447
#line 12702 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31443
31448
    {}
31444
31449
    break;
31445
31450
 
31446
31451
  case 2150:
31447
 
#line 12697 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31452
#line 12703 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31448
31453
    {}
31449
31454
    break;
31450
31455
 
31451
31456
  case 2151:
31452
 
#line 12698 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31457
#line 12704 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31453
31458
    {}
31454
31459
    break;
31455
31460
 
31456
31461
  case 2152:
31457
 
#line 12699 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31462
#line 12705 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31458
31463
    {}
31459
31464
    break;
31460
31465
 
31461
31466
  case 2153:
31462
 
#line 12700 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31467
#line 12706 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31463
31468
    {}
31464
31469
    break;
31465
31470
 
31466
31471
  case 2154:
31467
 
#line 12701 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31472
#line 12707 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31468
31473
    {}
31469
31474
    break;
31470
31475
 
31471
31476
  case 2155:
31472
 
#line 12702 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31477
#line 12708 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31473
31478
    {}
31474
31479
    break;
31475
31480
 
31476
31481
  case 2156:
31477
 
#line 12703 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31482
#line 12709 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31478
31483
    {}
31479
31484
    break;
31480
31485
 
31481
31486
  case 2157:
31482
 
#line 12704 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31487
#line 12710 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31483
31488
    {}
31484
31489
    break;
31485
31490
 
31486
31491
  case 2158:
31487
 
#line 12705 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31492
#line 12711 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31488
31493
    {}
31489
31494
    break;
31490
31495
 
31491
31496
  case 2159:
31492
 
#line 12706 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31497
#line 12712 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31493
31498
    {}
31494
31499
    break;
31495
31500
 
31496
31501
  case 2160:
31497
 
#line 12707 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31502
#line 12713 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31498
31503
    {}
31499
31504
    break;
31500
31505
 
31501
31506
  case 2161:
31502
 
#line 12708 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31507
#line 12714 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31503
31508
    {}
31504
31509
    break;
31505
31510
 
31506
31511
  case 2162:
31507
 
#line 12709 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31512
#line 12715 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31508
31513
    {}
31509
31514
    break;
31510
31515
 
31511
31516
  case 2163:
31512
 
#line 12710 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31517
#line 12716 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31513
31518
    {}
31514
31519
    break;
31515
31520
 
31516
31521
  case 2164:
31517
 
#line 12711 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31522
#line 12717 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31518
31523
    {}
31519
31524
    break;
31520
31525
 
31521
31526
  case 2165:
31522
 
#line 12712 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31527
#line 12718 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31523
31528
    {}
31524
31529
    break;
31525
31530
 
31526
31531
  case 2166:
31527
 
#line 12713 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31532
#line 12719 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31528
31533
    {}
31529
31534
    break;
31530
31535
 
31531
31536
  case 2167:
31532
 
#line 12714 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31537
#line 12720 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31533
31538
    {}
31534
31539
    break;
31535
31540
 
31536
31541
  case 2168:
31537
 
#line 12715 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31542
#line 12721 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31538
31543
    {}
31539
31544
    break;
31540
31545
 
31541
31546
  case 2169:
31542
 
#line 12716 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31547
#line 12722 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31543
31548
    {}
31544
31549
    break;
31545
31550
 
31546
31551
  case 2170:
31547
 
#line 12717 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31552
#line 12723 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31548
31553
    {}
31549
31554
    break;
31550
31555
 
31551
31556
  case 2171:
31552
 
#line 12718 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31557
#line 12724 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31553
31558
    {}
31554
31559
    break;
31555
31560
 
31556
31561
  case 2172:
31557
 
#line 12719 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31562
#line 12725 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31558
31563
    {}
31559
31564
    break;
31560
31565
 
31561
31566
  case 2173:
31562
 
#line 12720 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31567
#line 12726 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31563
31568
    {}
31564
31569
    break;
31565
31570
 
31566
31571
  case 2174:
31567
 
#line 12721 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31572
#line 12727 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31568
31573
    {}
31569
31574
    break;
31570
31575
 
31571
31576
  case 2175:
31572
 
#line 12722 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31577
#line 12728 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31573
31578
    {}
31574
31579
    break;
31575
31580
 
31576
31581
  case 2176:
31577
 
#line 12723 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31582
#line 12729 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31578
31583
    {}
31579
31584
    break;
31580
31585
 
31581
31586
  case 2177:
31582
 
#line 12724 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31587
#line 12730 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31583
31588
    {}
31584
31589
    break;
31585
31590
 
31586
31591
  case 2178:
31587
 
#line 12725 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31592
#line 12731 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31588
31593
    {}
31589
31594
    break;
31590
31595
 
31591
31596
  case 2179:
31592
 
#line 12726 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31597
#line 12732 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31593
31598
    {}
31594
31599
    break;
31595
31600
 
31596
31601
  case 2180:
31597
 
#line 12727 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31602
#line 12733 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31598
31603
    {}
31599
31604
    break;
31600
31605
 
31601
31606
  case 2181:
31602
 
#line 12728 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31607
#line 12734 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31603
31608
    {}
31604
31609
    break;
31605
31610
 
31606
31611
  case 2182:
31607
 
#line 12729 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31612
#line 12735 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31608
31613
    {}
31609
31614
    break;
31610
31615
 
31611
31616
  case 2183:
31612
 
#line 12736 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31617
#line 12742 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31613
31618
    {
31614
31619
            LEX *lex=Lex;
31615
31620
            lex->sql_command= SQLCOM_SET_OPTION;
31622
31627
    break;
31623
31628
 
31624
31629
  case 2184:
31625
 
#line 12746 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31630
#line 12752 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31626
31631
    {}
31627
31632
    break;
31628
31633
 
31629
31634
  case 2185:
31630
 
#line 12750 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31635
#line 12756 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31631
31636
    {}
31632
31637
    break;
31633
31638
 
31634
31639
  case 2186:
31635
 
#line 12751 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31640
#line 12757 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31636
31641
    {}
31637
31642
    break;
31638
31643
 
31639
31644
  case 2189:
31640
 
#line 12760 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31645
#line 12766 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31641
31646
    {
31642
31647
            THD *thd= YYTHD;
31643
31648
            LEX *lex= thd->lex;
31671
31676
    break;
31672
31677
 
31673
31678
  case 2190:
31674
 
#line 12791 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31679
#line 12797 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31675
31680
    {
31676
31681
            THD *thd= YYTHD;
31677
31682
            LEX *lex= thd->lex;
31723
31728
    break;
31724
31729
 
31725
31730
  case 2191:
31726
 
#line 12842 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31731
#line 12848 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31727
31732
    {}
31728
31733
    break;
31729
31734
 
31730
31735
  case 2192:
31731
 
#line 12843 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31736
#line 12849 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31732
31737
    { (yyval.var_type)=OPT_GLOBAL; }
31733
31738
    break;
31734
31739
 
31735
31740
  case 2193:
31736
 
#line 12844 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31741
#line 12850 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31737
31742
    { (yyval.var_type)=OPT_SESSION; }
31738
31743
    break;
31739
31744
 
31740
31745
  case 2194:
31741
 
#line 12845 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31746
#line 12851 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31742
31747
    { (yyval.var_type)=OPT_SESSION; }
31743
31748
    break;
31744
31749
 
31745
31750
  case 2195:
31746
 
#line 12849 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31751
#line 12855 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31747
31752
    { (yyval.num)= OPT_DEFAULT; }
31748
31753
    break;
31749
31754
 
31750
31755
  case 2196:
31751
 
#line 12850 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31756
#line 12856 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31752
31757
    { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; }
31753
31758
    break;
31754
31759
 
31755
31760
  case 2197:
31756
 
#line 12854 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31761
#line 12860 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31757
31762
    { (yyval.var_type)=OPT_SESSION; }
31758
31763
    break;
31759
31764
 
31760
31765
  case 2198:
31761
 
#line 12855 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31766
#line 12861 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31762
31767
    { (yyval.var_type)=OPT_GLOBAL; }
31763
31768
    break;
31764
31769
 
31765
31770
  case 2199:
31766
 
#line 12856 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31771
#line 12862 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31767
31772
    { (yyval.var_type)=OPT_SESSION; }
31768
31773
    break;
31769
31774
 
31770
31775
  case 2200:
31771
 
#line 12857 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31776
#line 12863 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31772
31777
    { (yyval.var_type)=OPT_SESSION; }
31773
31778
    break;
31774
31779
 
31775
31780
  case 2201:
31776
 
#line 12861 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31781
#line 12867 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31777
31782
    { (yyval.var_type)=OPT_DEFAULT; }
31778
31783
    break;
31779
31784
 
31780
31785
  case 2202:
31781
 
#line 12862 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31786
#line 12868 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31782
31787
    { (yyval.var_type)=OPT_GLOBAL; }
31783
31788
    break;
31784
31789
 
31785
31790
  case 2203:
31786
 
#line 12863 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31791
#line 12869 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31787
31792
    { (yyval.var_type)=OPT_SESSION; }
31788
31793
    break;
31789
31794
 
31790
31795
  case 2204:
31791
 
#line 12864 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31796
#line 12870 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31792
31797
    { (yyval.var_type)=OPT_SESSION; }
31793
31798
    break;
31794
31799
 
31795
31800
  case 2207:
31796
 
#line 12874 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31801
#line 12880 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31797
31802
    {
31798
31803
            THD *thd= YYTHD;
31799
31804
            LEX *lex= Lex;
31838
31843
    break;
31839
31844
 
31840
31845
  case 2208:
31841
 
#line 12916 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31846
#line 12922 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31842
31847
    {
31843
31848
            THD *thd= YYTHD;
31844
31849
            LEX *lex=Lex;
31857
31862
    break;
31858
31863
 
31859
31864
  case 2209:
31860
 
#line 12935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31865
#line 12941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31861
31866
    {
31862
31867
            Item_func_set_user_var *item;
31863
31868
            item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item));
31871
31876
    break;
31872
31877
 
31873
31878
  case 2210:
31874
 
#line 12946 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31879
#line 12952 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31875
31880
    {
31876
31881
            THD *thd= YYTHD;
31877
31882
            struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable);
31887
31892
    break;
31888
31893
 
31889
31894
  case 2211:
31890
 
#line 12959 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31895
#line 12965 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31891
31896
    {
31892
31897
            THD *thd= YYTHD;
31893
31898
            LEX *lex= thd->lex;
31904
31909
    break;
31905
31910
 
31906
31911
  case 2212:
31907
 
#line 12973 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31912
#line 12979 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31908
31913
    {
31909
31914
            LEX *lex= Lex;
31910
31915
            sp_pcontext *spc= lex->spcont;
31922
31927
    break;
31923
31928
 
31924
31929
  case 2213:
31925
 
#line 12988 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31930
#line 12994 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31926
31931
    {
31927
31932
            LEX *lex= Lex;
31928
31933
            CHARSET_INFO *cs2;
31944
31949
    break;
31945
31950
 
31946
31951
  case 2214:
31947
 
#line 13007 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31952
#line 13013 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31948
31953
    {
31949
31954
            THD *thd= YYTHD;
31950
31955
            LEX *lex= thd->lex;
31974
31979
    break;
31975
31980
 
31976
31981
  case 2215:
31977
 
#line 13034 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31982
#line 13040 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31978
31983
    {
31979
31984
            set_var_password *var= new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string));
31980
31985
            if (var == NULL)
31987
31992
    break;
31988
31993
 
31989
31994
  case 2216:
31990
 
#line 13047 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
31995
#line 13053 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
31991
31996
    {
31992
31997
            THD *thd= YYTHD;
31993
31998
            sp_pcontext *spc= thd->lex->spcont;
32017
32022
    break;
32018
32023
 
32019
32024
  case 2217:
32020
 
#line 13074 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32025
#line 13080 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32021
32026
    {
32022
32027
            LEX *lex= Lex;
32023
32028
            if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str)))
32063
32068
    break;
32064
32069
 
32065
32070
  case 2218:
32066
 
#line 13117 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32071
#line 13123 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32067
32072
    {
32068
32073
            sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length);
32069
32074
            if (!tmp)
32077
32082
    break;
32078
32083
 
32079
32084
  case 2219:
32080
 
#line 13130 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32085
#line 13136 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32081
32086
    { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; }
32082
32087
    break;
32083
32088
 
32084
32089
  case 2220:
32085
 
#line 13131 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32090
#line 13137 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32086
32091
    { (yyval.tx_isolation)= ISO_READ_COMMITTED; }
32087
32092
    break;
32088
32093
 
32089
32094
  case 2221:
32090
 
#line 13132 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32095
#line 13138 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32091
32096
    { (yyval.tx_isolation)= ISO_REPEATABLE_READ; }
32092
32097
    break;
32093
32098
 
32094
32099
  case 2222:
32095
 
#line 13133 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32100
#line 13139 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32096
32101
    { (yyval.tx_isolation)= ISO_SERIALIZABLE; }
32097
32102
    break;
32098
32103
 
32099
32104
  case 2223:
32100
 
#line 13137 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32105
#line 13143 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32101
32106
    { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;}
32102
32107
    break;
32103
32108
 
32104
32109
  case 2224:
32105
 
#line 13139 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32110
#line 13145 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32106
32111
    {
32107
32112
            (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ?
32108
32113
              Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) :
32114
32119
    break;
32115
32120
 
32116
32121
  case 2225:
32117
 
#line 13148 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32122
#line 13154 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32118
32123
    {
32119
32124
            (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str,
32120
32125
                                                          (yyvsp[(3) - (4)].lex_str).length) :
32125
32130
    break;
32126
32131
 
32127
32132
  case 2226:
32128
 
#line 13159 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32133
#line 13165 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32129
32134
    { (yyval.item)=(yyvsp[(1) - (1)].item); }
32130
32135
    break;
32131
32136
 
32132
32137
  case 2227:
32133
 
#line 13160 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32138
#line 13166 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32134
32139
    { (yyval.item)=0; }
32135
32140
    break;
32136
32141
 
32137
32142
  case 2228:
32138
 
#line 13162 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32143
#line 13168 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32139
32144
    {
32140
32145
            (yyval.item)=new (YYTHD->mem_root) Item_string("ON",  2, system_charset_info);
32141
32146
            if ((yyval.item) == NULL)
32144
32149
    break;
32145
32150
 
32146
32151
  case 2229:
32147
 
#line 13168 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32152
#line 13174 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32148
32153
    {
32149
32154
            (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info);
32150
32155
            if ((yyval.item) == NULL)
32153
32158
    break;
32154
32159
 
32155
32160
  case 2230:
32156
 
#line 13174 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32161
#line 13180 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32157
32162
    {
32158
32163
            (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info);
32159
32164
            if ((yyval.item) == NULL)
32162
32167
    break;
32163
32168
 
32164
32169
  case 2231:
32165
 
#line 13185 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32170
#line 13191 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32166
32171
    {
32167
32172
            LEX *lex= Lex;
32168
32173
 
32176
32181
    break;
32177
32182
 
32178
32183
  case 2232:
32179
 
#line 13196 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32184
#line 13202 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32180
32185
    {}
32181
32186
    break;
32182
32187
 
32183
32188
  case 2237:
32184
 
#line 13211 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32189
#line 13217 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32185
32190
    {
32186
32191
            thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num);
32187
32192
            bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE);
32194
32199
    break;
32195
32200
 
32196
32201
  case 2238:
32197
 
#line 13223 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32202
#line 13229 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32198
32203
    { (yyval.num)= TL_READ_NO_INSERT; }
32199
32204
    break;
32200
32205
 
32201
32206
  case 2239:
32202
 
#line 13224 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32207
#line 13230 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32203
32208
    { (yyval.num)= TL_WRITE_DEFAULT; }
32204
32209
    break;
32205
32210
 
32206
32211
  case 2240:
32207
 
#line 13225 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32212
#line 13231 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32208
32213
    { (yyval.num)= TL_WRITE_LOW_PRIORITY; }
32209
32214
    break;
32210
32215
 
32211
32216
  case 2241:
32212
 
#line 13226 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32217
#line 13232 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32213
32218
    { (yyval.num)= TL_READ; }
32214
32219
    break;
32215
32220
 
32216
32221
  case 2242:
32217
 
#line 13231 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32222
#line 13237 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32218
32223
    {
32219
32224
            LEX *lex= Lex;
32220
32225
 
32228
32233
    break;
32229
32234
 
32230
32235
  case 2243:
32231
 
#line 13242 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32236
#line 13248 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32232
32237
    {}
32233
32238
    break;
32234
32239
 
32235
32240
  case 2244:
32236
 
#line 13251 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32241
#line 13257 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32237
32242
    {
32238
32243
            LEX *lex= Lex;
32239
32244
            if (lex->sphead)
32248
32253
    break;
32249
32254
 
32250
32255
  case 2245:
32251
 
#line 13263 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32256
#line 13269 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32252
32257
    {
32253
32258
            LEX *lex= Lex;
32254
32259
            if (lex->sphead)
32263
32268
    break;
32264
32269
 
32265
32270
  case 2246:
32266
 
#line 13275 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32271
#line 13281 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32267
32272
    {
32268
32273
            LEX *lex=Lex;
32269
32274
            if (lex->sphead)
32285
32290
    break;
32286
32291
 
32287
32292
  case 2247:
32288
 
#line 13294 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32293
#line 13300 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32289
32294
    {
32290
32295
            Lex->expr_allows_subselect= TRUE;
32291
32296
            /* Stored functions are not supported for HANDLER READ. */
32299
32304
    break;
32300
32305
 
32301
32306
  case 2248:
32302
 
#line 13307 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32307
#line 13313 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32303
32308
    { Lex->ident= null_lex_str; }
32304
32309
    break;
32305
32310
 
32306
32311
  case 2249:
32307
 
#line 13308 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32312
#line 13314 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32308
32313
    { Lex->ident= (yyvsp[(1) - (2)].lex_str); }
32309
32314
    break;
32310
32315
 
32311
32316
  case 2250:
32312
 
#line 13312 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32317
#line 13318 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32313
32318
    { Lex->ha_read_mode = RFIRST; }
32314
32319
    break;
32315
32320
 
32316
32321
  case 2251:
32317
 
#line 13313 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32322
#line 13319 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32318
32323
    { Lex->ha_read_mode = RNEXT;  }
32319
32324
    break;
32320
32325
 
32321
32326
  case 2252:
32322
 
#line 13317 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32327
#line 13323 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32323
32328
    { Lex->ha_read_mode = RFIRST; }
32324
32329
    break;
32325
32330
 
32326
32331
  case 2253:
32327
 
#line 13318 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32332
#line 13324 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32328
32333
    { Lex->ha_read_mode = RNEXT;  }
32329
32334
    break;
32330
32335
 
32331
32336
  case 2254:
32332
 
#line 13319 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32337
#line 13325 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32333
32338
    { Lex->ha_read_mode = RPREV;  }
32334
32339
    break;
32335
32340
 
32336
32341
  case 2255:
32337
 
#line 13320 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32342
#line 13326 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32338
32343
    { Lex->ha_read_mode = RLAST;  }
32339
32344
    break;
32340
32345
 
32341
32346
  case 2256:
32342
 
#line 13322 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32347
#line 13328 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32343
32348
    {
32344
32349
            LEX *lex=Lex;
32345
32350
            lex->ha_read_mode = RKEY;
32350
32355
    break;
32351
32356
 
32352
32357
  case 2257:
32353
 
#line 13330 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32358
#line 13336 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32354
32359
    {}
32355
32360
    break;
32356
32361
 
32357
32362
  case 2258:
32358
 
#line 13334 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32363
#line 13340 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32359
32364
    { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT;   }
32360
32365
    break;
32361
32366
 
32362
32367
  case 2259:
32363
 
#line 13335 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32368
#line 13341 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32364
32369
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; }
32365
32370
    break;
32366
32371
 
32367
32372
  case 2260:
32368
 
#line 13336 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32373
#line 13342 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32369
32374
    { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; }
32370
32375
    break;
32371
32376
 
32372
32377
  case 2261:
32373
 
#line 13337 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32378
#line 13343 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32374
32379
    { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY;   }
32375
32380
    break;
32376
32381
 
32377
32382
  case 2262:
32378
 
#line 13338 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32383
#line 13344 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32379
32384
    { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY;  }
32380
32385
    break;
32381
32386
 
32382
32387
  case 2263:
32383
 
#line 13345 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32388
#line 13351 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32384
32389
    {}
32385
32390
    break;
32386
32391
 
32387
32392
  case 2264:
32388
 
#line 13350 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32393
#line 13356 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32389
32394
    {
32390
32395
            LEX *lex= Lex;
32391
32396
            lex->sql_command= SQLCOM_REVOKE;
32394
32399
    break;
32395
32400
 
32396
32401
  case 2265:
32397
 
#line 13356 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32402
#line 13362 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32398
32403
    {
32399
32404
            LEX *lex= Lex;
32400
32405
            if (lex->columns.elements)
32408
32413
    break;
32409
32414
 
32410
32415
  case 2266:
32411
 
#line 13367 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32416
#line 13373 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32412
32417
    {
32413
32418
            LEX *lex= Lex;
32414
32419
            if (lex->columns.elements)
32422
32427
    break;
32423
32428
 
32424
32429
  case 2267:
32425
 
#line 13378 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32430
#line 13384 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32426
32431
    {
32427
32432
            Lex->sql_command = SQLCOM_REVOKE_ALL;
32428
32433
          }
32429
32434
    break;
32430
32435
 
32431
32436
  case 2268:
32432
 
#line 13382 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32437
#line 13388 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32433
32438
    {
32434
32439
            LEX *lex= Lex;
32435
32440
            lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user));
32439
32444
    break;
32440
32445
 
32441
32446
  case 2269:
32442
 
#line 13392 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32447
#line 13398 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32443
32448
    {}
32444
32449
    break;
32445
32450
 
32446
32451
  case 2270:
32447
 
#line 13398 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32452
#line 13404 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32448
32453
    {
32449
32454
            LEX *lex= Lex;
32450
32455
            lex->sql_command= SQLCOM_GRANT;
32453
32458
    break;
32454
32459
 
32455
32460
  case 2271:
32456
 
#line 13405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32461
#line 13411 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32457
32462
    {
32458
32463
            LEX *lex= Lex;
32459
32464
            if (lex->columns.elements)
32467
32472
    break;
32468
32473
 
32469
32474
  case 2272:
32470
 
#line 13417 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32475
#line 13423 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32471
32476
    {
32472
32477
            LEX *lex= Lex;
32473
32478
            if (lex->columns.elements)
32481
32486
    break;
32482
32487
 
32483
32488
  case 2273:
32484
 
#line 13428 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32489
#line 13434 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32485
32490
    {
32486
32491
            LEX *lex= Lex;
32487
32492
            lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user));
32491
32496
    break;
32492
32497
 
32493
32498
  case 2276:
32494
 
#line 13442 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32499
#line 13448 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32495
32500
    {}
32496
32501
    break;
32497
32502
 
32498
32503
  case 2277:
32499
 
#line 13444 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32504
#line 13450 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32500
32505
    { 
32501
32506
            Lex->all_privileges= 1; 
32502
32507
            Lex->grant= GLOBAL_ACLS;
32504
32509
    break;
32505
32510
 
32506
32511
  case 2282:
32507
 
#line 13462 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32512
#line 13468 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32508
32513
    { Lex->which_columns = SELECT_ACL;}
32509
32514
    break;
32510
32515
 
32511
32516
  case 2283:
32512
 
#line 13463 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32517
#line 13469 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32513
32518
    {}
32514
32519
    break;
32515
32520
 
32516
32521
  case 2284:
32517
 
#line 13465 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32522
#line 13471 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32518
32523
    { Lex->which_columns = INSERT_ACL;}
32519
32524
    break;
32520
32525
 
32521
32526
  case 2285:
32522
 
#line 13466 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32527
#line 13472 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32523
32528
    {}
32524
32529
    break;
32525
32530
 
32526
32531
  case 2286:
32527
 
#line 13468 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32532
#line 13474 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32528
32533
    { Lex->which_columns = UPDATE_ACL; }
32529
32534
    break;
32530
32535
 
32531
32536
  case 2287:
32532
 
#line 13469 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32537
#line 13475 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32533
32538
    {}
32534
32539
    break;
32535
32540
 
32536
32541
  case 2288:
32537
 
#line 13471 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32542
#line 13477 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32538
32543
    { Lex->which_columns = REFERENCES_ACL;}
32539
32544
    break;
32540
32545
 
32541
32546
  case 2289:
32542
 
#line 13472 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32547
#line 13478 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32543
32548
    {}
32544
32549
    break;
32545
32550
 
32546
32551
  case 2290:
32547
 
#line 13473 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32552
#line 13479 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32548
32553
    { Lex->grant |= DELETE_ACL;}
32549
32554
    break;
32550
32555
 
32551
32556
  case 2291:
32552
 
#line 13474 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32557
#line 13480 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32553
32558
    {}
32554
32559
    break;
32555
32560
 
32556
32561
  case 2292:
32557
 
#line 13475 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32562
#line 13481 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32558
32563
    { Lex->grant |= INDEX_ACL;}
32559
32564
    break;
32560
32565
 
32561
32566
  case 2293:
32562
 
#line 13476 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32567
#line 13482 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32563
32568
    { Lex->grant |= ALTER_ACL;}
32564
32569
    break;
32565
32570
 
32566
32571
  case 2294:
32567
 
#line 13477 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32572
#line 13483 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32568
32573
    { Lex->grant |= CREATE_ACL;}
32569
32574
    break;
32570
32575
 
32571
32576
  case 2295:
32572
 
#line 13478 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32577
#line 13484 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32573
32578
    { Lex->grant |= DROP_ACL;}
32574
32579
    break;
32575
32580
 
32576
32581
  case 2296:
32577
 
#line 13479 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32582
#line 13485 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32578
32583
    { Lex->grant |= EXECUTE_ACL;}
32579
32584
    break;
32580
32585
 
32581
32586
  case 2297:
32582
 
#line 13480 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32587
#line 13486 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32583
32588
    { Lex->grant |= RELOAD_ACL;}
32584
32589
    break;
32585
32590
 
32586
32591
  case 2298:
32587
 
#line 13481 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32592
#line 13487 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32588
32593
    { Lex->grant |= SHUTDOWN_ACL;}
32589
32594
    break;
32590
32595
 
32591
32596
  case 2299:
32592
 
#line 13482 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32597
#line 13488 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32593
32598
    { Lex->grant |= PROCESS_ACL;}
32594
32599
    break;
32595
32600
 
32596
32601
  case 2300:
32597
 
#line 13483 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32602
#line 13489 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32598
32603
    { Lex->grant |= FILE_ACL;}
32599
32604
    break;
32600
32605
 
32601
32606
  case 2301:
32602
 
#line 13484 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32607
#line 13490 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32603
32608
    { Lex->grant |= GRANT_ACL;}
32604
32609
    break;
32605
32610
 
32606
32611
  case 2302:
32607
 
#line 13485 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32612
#line 13491 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32608
32613
    { Lex->grant |= SHOW_DB_ACL;}
32609
32614
    break;
32610
32615
 
32611
32616
  case 2303:
32612
 
#line 13486 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32617
#line 13492 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32613
32618
    { Lex->grant |= SUPER_ACL;}
32614
32619
    break;
32615
32620
 
32616
32621
  case 2304:
32617
 
#line 13487 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32622
#line 13493 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32618
32623
    { Lex->grant |= CREATE_TMP_ACL;}
32619
32624
    break;
32620
32625
 
32621
32626
  case 2305:
32622
 
#line 13488 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32627
#line 13494 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32623
32628
    { Lex->grant |= LOCK_TABLES_ACL; }
32624
32629
    break;
32625
32630
 
32626
32631
  case 2306:
32627
 
#line 13489 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32632
#line 13495 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32628
32633
    { Lex->grant |= REPL_SLAVE_ACL; }
32629
32634
    break;
32630
32635
 
32631
32636
  case 2307:
32632
 
#line 13490 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32637
#line 13496 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32633
32638
    { Lex->grant |= REPL_CLIENT_ACL; }
32634
32639
    break;
32635
32640
 
32636
32641
  case 2308:
32637
 
#line 13491 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32642
#line 13497 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32638
32643
    { Lex->grant |= CREATE_VIEW_ACL; }
32639
32644
    break;
32640
32645
 
32641
32646
  case 2309:
32642
 
#line 13492 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32647
#line 13498 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32643
32648
    { Lex->grant |= SHOW_VIEW_ACL; }
32644
32649
    break;
32645
32650
 
32646
32651
  case 2310:
32647
 
#line 13493 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32652
#line 13499 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32648
32653
    { Lex->grant |= CREATE_PROC_ACL; }
32649
32654
    break;
32650
32655
 
32651
32656
  case 2311:
32652
 
#line 13494 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32657
#line 13500 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32653
32658
    { Lex->grant |= ALTER_PROC_ACL; }
32654
32659
    break;
32655
32660
 
32656
32661
  case 2312:
32657
 
#line 13495 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32662
#line 13501 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32658
32663
    { Lex->grant |= CREATE_USER_ACL; }
32659
32664
    break;
32660
32665
 
32661
32666
  case 2313:
32662
 
#line 13496 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32667
#line 13502 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32663
32668
    { Lex->grant |= EVENT_ACL;}
32664
32669
    break;
32665
32670
 
32666
32671
  case 2314:
32667
 
#line 13497 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32672
#line 13503 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32668
32673
    { Lex->grant |= TRIGGER_ACL; }
32669
32674
    break;
32670
32675
 
32671
32676
  case 2315:
32672
 
#line 13498 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32677
#line 13504 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32673
32678
    { Lex->grant |= CREATE_TABLESPACE_ACL; }
32674
32679
    break;
32675
32680
 
32676
32681
  case 2316:
32677
 
#line 13502 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32682
#line 13508 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32678
32683
    {}
32679
32684
    break;
32680
32685
 
32681
32686
  case 2317:
32682
 
#line 13503 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32687
#line 13509 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32683
32688
    {}
32684
32689
    break;
32685
32690
 
32686
32691
  case 2320:
32687
 
#line 13513 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32692
#line 13519 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32688
32693
    {
32689
32694
            LEX *lex=Lex;
32690
32695
            if (lex->x509_subject)
32697
32702
    break;
32698
32703
 
32699
32704
  case 2321:
32700
 
#line 13523 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32705
#line 13529 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32701
32706
    {
32702
32707
            LEX *lex=Lex;
32703
32708
            if (lex->x509_issuer)
32710
32715
    break;
32711
32716
 
32712
32717
  case 2322:
32713
 
#line 13533 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32718
#line 13539 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32714
32719
    {
32715
32720
            LEX *lex=Lex;
32716
32721
            if (lex->ssl_cipher)
32723
32728
    break;
32724
32729
 
32725
32730
  case 2323:
32726
 
#line 13546 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32731
#line 13552 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32727
32732
    {
32728
32733
            LEX *lex= Lex;
32729
32734
            size_t dummy;
32741
32746
    break;
32742
32747
 
32743
32748
  case 2324:
32744
 
#line 13561 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32749
#line 13567 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32745
32750
    {
32746
32751
            LEX *lex= Lex;
32747
32752
            lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str;
32757
32762
    break;
32758
32763
 
32759
32764
  case 2325:
32760
 
#line 13574 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32765
#line 13580 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32761
32766
    {
32762
32767
            LEX *lex= Lex;
32763
32768
            lex->current_select->db = NULL;
32773
32778
    break;
32774
32779
 
32775
32780
  case 2326:
32776
 
#line 13587 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32781
#line 13593 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32777
32782
    {
32778
32783
            LEX *lex=Lex;
32779
32784
            if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL,
32785
32790
    break;
32786
32791
 
32787
32792
  case 2327:
32788
 
#line 13599 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32793
#line 13605 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32789
32794
    {
32790
32795
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
32791
32796
              MYSQL_YYABORT;
32793
32798
    break;
32794
32799
 
32795
32800
  case 2328:
32796
 
#line 13604 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32801
#line 13610 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32797
32802
    {
32798
32803
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
32799
32804
              MYSQL_YYABORT;
32801
32806
    break;
32802
32807
 
32803
32808
  case 2329:
32804
 
#line 13612 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32809
#line 13618 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32805
32810
    {
32806
32811
            if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
32807
32812
              MYSQL_YYABORT;
32809
32814
    break;
32810
32815
 
32811
32816
  case 2330:
32812
 
#line 13617 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32817
#line 13623 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32813
32818
    {
32814
32819
            if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
32815
32820
              MYSQL_YYABORT;
32817
32822
    break;
32818
32823
 
32819
32824
  case 2331:
32820
 
#line 13625 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32825
#line 13631 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32821
32826
    {
32822
32827
            (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str);
32823
32828
            if (Lex->sql_command == SQLCOM_REVOKE)
32849
32854
    break;
32850
32855
 
32851
32856
  case 2332:
32852
 
#line 13654 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32857
#line 13660 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32853
32858
    { 
32854
32859
            if (Lex->sql_command == SQLCOM_REVOKE)
32855
32860
              MYSQL_YYABORT;
32859
32864
    break;
32860
32865
 
32861
32866
  case 2333:
32862
 
#line 13661 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32867
#line 13667 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32863
32868
    {
32864
32869
            if (Lex->sql_command == SQLCOM_REVOKE)
32865
32870
              MYSQL_YYABORT;
32870
32875
    break;
32871
32876
 
32872
32877
  case 2334:
32873
 
#line 13669 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32878
#line 13675 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32874
32879
    {
32875
32880
            if (Lex->sql_command == SQLCOM_REVOKE)
32876
32881
              MYSQL_YYABORT;
32881
32886
    break;
32882
32887
 
32883
32888
  case 2335:
32884
 
#line 13677 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32889
#line 13683 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32885
32890
    { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; }
32886
32891
    break;
32887
32892
 
32888
32893
  case 2336:
32889
 
#line 13682 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32894
#line 13688 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32890
32895
    {
32891
32896
            LEX *lex=Lex;
32892
32897
            lex->grant |= lex->which_columns;
32894
32899
    break;
32895
32900
 
32896
32901
  case 2340:
32897
 
#line 13696 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32902
#line 13702 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32898
32903
    {
32899
32904
            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);
32900
32905
            if (new_str == NULL)
32922
32927
    break;
32923
32928
 
32924
32929
  case 2342:
32925
 
#line 13725 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32930
#line 13731 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32926
32931
    {
32927
32932
            Lex->ssl_type=SSL_TYPE_SPECIFIED;
32928
32933
          }
32929
32934
    break;
32930
32935
 
32931
32936
  case 2343:
32932
 
#line 13729 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32937
#line 13735 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32933
32938
    {
32934
32939
            Lex->ssl_type=SSL_TYPE_ANY;
32935
32940
          }
32936
32941
    break;
32937
32942
 
32938
32943
  case 2344:
32939
 
#line 13733 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32944
#line 13739 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32940
32945
    {
32941
32946
            Lex->ssl_type=SSL_TYPE_X509;
32942
32947
          }
32943
32948
    break;
32944
32949
 
32945
32950
  case 2345:
32946
 
#line 13737 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32951
#line 13743 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32947
32952
    {
32948
32953
            Lex->ssl_type=SSL_TYPE_NONE;
32949
32954
          }
32950
32955
    break;
32951
32956
 
32952
32957
  case 2346:
32953
 
#line 13743 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32958
#line 13749 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32954
32959
    {}
32955
32960
    break;
32956
32961
 
32957
32962
  case 2348:
32958
 
#line 13748 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32963
#line 13754 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32959
32964
    {}
32960
32965
    break;
32961
32966
 
32962
32967
  case 2349:
32963
 
#line 13749 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32968
#line 13755 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32964
32969
    { Lex->grant |= GRANT_ACL;}
32965
32970
    break;
32966
32971
 
32967
32972
  case 2350:
32968
 
#line 13753 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32973
#line 13759 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32969
32974
    {}
32970
32975
    break;
32971
32976
 
32972
32977
  case 2351:
32973
 
#line 13754 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32978
#line 13760 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32974
32979
    {}
32975
32980
    break;
32976
32981
 
32977
32982
  case 2352:
32978
 
#line 13758 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32983
#line 13764 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32979
32984
    { Lex->grant |= GRANT_ACL;}
32980
32985
    break;
32981
32986
 
32982
32987
  case 2353:
32983
 
#line 13760 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32988
#line 13766 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32984
32989
    {
32985
32990
            LEX *lex=Lex;
32986
32991
            lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num);
32989
32994
    break;
32990
32995
 
32991
32996
  case 2354:
32992
 
#line 13766 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
32997
#line 13772 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
32993
32998
    {
32994
32999
            LEX *lex=Lex;
32995
33000
            lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num);
32998
33003
    break;
32999
33004
 
33000
33005
  case 2355:
33001
 
#line 13772 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33006
#line 13778 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33002
33007
    {
33003
33008
            LEX *lex=Lex;
33004
33009
            lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num);
33007
33012
    break;
33008
33013
 
33009
33014
  case 2356:
33010
 
#line 13778 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33015
#line 13784 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33011
33016
    {
33012
33017
            LEX *lex=Lex;
33013
33018
            lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num);
33016
33021
    break;
33017
33022
 
33018
33023
  case 2357:
33019
 
#line 13787 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33024
#line 13793 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33020
33025
    {
33021
33026
            LEX *lex=Lex;
33022
33027
            lex->sql_command = SQLCOM_BEGIN;
33025
33030
    break;
33026
33031
 
33027
33032
  case 2358:
33028
 
#line 13792 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33033
#line 13798 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33029
33034
    {}
33030
33035
    break;
33031
33036
 
33032
33037
  case 2359:
33033
 
#line 13796 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33038
#line 13802 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33034
33039
    {}
33035
33040
    break;
33036
33041
 
33037
33042
  case 2360:
33038
 
#line 13797 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33043
#line 13803 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33039
33044
    {}
33040
33045
    break;
33041
33046
 
33042
33047
  case 2361:
33043
 
#line 13802 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33048
#line 13808 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33044
33049
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
33045
33050
    break;
33046
33051
 
33047
33052
  case 2362:
33048
 
#line 13803 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33053
#line 13809 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33049
33054
    { (yyval.m_yes_no_unk)= TVL_NO; }
33050
33055
    break;
33051
33056
 
33052
33057
  case 2363:
33053
 
#line 13804 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33058
#line 13810 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33054
33059
    { (yyval.m_yes_no_unk)= TVL_YES; }
33055
33060
    break;
33056
33061
 
33057
33062
  case 2364:
33058
 
#line 13809 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33063
#line 13815 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33059
33064
    { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
33060
33065
    break;
33061
33066
 
33062
33067
  case 2365:
33063
 
#line 13810 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33068
#line 13816 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33064
33069
    { (yyval.m_yes_no_unk)= TVL_YES; }
33065
33070
    break;
33066
33071
 
33067
33072
  case 2366:
33068
 
#line 13811 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33073
#line 13817 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33069
33074
    { (yyval.m_yes_no_unk)= TVL_NO; }
33070
33075
    break;
33071
33076
 
33072
33077
  case 2367:
33073
 
#line 13815 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33078
#line 13821 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33074
33079
    {}
33075
33080
    break;
33076
33081
 
33077
33082
  case 2368:
33078
 
#line 13816 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33083
#line 13822 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33079
33084
    {}
33080
33085
    break;
33081
33086
 
33082
33087
  case 2369:
33083
 
#line 13821 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33088
#line 13827 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33084
33089
    {
33085
33090
            LEX *lex=Lex;
33086
33091
            lex->sql_command= SQLCOM_COMMIT;
33092
33097
    break;
33093
33098
 
33094
33099
  case 2370:
33095
 
#line 13833 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33100
#line 13839 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33096
33101
    {
33097
33102
            LEX *lex=Lex;
33098
33103
            lex->sql_command= SQLCOM_ROLLBACK;
33104
33109
    break;
33105
33110
 
33106
33111
  case 2371:
33107
 
#line 13843 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33112
#line 13849 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33108
33113
    {
33109
33114
            LEX *lex=Lex;
33110
33115
            lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT;
33113
33118
    break;
33114
33119
 
33115
33120
  case 2372:
33116
 
#line 13852 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33121
#line 13858 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33117
33122
    {
33118
33123
            LEX *lex=Lex;
33119
33124
            lex->sql_command= SQLCOM_SAVEPOINT;
33122
33127
    break;
33123
33128
 
33124
33129
  case 2373:
33125
 
#line 13861 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33130
#line 13867 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33126
33131
    {
33127
33132
            LEX *lex=Lex;
33128
33133
            lex->sql_command= SQLCOM_RELEASE_SAVEPOINT;
33131
33136
    break;
33132
33137
 
33133
33138
  case 2374:
33134
 
#line 13874 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33139
#line 13880 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33135
33140
    {}
33136
33141
    break;
33137
33142
 
33138
33143
  case 2376:
33139
 
#line 13880 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33144
#line 13886 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33140
33145
    {
33141
33146
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE))
33142
33147
              MYSQL_YYABORT;
33144
33149
    break;
33145
33150
 
33146
33151
  case 2377:
33147
 
#line 13885 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33152
#line 13891 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33148
33153
    {
33149
33154
            /*
33150
33155
              Remove from the name resolution context stack the context of the
33155
33160
    break;
33156
33161
 
33157
33162
  case 2378:
33158
 
#line 13895 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33163
#line 13901 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33159
33164
    { (yyval.num)= 0; }
33160
33165
    break;
33161
33166
 
33162
33167
  case 2379:
33163
 
#line 13896 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33168
#line 13902 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33164
33169
    { (yyval.num)= 1; }
33165
33170
    break;
33166
33171
 
33167
33172
  case 2380:
33168
 
#line 13897 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33173
#line 13903 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33169
33174
    { (yyval.num)= 1; }
33170
33175
    break;
33171
33176
 
33172
33177
  case 2383:
33173
 
#line 13906 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33178
#line 13912 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33174
33179
    {
33175
33180
            THD *thd= YYTHD;
33176
33181
            LEX *lex= thd->lex;
33189
33194
    break;
33190
33195
 
33191
33196
  case 2384:
33192
 
#line 13922 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33197
#line 13928 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33193
33198
    {
33194
33199
            THD *thd= YYTHD;
33195
33200
            thd->lex->current_select->no_table_names_allowed= 0;
33198
33203
    break;
33199
33204
 
33200
33205
  case 2387:
33201
 
#line 13935 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33206
#line 13941 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33202
33207
    { (yyval.num)=1; }
33203
33208
    break;
33204
33209
 
33205
33210
  case 2388:
33206
 
#line 13936 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33211
#line 13942 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33207
33212
    { (yyval.num)=1; }
33208
33213
    break;
33209
33214
 
33210
33215
  case 2389:
33211
 
#line 13937 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33216
#line 13943 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33212
33217
    { (yyval.num)=0; }
33213
33218
    break;
33214
33219
 
33215
33220
  case 2390:
33216
 
#line 13942 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33221
#line 13948 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33217
33222
    { 
33218
33223
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
33219
33224
          }
33220
33225
    break;
33221
33226
 
33222
33227
  case 2391:
33223
 
#line 13946 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33228
#line 13952 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33224
33229
    {
33225
33230
            (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
33226
33231
          }
33227
33232
    break;
33228
33233
 
33229
33234
  case 2393:
33230
 
#line 13955 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33235
#line 13961 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33231
33236
    {
33232
33237
            if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
33233
33238
              MYSQL_YYABORT;
33235
33240
    break;
33236
33241
 
33237
33242
  case 2394:
33238
 
#line 13961 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33243
#line 13967 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33239
33244
    {
33240
33245
            Lex->pop_context();
33241
33246
            (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex);
33243
33248
    break;
33244
33249
 
33245
33250
  case 2395:
33246
 
#line 13970 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33251
#line 13976 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33247
33252
    { 
33248
33253
            (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex);
33249
33254
          }
33250
33255
    break;
33251
33256
 
33252
33257
  case 2396:
33253
 
#line 13976 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33258
#line 13982 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33254
33259
    {
33255
33260
            LEX *lex=Lex;
33256
33261
            if (!lex->expr_allows_subselect ||
33272
33277
    break;
33273
33278
 
33274
33279
  case 2397:
33275
 
#line 13997 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33280
#line 14003 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33276
33281
    {
33277
33282
            LEX *lex=Lex;
33278
33283
 
33291
33296
    break;
33292
33297
 
33293
33298
  case 2402:
33294
 
#line 14025 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33299
#line 14031 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33295
33300
    { Select->options|= SELECT_STRAIGHT_JOIN; }
33296
33301
    break;
33297
33302
 
33298
33303
  case 2403:
33299
 
#line 14027 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33304
#line 14033 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33300
33305
    {
33301
33306
            if (check_simple_select())
33302
33307
              MYSQL_YYABORT;
33307
33312
    break;
33308
33313
 
33309
33314
  case 2404:
33310
 
#line 14034 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33315
#line 14040 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33311
33316
    { Select->options|= SELECT_DISTINCT; }
33312
33317
    break;
33313
33318
 
33314
33319
  case 2405:
33315
 
#line 14035 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33320
#line 14041 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33316
33321
    { Select->options|= SELECT_SMALL_RESULT; }
33317
33322
    break;
33318
33323
 
33319
33324
  case 2406:
33320
 
#line 14036 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33325
#line 14042 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33321
33326
    { Select->options|= SELECT_BIG_RESULT; }
33322
33327
    break;
33323
33328
 
33324
33329
  case 2407:
33325
 
#line 14038 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33330
#line 14044 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33326
33331
    {
33327
33332
            if (check_simple_select())
33328
33333
              MYSQL_YYABORT;
33331
33336
    break;
33332
33337
 
33333
33338
  case 2408:
33334
 
#line 14044 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33339
#line 14050 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33335
33340
    {
33336
33341
            if (check_simple_select())
33337
33342
              MYSQL_YYABORT;
33340
33345
    break;
33341
33346
 
33342
33347
  case 2409:
33343
 
#line 14049 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33348
#line 14055 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33344
33349
    { Select->options|= SELECT_ALL; }
33345
33350
    break;
33346
33351
 
33347
33352
  case 2410:
33348
 
#line 14060 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33353
#line 14066 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33349
33354
    {}
33350
33355
    break;
33351
33356
 
33352
33357
  case 2411:
33353
 
#line 14062 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33358
#line 14068 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33354
33359
    {}
33355
33360
    break;
33356
33361
 
33357
33362
  case 2412:
33358
 
#line 14064 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33363
#line 14070 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33359
33364
    {}
33360
33365
    break;
33361
33366
 
33362
33367
  case 2426:
33363
 
#line 14097 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33368
#line 14103 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33364
33369
    {
33365
33370
            /*
33366
33371
              We have to distinguish missing DEFINER-clause from case when
33374
33379
    break;
33375
33380
 
33376
33381
  case 2427:
33377
 
#line 14111 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33382
#line 14117 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33378
33383
    {
33379
33384
            YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user));
33380
33385
          }
33381
33386
    break;
33382
33387
 
33383
33388
  case 2428:
33384
 
#line 14124 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33389
#line 14130 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33385
33390
    {}
33386
33391
    break;
33387
33392
 
33388
33393
  case 2429:
33389
 
#line 14126 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33394
#line 14132 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33390
33395
    {}
33391
33396
    break;
33392
33397
 
33393
33398
  case 2430:
33394
 
#line 14128 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33399
#line 14134 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33395
33400
    {}
33396
33401
    break;
33397
33402
 
33398
33403
  case 2431:
33399
 
#line 14133 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33404
#line 14139 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33400
33405
    { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; }
33401
33406
    break;
33402
33407
 
33403
33408
  case 2432:
33404
 
#line 14138 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33409
#line 14144 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33405
33410
    { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; }
33406
33411
    break;
33407
33412
 
33408
33413
  case 2433:
33409
 
#line 14140 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33414
#line 14146 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33410
33415
    { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; }
33411
33416
    break;
33412
33417
 
33413
33418
  case 2434:
33414
 
#line 14142 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33419
#line 14148 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33415
33420
    { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; }
33416
33421
    break;
33417
33422
 
33418
33423
  case 2435:
33419
 
#line 14147 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33424
#line 14153 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33420
33425
    { Lex->create_view_suid= VIEW_SUID_DEFAULT; }
33421
33426
    break;
33422
33427
 
33423
33428
  case 2436:
33424
 
#line 14149 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33429
#line 14155 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33425
33430
    { Lex->create_view_suid= VIEW_SUID_DEFINER; }
33426
33431
    break;
33427
33432
 
33428
33433
  case 2437:
33429
 
#line 14151 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33434
#line 14157 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33430
33435
    { Lex->create_view_suid= VIEW_SUID_INVOKER; }
33431
33436
    break;
33432
33437
 
33433
33438
  case 2438:
33434
 
#line 14156 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33439
#line 14162 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33435
33440
    {
33436
33441
            THD *thd= YYTHD;
33437
33442
            LEX *lex= thd->lex;
33447
33452
    break;
33448
33453
 
33449
33454
  case 2440:
33450
 
#line 14173 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33455
#line 14179 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33451
33456
    {}
33452
33457
    break;
33453
33458
 
33454
33459
  case 2442:
33455
 
#line 14179 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33460
#line 14185 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33456
33461
    {
33457
33462
              Lex->view_list.push_back((LEX_STRING*)
33458
33463
              sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING)));
33460
33465
    break;
33461
33466
 
33462
33467
  case 2443:
33463
 
#line 14184 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33468
#line 14190 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33464
33469
    {
33465
33470
              Lex->view_list.push_back((LEX_STRING*)
33466
33471
              sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING)));
33468
33473
    break;
33469
33474
 
33470
33475
  case 2444:
33471
 
#line 14191 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33476
#line 14197 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33472
33477
    {
33473
33478
            LEX *lex= Lex;
33474
33479
            lex->parsing_options.allows_variable= FALSE;
33480
33485
    break;
33481
33486
 
33482
33487
  case 2445:
33483
 
#line 14200 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33488
#line 14206 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33484
33489
    {
33485
33490
            THD *thd= YYTHD;
33486
33491
            LEX *lex= Lex;
33497
33502
    break;
33498
33503
 
33499
33504
  case 2448:
33500
 
#line 14222 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33505
#line 14228 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33501
33506
    { Lex->create_view_check= VIEW_CHECK_NONE; }
33502
33507
    break;
33503
33508
 
33504
33509
  case 2449:
33505
 
#line 14224 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33510
#line 14230 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33506
33511
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
33507
33512
    break;
33508
33513
 
33509
33514
  case 2450:
33510
 
#line 14226 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33515
#line 14232 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33511
33516
    { Lex->create_view_check= VIEW_CHECK_CASCADED; }
33512
33517
    break;
33513
33518
 
33514
33519
  case 2451:
33515
 
#line 14228 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33520
#line 14234 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33516
33521
    { Lex->create_view_check= VIEW_CHECK_LOCAL; }
33517
33522
    break;
33518
33523
 
33519
33524
  case 2452:
33520
 
#line 14245 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33525
#line 14251 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33521
33526
    { /* $8 */
33522
33527
            Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start();
33523
33528
          }
33524
33529
    break;
33525
33530
 
33526
33531
  case 2453:
33527
 
#line 14251 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33532
#line 14257 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33528
33533
    { /* $12 */
33529
33534
            Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start();
33530
33535
          }
33531
33536
    break;
33532
33537
 
33533
33538
  case 2454:
33534
 
#line 14256 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33539
#line 14262 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33535
33540
    { /* $15 */
33536
33541
            THD *thd= YYTHD;
33537
33542
            LEX *lex= thd->lex;
33564
33569
    break;
33565
33570
 
33566
33571
  case 2455:
33567
 
#line 14286 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33572
#line 14292 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33568
33573
    { /* $17 */
33569
33574
            LEX *lex= Lex;
33570
33575
            sp_head *sp= lex->sphead;
33591
33596
    break;
33592
33597
 
33593
33598
  case 2456:
33594
 
#line 14320 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33599
#line 14326 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33595
33600
    {
33596
33601
            THD *thd= YYTHD;
33597
33602
            LEX *lex= thd->lex;
33611
33616
    break;
33612
33617
 
33613
33618
  case 2457:
33614
 
#line 14338 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33619
#line 14344 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33615
33620
    {
33616
33621
            THD *thd= YYTHD;
33617
33622
            LEX *lex= thd->lex;
33631
33636
    break;
33632
33637
 
33633
33638
  case 2458:
33634
 
#line 14361 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33639
#line 14367 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33635
33640
    { /* $5 */
33636
33641
            THD *thd= YYTHD;
33637
33642
            LEX *lex= thd->lex;
33665
33670
    break;
33666
33671
 
33667
33672
  case 2459:
33668
 
#line 14393 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33673
#line 14399 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33669
33674
    { /* $8 */
33670
33675
            Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start();
33671
33676
          }
33672
33677
    break;
33673
33678
 
33674
33679
  case 2460:
33675
 
#line 14397 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33680
#line 14403 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33676
33681
    { /* $10 */
33677
33682
            LEX *lex= Lex;
33678
33683
            lex->charset= NULL;
33683
33688
    break;
33684
33689
 
33685
33690
  case 2461:
33686
 
#line 14405 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33691
#line 14411 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33687
33692
    { /* $12 */
33688
33693
            LEX *lex= Lex;
33689
33694
            sp_head *sp= lex->sphead;
33709
33714
    break;
33710
33715
 
33711
33716
  case 2462:
33712
 
#line 14428 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33717
#line 14434 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33713
33718
    { /* $14 */
33714
33719
            THD *thd= YYTHD;
33715
33720
            LEX *lex= thd->lex;
33721
33726
    break;
33722
33727
 
33723
33728
  case 2463:
33724
 
#line 14437 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33729
#line 14443 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33725
33730
    {
33726
33731
            THD *thd= YYTHD;
33727
33732
            LEX *lex= thd->lex;
33777
33782
    break;
33778
33783
 
33779
33784
  case 2464:
33780
 
#line 14493 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33785
#line 14499 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33781
33786
    {
33782
33787
            LEX *lex= Lex;
33783
33788
            sp_head *sp;
33804
33809
    break;
33805
33810
 
33806
33811
  case 2465:
33807
 
#line 14517 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33812
#line 14523 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33808
33813
    {
33809
33814
            const char* tmp_param_begin;
33810
33815
 
33815
33820
    break;
33816
33821
 
33817
33822
  case 2466:
33818
 
#line 14526 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33823
#line 14532 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33819
33824
    {
33820
33825
            THD *thd= YYTHD;
33821
33826
            LEX *lex= thd->lex;
33826
33831
    break;
33827
33832
 
33828
33833
  case 2467:
33829
 
#line 14534 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33834
#line 14540 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33830
33835
    {
33831
33836
            THD *thd= YYTHD;
33832
33837
            LEX *lex= thd->lex;
33837
33842
    break;
33838
33843
 
33839
33844
  case 2468:
33840
 
#line 14542 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33845
#line 14548 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33841
33846
    {
33842
33847
            LEX *lex= Lex;
33843
33848
            sp_head *sp= lex->sphead;
33849
33854
    break;
33850
33855
 
33851
33856
  case 2469:
33852
 
#line 14556 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33857
#line 14562 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33853
33858
    {
33854
33859
            Lex->sql_command = SQLCOM_XA_START;
33855
33860
          }
33856
33861
    break;
33857
33862
 
33858
33863
  case 2470:
33859
 
#line 14560 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33864
#line 14566 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33860
33865
    {
33861
33866
            Lex->sql_command = SQLCOM_XA_END;
33862
33867
          }
33863
33868
    break;
33864
33869
 
33865
33870
  case 2471:
33866
 
#line 14564 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33871
#line 14570 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33867
33872
    {
33868
33873
            Lex->sql_command = SQLCOM_XA_PREPARE;
33869
33874
          }
33870
33875
    break;
33871
33876
 
33872
33877
  case 2472:
33873
 
#line 14568 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33878
#line 14574 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33874
33879
    {
33875
33880
            Lex->sql_command = SQLCOM_XA_COMMIT;
33876
33881
          }
33877
33882
    break;
33878
33883
 
33879
33884
  case 2473:
33880
 
#line 14572 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33885
#line 14578 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33881
33886
    {
33882
33887
            Lex->sql_command = SQLCOM_XA_ROLLBACK;
33883
33888
          }
33884
33889
    break;
33885
33890
 
33886
33891
  case 2474:
33887
 
#line 14576 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33892
#line 14582 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33888
33893
    {
33889
33894
            Lex->sql_command = SQLCOM_XA_RECOVER;
33890
33895
          }
33891
33896
    break;
33892
33897
 
33893
33898
  case 2475:
33894
 
#line 14583 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33899
#line 14589 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33895
33900
    {
33896
33901
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE);
33897
33902
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33901
33906
    break;
33902
33907
 
33903
33908
  case 2476:
33904
 
#line 14590 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33909
#line 14596 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33905
33910
    {
33906
33911
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE);
33907
33912
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33911
33916
    break;
33912
33917
 
33913
33918
  case 2477:
33914
 
#line 14597 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33919
#line 14603 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33915
33920
    {
33916
33921
            MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE);
33917
33922
            if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
33921
33926
    break;
33922
33927
 
33923
33928
  case 2478:
33924
 
#line 14606 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33929
#line 14612 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33925
33930
    {}
33926
33931
    break;
33927
33932
 
33928
33933
  case 2479:
33929
 
#line 14607 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33934
#line 14613 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33930
33935
    {}
33931
33936
    break;
33932
33937
 
33933
33938
  case 2480:
33934
 
#line 14611 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33939
#line 14617 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33935
33940
    { Lex->xa_opt=XA_NONE;        }
33936
33941
    break;
33937
33942
 
33938
33943
  case 2481:
33939
 
#line 14612 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33944
#line 14618 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33940
33945
    { Lex->xa_opt=XA_JOIN;        }
33941
33946
    break;
33942
33947
 
33943
33948
  case 2482:
33944
 
#line 14613 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33949
#line 14619 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33945
33950
    { Lex->xa_opt=XA_RESUME;      }
33946
33951
    break;
33947
33952
 
33948
33953
  case 2483:
33949
 
#line 14617 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33954
#line 14623 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33950
33955
    { Lex->xa_opt=XA_NONE;        }
33951
33956
    break;
33952
33957
 
33953
33958
  case 2484:
33954
 
#line 14618 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33959
#line 14624 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33955
33960
    { Lex->xa_opt=XA_ONE_PHASE;   }
33956
33961
    break;
33957
33962
 
33958
33963
  case 2485:
33959
 
#line 14623 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33964
#line 14629 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33960
33965
    { Lex->xa_opt=XA_NONE;        }
33961
33966
    break;
33962
33967
 
33963
33968
  case 2486:
33964
 
#line 14625 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33969
#line 14631 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33965
33970
    { Lex->xa_opt=XA_SUSPEND;     }
33966
33971
    break;
33967
33972
 
33968
33973
  case 2488:
33969
 
#line 14630 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33974
#line 14636 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33970
33975
    {}
33971
33976
    break;
33972
33977
 
33973
33978
  case 2489:
33974
 
#line 14631 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33979
#line 14637 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33975
33980
    { Lex->xa_opt=XA_FOR_MIGRATE; }
33976
33981
    break;
33977
33982
 
33978
33983
  case 2490:
33979
 
#line 14636 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33984
#line 14642 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33980
33985
    {
33981
33986
            LEX *lex= Lex;
33982
33987
            lex->sql_command= SQLCOM_INSTALL_PLUGIN;
33986
33991
    break;
33987
33992
 
33988
33993
  case 2491:
33989
 
#line 14646 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/mysql-5.5.17-release-basket-export_GPL-2642826/sql/sql_yacc.yy"
 
33994
#line 14652 "/export/home/pb2/build/sb_0-4575772-1324064860.06/mysql-5.5.20-release-basket-export_GPL-2891819/sql/sql_yacc.yy"
33990
33995
    {
33991
33996
            LEX *lex= Lex;
33992
33997
            lex->sql_command= SQLCOM_UNINSTALL_PLUGIN;
33996
34001
 
33997
34002
 
33998
34003
/* Line 1267 of yacc.c.  */
33999
 
#line 34000 "/export/home2/pb2/build/sb_0-4087468-1318420804.67/dist_GPL/sql/sql_yacc.cc"
 
34004
#line 34005 "/export/home/pb2/build/sb_0-4575772-1324064860.06/dist_GPL/sql/sql_yacc.cc"
34000
34005
      default: break;
34001
34006
    }
34002
34007
  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);