svnno****@sourc*****
svnno****@sourc*****
2007年 12月 10日 (月) 19:56:07 JST
Revision: 52 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=52 Author: mir Date: 2007-12-10 19:56:06 +0900 (Mon, 10 Dec 2007) Log Message: ----------- fixed bug: DELEMITED flag was ignored while creating fulltext index. Modified Paths: -------------- mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/r/senna_create.result mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/t/senna_create.test mysql-5.0.51-tritonn-1.0.8/sql/lex_hash.h mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.cc mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.yy Modified: mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/r/senna_create.result =================================================================== --- mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/r/senna_create.result 2007-12-10 07:01:42 UTC (rev 51) +++ mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/r/senna_create.result 2007-12-10 10:56:06 UTC (rev 52) @@ -208,3 +208,8 @@ Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size t1 ft c1 utf8 NGRAM OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 DROP TABLE t1; +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING DELIMITED (c1)) DEFAULT CHARSET utf8; +SHOW SENNA STATUS; +Table Key_name Column_name Encoding Index_type Sectionalize Normalize Split_alpha Split_digit Split_symbol Initial_n_segments Senna_keys_size Senna_keys_file_size Senna_lexicon_size Senna_lexicon_file_size Senna_inv_seg_size Senna_inv_chunk_size +t1 ft c1 utf8 DELIMITED OFF ON OFF OFF OFF 512 0 4268032 0 4268032 167936 135168 +DROP TABLE t1; Modified: mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/t/senna_create.test =================================================================== --- mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/t/senna_create.test 2007-12-10 07:01:42 UTC (rev 51) +++ mysql-5.0.51-tritonn-1.0.8/mysql-test/suite/senna/t/senna_create.test 2007-12-10 10:56:06 UTC (rev 52) @@ -214,3 +214,7 @@ SHOW SENNA STATUS; DROP TABLE t1; +# bugfix for delimited flags was ignored +CREATE TABLE t1 (c1 TEXT, FULLTEXT INDEX ft USING DELIMITED (c1)) DEFAULT CHARSET utf8; +SHOW SENNA STATUS; +DROP TABLE t1; Modified: mysql-5.0.51-tritonn-1.0.8/sql/lex_hash.h =================================================================== --- mysql-5.0.51-tritonn-1.0.8/sql/lex_hash.h 2007-12-10 07:01:42 UTC (rev 51) +++ mysql-5.0.51-tritonn-1.0.8/sql/lex_hash.h 2007-12-10 10:56:06 UTC (rev 52) @@ -24,30 +24,30 @@ #include "lex.h" -static uchar sql_functions_map[16032]= { +static uchar sql_functions_map[16088]= { '<', 'Y', 26, 0, '!', '|', 56, 0, '<', 'X', 172, 0, 'A', 'Y', 108, 1, -'A', 'W', 51, 3, -'A', 'W', 80, 5, -'A', 'W', 201, 6, -'A', 'Z', 169, 8, -'A', 'V', 181, 10, -'A', 'Y', 148, 11, -'A', 'U', 105, 12, -'C', 'V', 42, 13, -'C', 'U', 254, 13, -'A', 'U', 45, 14, -'D', 'S', 155, 14, -'C', 'S', 236, 14, -'C', 'S', 3, 15, -'G', 'S', 60, 15, -'M', 'U', 100, 15, -'M', 'M', 130, 15, +'A', 'W', 65, 3, +'A', 'W', 94, 5, +'A', 'W', 215, 6, +'A', 'Z', 183, 8, +'A', 'V', 195, 10, +'A', 'Y', 162, 11, +'A', 'U', 119, 12, +'C', 'V', 56, 13, +'C', 'U', 12, 14, +'A', 'U', 59, 14, +'D', 'S', 169, 14, +'C', 'S', 250, 14, +'C', 'S', 17, 15, +'G', 'S', 74, 15, +'M', 'U', 114, 15, +'M', 'M', 144, 15, 0, 0, 2, 2, +0, 0, 112, 255, 0, 0, 113, 255, -0, 0, 114, 255, 0, 0, 4, 1, 0, 0, 176, 255, 0, 0, 177, 255, @@ -79,8 +79,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 28, 255, 0, 0, 27, 255, +0, 0, 26, 255, 0, 0, 4, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -124,11 +124,11 @@ 'F', 'S', 153, 0, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 149, 255, +0, 0, 148, 255, 0, 0, 2, 2, 0, 0, 42, 1, 'N', 'R', 167, 0, -0, 0, 96, 255, +0, 0, 95, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -213,15 +213,15 @@ 'N', 'P', 27, 1, 0, 0, 2, 2, 0, 0, 218, 0, -0, 0, 142, 255, +0, 0, 141, 255, 'A', 'O', 30, 1, 'D', 'O', 56, 1, 'C', 'U', 72, 1, -0, 0, 87, 255, +0, 0, 86, 255, 0, 0, 2, 2, 0, 0, 120, 1, 'E', 'U', 91, 1, -0, 0, 50, 255, +0, 0, 49, 255, 0, 0, 227, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -311,10 +311,10 @@ 0, 0, 200, 0, 0, 0, 2, 2, 0, 0, 211, 0, -0, 0, 132, 255, +0, 0, 131, 255, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 124, 255, +0, 0, 123, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -326,7 +326,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 23, 1, -0, 0, 123, 255, +0, 0, 122, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -336,7 +336,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 122, 255, +0, 0, 121, 255, 0, 0, 36, 1, 0, 0, 39, 1, 0, 0, 2, 2, @@ -352,8 +352,8 @@ 0, 0, 45, 1, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 107, 255, -0, 0, 101, 255, +0, 0, 106, 255, +0, 0, 100, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -368,15 +368,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 100, 255, +0, 0, 99, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 61, 1, 0, 0, 138, 1, 0, 0, 2, 2, 0, 0, 2, 2, +0, 0, 70, 255, 0, 0, 71, 255, -0, 0, 72, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -387,8 +387,8 @@ 0, 0, 156, 1, 0, 0, 2, 2, 0, 0, 176, 1, -0, 0, 63, 255, -0, 0, 53, 255, +0, 0, 62, 255, +0, 0, 52, 255, 'C', 'T', 133, 1, 'L', 'Y', 151, 1, 'A', 'U', 171, 1, @@ -399,19 +399,19 @@ 'A', 'O', 43, 2, 'N', 'N', 58, 2, 0, 0, 217, 0, -'E', 'I', 91, 2, -'A', 'P', 96, 2, +'E', 'W', 91, 2, +'A', 'P', 110, 2, 0, 0, 24, 1, -'A', 'U', 161, 2, +'A', 'U', 175, 2, 0, 0, 55, 1, -'A', 'R', 182, 2, +'A', 'R', 196, 2, 0, 0, 2, 2, -'A', 'P', 200, 2, -'H', 'T', 226, 2, -'E', 'Y', 254, 2, -'N', 'U', 32, 3, +'A', 'P', 214, 2, +'H', 'T', 240, 2, +'E', 'Y', 12, 3, +'N', 'U', 46, 3, 0, 0, 247, 1, -'E', 'O', 40, 3, +'E', 'O', 54, 3, 0, 0, 251, 1, 0, 0, 254, 1, 0, 0, 254, 255, @@ -633,6 +633,20 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 220, 0, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 2, 2, +0, 0, 155, 255, 0, 0, 222, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -647,15 +661,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'O', 112, 2, -0, 0, 138, 255, +'A', 'O', 126, 2, +0, 0, 137, 255, 0, 0, 232, 0, 0, 0, 2, 2, 0, 0, 236, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'2', 'S', 127, 2, +'2', 'S', 141, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -664,7 +678,7 @@ 0, 0, 2, 2, 0, 0, 239, 0, 0, 0, 242, 0, -0, 0, 141, 255, +0, 0, 140, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -737,11 +751,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 73, 1, -0, 0, 83, 255, +0, 0, 82, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'A', 216, 2, +'A', 'A', 230, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -752,8 +766,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 121, 1, -0, 0, 78, 255, -'D', 'L', 217, 2, +0, 0, 77, 255, +'D', 'L', 231, 2, 0, 0, 89, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -763,8 +777,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 91, 1, -'A', 'O', 239, 2, -0, 0, 73, 255, +'A', 'O', 253, 2, +0, 0, 72, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -772,11 +786,11 @@ 0, 0, 2, 2, 0, 0, 147, 1, 0, 0, 2, 2, -0, 0, 66, 255, 0, 0, 65, 255, +0, 0, 64, 255, 0, 0, 2, 2, 0, 0, 180, 1, -0, 0, 70, 255, +0, 0, 69, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -804,7 +818,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'I', 'U', 19, 3, +'I', 'U', 33, 3, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -812,7 +826,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 212, 1, -0, 0, 44, 255, +0, 0, 43, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -832,7 +846,7 @@ 0, 0, 2, 2, 0, 0, 228, 1, 0, 0, 2, 2, -0, 0, 36, 255, +0, 0, 35, 255, 0, 0, 243, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -844,29 +858,29 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 249, 1, -'F', 'T', 74, 3, -'E', 'T', 130, 3, -'A', 'R', 146, 3, +'F', 'T', 88, 3, +'E', 'T', 144, 3, +'A', 'R', 160, 3, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'O', 182, 3, -'R', 'R', 243, 3, +'A', 'O', 196, 3, +'R', 'R', 1, 4, 0, 0, 180, 0, -'N', 'N', 3, 4, +'N', 'N', 17, 4, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'T', 20, 4, -'A', 'U', 98, 4, -'A', 'G', 135, 4, -'R', 'U', 142, 4, -'H', 'U', 146, 4, -'U', 'U', 175, 4, -'A', 'T', 187, 4, -'E', 'W', 232, 4, -'A', 'Y', 0, 5, -'C', 'S', 25, 5, +'C', 'T', 34, 4, +'A', 'U', 112, 4, +'A', 'G', 149, 4, +'R', 'U', 156, 4, +'H', 'U', 160, 4, +'U', 'U', 189, 4, +'A', 'T', 201, 4, +'E', 'W', 246, 4, +'A', 'Y', 14, 5, +'C', 'S', 39, 5, 0, 0, 235, 1, -'H', 'R', 64, 5, +'H', 'R', 78, 5, 0, 0, 13, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -880,7 +894,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'W', 89, 3, +'C', 'W', 103, 3, 0, 0, 242, 255, 0, 0, 24, 0, 0, 0, 2, 2, @@ -902,8 +916,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'K', 'K', 110, 3, -'B', 'T', 111, 3, +'K', 'K', 124, 3, +'B', 'T', 125, 3, 0, 0, 245, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -946,7 +960,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'E', 164, 3, +'A', 'E', 178, 3, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -956,7 +970,7 @@ 0, 0, 220, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'O', 169, 3, +'C', 'O', 183, 3, 0, 0, 52, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -983,13 +997,13 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'X', 197, 3, +'E', 'X', 211, 3, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'U', 217, 3, +'O', 'U', 231, 3, 0, 0, 2, 2, 0, 0, 2, 2, -'R', 'U', 239, 3, +'R', 'U', 253, 3, 0, 0, 189, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1010,7 +1024,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 154, 0, -'A', 'O', 224, 3, +'A', 'O', 238, 3, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1036,7 +1050,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 162, 0, -'A', 'O', 244, 3, +'A', 'O', 2, 4, 0, 0, 172, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1052,7 +1066,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 174, 0, -'D', 'S', 4, 4, +'D', 'S', 18, 4, 0, 0, 190, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1069,25 +1083,25 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 163, 255, -0, 0, 152, 255, +0, 0, 151, 255, 0, 0, 2, 2, -'A', 'V', 38, 4, +'A', 'V', 52, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'M', 'N', 64, 4, +'M', 'N', 78, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'W', 66, 4, +'C', 'W', 80, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 137, 255, -'S', 'V', 60, 4, +0, 0, 136, 255, +'S', 'V', 74, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1109,17 +1123,17 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 227, 0, -0, 0, 151, 255, +0, 0, 150, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 224, 0, 0, 0, 229, 0, 0, 0, 230, 0, -'A', 'K', 87, 4, +'A', 'K', 101, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 140, 255, +0, 0, 139, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1135,7 +1149,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 139, 255, +0, 0, 138, 255, 0, 0, 233, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1151,7 +1165,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'R', 119, 4, +'C', 'R', 133, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1202,7 +1216,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'I', 'W', 160, 4, +'I', 'W', 174, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1223,8 +1237,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 86, 255, -'E', 'O', 176, 4, +0, 0, 85, 255, +'E', 'O', 190, 4, 0, 0, 83, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1235,12 +1249,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 85, 255, +0, 0, 84, 255, 0, 0, 85, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'S', 207, 4, +'A', 'S', 221, 4, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1250,12 +1264,12 @@ 0, 0, 116, 1, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 80, 255, +0, 0, 79, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'R', 'R', 226, 4, +'R', 'R', 240, 4, 0, 0, 90, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1275,12 +1289,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 108, 1, -'E', 'I', 227, 4, +'E', 'I', 241, 4, 0, 0, 123, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 77, 255, +0, 0, 76, 255, 0, 0, 132, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1288,11 +1302,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'E', 251, 4, +'A', 'E', 9, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 67, 255, +0, 0, 66, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1304,7 +1318,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 69, 255, +0, 0, 68, 255, 0, 0, 190, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1330,7 +1344,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 213, 1, -0, 0, 43, 255, +0, 0, 42, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1341,13 +1355,13 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'H', 'T', 42, 5, +'H', 'T', 56, 5, 0, 0, 2, 2, -0, 0, 37, 255, +0, 0, 36, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'I', 55, 5, -0, 0, 40, 255, +'A', 'I', 69, 5, +0, 0, 39, 255, 0, 0, 218, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1369,7 +1383,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 231, 1, -'E', 'I', 75, 5, +'E', 'I', 89, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1385,29 +1399,29 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 246, 1, -'C', 'S', 103, 5, -'A', 'I', 120, 5, -'H', 'U', 155, 5, -'E', 'O', 172, 5, -'L', 'X', 193, 5, -'A', 'O', 213, 5, -'L', 'R', 236, 5, +'C', 'S', 117, 5, +'A', 'I', 134, 5, +'H', 'U', 169, 5, +'E', 'O', 186, 5, +'L', 'X', 207, 5, +'A', 'O', 227, 5, +'L', 'R', 250, 5, 0, 0, 177, 0, -'F', 'S', 243, 5, +'F', 'S', 1, 6, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'O', 21, 6, -'A', 'O', 46, 6, -0, 0, 106, 255, -'F', 'P', 71, 6, -0, 0, 93, 255, +'E', 'O', 35, 6, +'A', 'O', 60, 6, +0, 0, 105, 255, +'F', 'P', 85, 6, +0, 0, 92, 255, 0, 0, 2, 2, -'E', 'O', 82, 6, -'C', 'U', 114, 6, +'E', 'O', 96, 6, +'C', 'U', 128, 6, 0, 0, 191, 1, -'N', 'P', 194, 6, +'N', 'P', 208, 6, 0, 0, 236, 1, -0, 0, 29, 255, +0, 0, 28, 255, 0, 0, 11, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1433,7 +1447,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'G', 'T', 129, 5, +'G', 'T', 143, 5, 0, 0, 35, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1441,7 +1455,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'L', 143, 5, +'A', 'L', 157, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1467,7 +1481,7 @@ 0, 0, 61, 0, 0, 0, 2, 2, 0, 0, 2, 2, -'L', 'N', 169, 5, +'L', 'N', 183, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 83, 0, @@ -1477,7 +1491,7 @@ 0, 0, 66, 0, 0, 0, 69, 0, 0, 0, 225, 255, -'C', 'L', 183, 5, +'C', 'L', 197, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1500,7 +1514,7 @@ 0, 0, 109, 0, 0, 0, 130, 0, 0, 0, 2, 2, -'A', 'G', 206, 5, +'A', 'G', 220, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 194, 255, @@ -1529,13 +1543,13 @@ 0, 0, 151, 0, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'O', 228, 5, +'O', 'O', 242, 5, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 186, 255, -'A', 'A', 229, 5, -'T', 'T', 230, 5, -'4', '8', 231, 5, +'A', 'A', 243, 5, +'T', 'T', 244, 5, +'4', '8', 245, 5, 0, 0, 156, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1556,12 +1570,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 188, 0, -'F', 'S', 1, 6, +'F', 'S', 15, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'S', 15, 6, +'N', 'S', 29, 6, 0, 0, 192, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1582,7 +1596,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 214, 0, -'A', 'N', 32, 6, +'A', 'N', 46, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1592,7 +1606,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 143, 255, +0, 0, 142, 255, 0, 0, 225, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1606,12 +1620,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 150, 255, +0, 0, 149, 255, 0, 0, 244, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'D', 'M', 61, 6, +'D', 'M', 75, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1643,7 +1657,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 57, 1, -'G', 'V', 93, 6, +'G', 'V', 107, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1663,7 +1677,7 @@ 0, 0, 2, 2, 0, 0, 101, 1, 0, 0, 2, 2, -'A', 'E', 109, 6, +'A', 'E', 123, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 111, 1, @@ -1677,23 +1691,23 @@ 0, 0, 106, 1, 0, 0, 125, 1, 0, 0, 2, 2, -'C', 'R', 133, 6, +'C', 'R', 147, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'G', 'M', 149, 6, +'G', 'M', 163, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'U', 156, 6, +'N', 'U', 170, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'R', 169, 6, -0, 0, 57, 255, +'A', 'R', 183, 6, +0, 0, 56, 255, 0, 0, 127, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1724,7 +1738,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'R', 164, 6, +'N', 'R', 178, 6, 0, 0, 149, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1733,7 +1747,7 @@ 0, 0, 179, 1, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 62, 255, +0, 0, 61, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1747,45 +1761,45 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'I', 187, 6, -0, 0, 58, 255, +'C', 'I', 201, 6, +0, 0, 57, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 183, 1, -'I', 'L', 197, 6, +'I', 'L', 211, 6, 0, 0, 2, 2, 0, 0, 224, 1, 0, 0, 219, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 221, 1, -'D', 'N', 224, 6, -'E', 'O', 253, 6, -'A', 'U', 34, 7, -'A', 'Y', 99, 7, -'N', 'X', 151, 7, +'D', 'N', 238, 6, +'E', 'O', 11, 7, +'A', 'U', 48, 7, +'A', 'Y', 113, 7, +'N', 'X', 165, 7, 0, 0, 161, 0, 0, 0, 171, 255, 0, 0, 175, 0, -'N', 'T', 183, 7, +'N', 'T', 197, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 223, 0, 0, 0, 18, 1, -'A', 'U', 209, 7, +'A', 'U', 223, 7, 0, 0, 63, 1, -'A', 'R', 230, 7, +'A', 'R', 244, 7, 0, 0, 82, 1, -'A', 'O', 7, 8, -'C', 'Y', 42, 8, -'I', 'R', 104, 8, -'N', 'S', 125, 8, -'A', 'E', 134, 8, -0, 0, 31, 255, -'D', 'D', 235, 6, +'A', 'O', 21, 8, +'C', 'Y', 56, 8, +'I', 'R', 118, 8, +'N', 'S', 139, 8, +'A', 'E', 148, 8, +0, 0, 30, 255, +'D', 'D', 249, 6, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 14, 0, @@ -1796,7 +1810,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 19, 0, -'D', 'T', 236, 6, +'D', 'T', 250, 6, 0, 0, 253, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1818,15 +1832,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'T', 'T', 8, 7, +'T', 'T', 22, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 42, 0, -'_', '_', 9, 7, -'A', 'X', 10, 7, +'_', '_', 23, 7, +'A', 'X', 24, 7, 0, 0, 237, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1858,29 +1872,29 @@ 0, 0, 233, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'A', 55, 7, +'A', 'A', 69, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'L', 'N', 61, 7, +'L', 'N', 75, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 216, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'R', 'R', 81, 7, -'N', 'R', 56, 7, +'R', 'R', 95, 7, +'N', 'R', 70, 7, 0, 0, 54, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 57, 0, -'L', 'U', 64, 7, -'M', 'P', 74, 7, -'T', 'V', 78, 7, +'L', 'U', 78, 7, +'M', 'P', 88, 7, +'T', 'V', 92, 7, 0, 0, 64, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1898,7 +1912,7 @@ 0, 0, 79, 0, 0, 0, 2, 2, 0, 0, 81, 0, -'D', 'T', 82, 7, +'D', 'T', 96, 7, 0, 0, 215, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1920,11 +1934,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'L', 124, 7, +'C', 'L', 138, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'S', 'S', 147, 7, +'S', 'S', 161, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1941,10 +1955,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 127, 0, -'I', 'L', 134, 7, +'I', 'L', 148, 7, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'I', 138, 7, +'A', 'I', 152, 7, 0, 0, 204, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1964,11 +1978,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 106, 0, -'A', 'C', 148, 7, +'A', 'C', 162, 7, 0, 0, 116, 0, 0, 0, 2, 2, 0, 0, 117, 0, -'C', 'G', 162, 7, +'C', 'G', 176, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -1978,7 +1992,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'T', 167, 7, +'E', 'T', 181, 7, 0, 0, 197, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2000,7 +2014,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 192, 255, -'D', 'V', 190, 7, +'D', 'V', 204, 7, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2064,7 +2078,7 @@ 0, 0, 70, 1, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'O', 248, 7, +'E', 'O', 6, 8, 0, 0, 72, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2075,16 +2089,16 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'F', 3, 8, +'C', 'F', 17, 8, 0, 0, 77, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 79, 1, -0, 0, 84, 255, +0, 0, 83, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'V', 22, 8, +'C', 'V', 36, 8, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2114,7 +2128,7 @@ 0, 0, 109, 1, 0, 0, 113, 1, 0, 0, 2, 2, -0, 0, 81, 255, +0, 0, 80, 255, 0, 0, 126, 1, 0, 0, 2, 2, 0, 0, 137, 1, @@ -2127,22 +2141,22 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 68, 255, +0, 0, 67, 255, 0, 0, 151, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'R', 65, 8, -'B', 'S', 69, 8, +'O', 'R', 79, 8, +'B', 'S', 83, 8, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 52, 255, +0, 0, 51, 255, 0, 0, 181, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 184, 1, -'D', 'T', 87, 8, +'D', 'T', 101, 8, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2160,7 +2174,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 187, 1, -0, 0, 74, 255, +0, 0, 73, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2176,18 +2190,18 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 54, 255, +0, 0, 53, 255, 0, 0, 203, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'U', '_', 114, 8, +'U', '_', 128, 8, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 208, 1, -0, 0, 45, 255, +0, 0, 44, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2197,8 +2211,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 46, 255, -'I', 'K', 131, 8, +0, 0, 45, 255, +'I', 'K', 145, 8, 0, 0, 2, 2, 0, 0, 225, 1, 0, 0, 2, 2, @@ -2207,12 +2221,12 @@ 0, 0, 217, 1, 0, 0, 2, 2, 0, 0, 220, 1, -'R', 'R', 139, 8, +'R', 'R', 153, 8, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 32, 255, -'C', '_', 140, 8, +0, 0, 31, 255, +'C', '_', 154, 8, 0, 0, 238, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2241,32 +2255,32 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 34, 255, +0, 0, 33, 255, 0, 0, 247, 255, 0, 0, 2, 2, -'A', 'O', 195, 8, -'A', 'U', 234, 8, -'N', 'X', 69, 9, -'U', 'U', 100, 9, -'E', 'R', 104, 9, +'A', 'O', 209, 8, +'A', 'U', 248, 8, +'N', 'X', 83, 9, +'U', 'U', 114, 9, +'E', 'R', 118, 9, 0, 0, 2, 2, -'N', 'S', 124, 9, +'N', 'S', 138, 9, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'O', 154, 9, -'A', 'O', 196, 9, -'A', 'V', 254, 9, -'N', 'V', 20, 10, -'A', 'R', 29, 10, +'A', 'O', 168, 9, +'A', 'O', 210, 9, +'A', 'V', 12, 10, +'N', 'V', 34, 10, +'A', 'R', 43, 10, 0, 0, 2, 2, -'E', 'O', 47, 10, -'E', 'W', 58, 10, -'I', 'R', 77, 10, -'N', 'T', 130, 10, -'A', 'A', 156, 10, +'E', 'O', 61, 10, +'E', 'W', 72, 10, +'I', 'R', 91, 10, +'N', 'T', 144, 10, +'A', 'A', 170, 10, 0, 0, 242, 1, 0, 0, 2, 2, -0, 0, 26, 255, +0, 0, 25, 255, 0, 0, 0, 2, 0, 0, 50, 0, 0, 0, 2, 2, @@ -2282,7 +2296,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'N', 210, 8, +'A', 'N', 224, 8, 0, 0, 228, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2296,8 +2310,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 226, 255, -'T', 'T', 224, 8, -'A', 'I', 225, 8, +'T', 'T', 238, 8, +'A', 'I', 239, 8, 0, 0, 78, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2307,7 +2321,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 80, 0, -'T', 'Y', 255, 8, +'T', 'Y', 13, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2315,7 +2329,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'S', 'S', 57, 9, +'S', 'S', 71, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2328,7 +2342,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 125, 0, -'A', 'E', 5, 9, +'A', 'E', 19, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2338,7 +2352,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'D', '_', 10, 9, +'D', '_', 24, 9, 0, 0, 212, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2366,7 +2380,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'S', 38, 9, +'A', 'S', 52, 9, 0, 0, 213, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2386,7 +2400,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 210, 255, -'J', 'T', 58, 9, +'J', 'T', 72, 9, 0, 0, 200, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2398,7 +2412,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 118, 0, -'C', 'V', 80, 9, +'C', 'V', 94, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2429,11 +2443,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 195, 255, -'L', 'N', 101, 9, +'L', 'N', 115, 9, 0, 0, 166, 0, 0, 0, 2, 2, 0, 0, 167, 0, -'O', 'T', 118, 9, +'O', 'T', 132, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2453,12 +2467,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 182, 255, -'N', 'T', 130, 9, +'N', 'T', 144, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'S', 137, 9, +'C', 'S', 151, 9, 0, 0, 194, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2482,8 +2496,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 154, 255, -'N', 'S', 169, 9, +0, 0, 153, 255, +'N', 'S', 183, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2497,15 +2511,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'N', 175, 9, +'N', 'N', 189, 9, 0, 0, 221, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 153, 255, -'G', 'G', 176, 9, -'B', 'T', 177, 9, +0, 0, 152, 255, +'G', 'G', 190, 9, +'B', 'T', 191, 9, 0, 0, 240, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2525,8 +2539,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 241, 0, -'K', 'X', 211, 9, -0, 0, 129, 255, +'K', 'X', 225, 9, +0, 0, 128, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2540,7 +2554,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 25, 1, -'E', 'E', 225, 9, +'E', 'E', 239, 9, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2554,8 +2568,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 6, 1, -'D', '_', 226, 9, -0, 0, 135, 255, +'D', '_', 240, 9, +0, 0, 134, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2571,7 +2585,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 134, 255, +0, 0, 133, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2582,7 +2596,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 136, 255, +0, 0, 135, 255, 0, 0, 34, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2613,7 +2627,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 99, 255, +0, 0, 98, 255, 0, 0, 67, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2628,7 +2642,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 88, 255, +0, 0, 87, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 80, 1, @@ -2662,7 +2676,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 189, 1, -'M', 'N', 87, 10, +'M', 'N', 101, 10, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2671,10 +2685,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'U', 109, 10, -0, 0, 47, 255, -'Y', 'Y', 89, 10, -'B', 'T', 90, 10, +'A', 'U', 123, 10, +0, 0, 46, 255, +'Y', 'Y', 103, 10, +'B', 'T', 104, 10, 0, 0, 202, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2721,9 +2735,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'C', 'C', 137, 10, -'_', '_', 138, 10, -'D', 'T', 139, 10, +'C', 'C', 151, 10, +'_', '_', 152, 10, +'D', 'T', 153, 10, 0, 0, 232, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2741,9 +2755,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 233, 1, -'R', 'R', 157, 10, -'I', '_', 158, 10, -0, 0, 35, 255, +'R', 'R', 171, 10, +'I', '_', 172, 10, +0, 0, 34, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2765,29 +2779,29 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 33, 255, -'G', 'L', 203, 10, -'E', 'I', 209, 10, -'H', 'O', 214, 10, -'A', 'U', 227, 10, +0, 0, 32, 255, +'G', 'L', 217, 10, +'E', 'I', 223, 10, +'H', 'O', 228, 10, +'A', 'U', 241, 10, 0, 0, 144, 0, 0, 0, 184, 255, 0, 0, 181, 255, 0, 0, 2, 2, -'N', 'S', 9, 11, +'N', 'S', 23, 11, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'O', 32, 11, -'B', 'O', 36, 11, -'O', 'U', 50, 11, +'O', 'O', 46, 11, +'B', 'O', 50, 11, +'O', 'U', 64, 11, 0, 0, 2, 2, -'A', 'R', 57, 11, +'A', 'R', 71, 11, 0, 0, 2, 2, -'A', 'O', 86, 11, -'A', 'U', 101, 11, -'E', 'I', 125, 11, +'A', 'O', 100, 11, +'A', 'U', 115, 11, +'E', 'I', 139, 11, 0, 0, 215, 1, -'A', 'A', 138, 11, +'A', 'A', 152, 11, 0, 0, 15, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2806,13 +2820,13 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'L', 'N', 222, 10, +'L', 'N', 236, 10, 0, 0, 65, 0, 0, 0, 70, 0, -'C', 'D', 225, 10, +'C', 'D', 239, 10, 0, 0, 224, 255, 0, 0, 74, 0, -'T', 'Y', 248, 10, +'T', 'Y', 6, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2820,7 +2834,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'M', 'R', 3, 11, +'M', 'R', 17, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2838,9 +2852,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'O', 254, 10, -'F', 'F', 255, 10, -'W', 'Y', 0, 11, +'O', 'O', 12, 11, +'F', 'F', 13, 11, +'W', 'Y', 14, 11, 0, 0, 207, 255, 0, 0, 2, 2, 0, 0, 206, 255, @@ -2850,15 +2864,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 115, 0, -'E', 'E', 15, 11, +'E', 'E', 29, 11, 0, 0, 210, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 213, 0, -'T', 'T', 16, 11, -'_', '_', 17, 11, -'A', 'N', 18, 11, +'T', 'T', 30, 11, +'_', '_', 31, 11, +'A', 'N', 32, 11, 0, 0, 165, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2873,11 +2887,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 164, 255, -'A', 'C', 33, 11, -0, 0, 144, 255, +'A', 'C', 47, 11, +0, 0, 143, 255, 0, 0, 2, 2, 0, 0, 234, 0, -0, 0, 125, 255, +0, 0, 124, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 12, 1, @@ -2890,14 +2904,14 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 115, 255, +0, 0, 114, 255, 0, 0, 44, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 103, 255, +0, 0, 102, 255, 0, 0, 65, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2915,7 +2929,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'O', 75, 11, +'E', 'O', 89, 11, 0, 0, 71, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2941,12 +2955,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 79, 255, +0, 0, 78, 255, 0, 0, 124, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'P', 122, 11, +'N', 'P', 136, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2962,25 +2976,25 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 56, 255, +0, 0, 55, 255, 0, 0, 133, 1, 0, 0, 2, 2, 0, 0, 134, 1, -'M', 'M', 130, 11, +'M', 'M', 144, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 199, 1, -'P', 'P', 131, 11, -'O', 'T', 132, 11, +'P', 'P', 145, 11, +'O', 'T', 146, 11, 0, 0, 193, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 194, 1, -'R', 'R', 139, 11, -'B', 'I', 140, 11, +'R', 'R', 153, 11, +'B', 'I', 154, 11, 0, 0, 237, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -2990,28 +3004,28 @@ 0, 0, 2, 2, 0, 0, 240, 1, 0, 0, 25, 0, -'E', 'I', 173, 11, -'O', 'O', 178, 11, -'A', 'E', 213, 11, +'E', 'I', 187, 11, +'O', 'O', 192, 11, +'A', 'E', 227, 11, 0, 0, 190, 255, 0, 0, 185, 255, 0, 0, 170, 0, 0, 0, 2, 2, -'D', 'N', 243, 11, +'D', 'N', 1, 12, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 231, 0, -'A', 'U', 254, 11, -'A', 'D', 42, 12, +'A', 'U', 12, 12, +'A', 'D', 56, 12, 0, 0, 58, 1, -'E', 'R', 46, 12, +'E', 'R', 60, 12, 0, 0, 2, 2, -'E', 'O', 60, 12, -'Q', 'T', 82, 12, -'A', 'E', 100, 12, -0, 0, 42, 255, +'E', 'O', 74, 12, +'Q', 'T', 96, 12, +'A', 'E', 114, 12, +0, 0, 41, 255, 0, 0, 2, 2, -0, 0, 30, 255, +0, 0, 29, 255, 0, 0, 2, 2, 0, 0, 255, 1, 0, 0, 33, 0, @@ -3019,9 +3033,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 232, 255, -'M', 'N', 179, 11, +'M', 'N', 193, 11, 0, 0, 72, 0, -'C', 'V', 181, 11, +'C', 'V', 195, 11, 0, 0, 73, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3038,7 +3052,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'I', 'T', 201, 11, +'I', 'T', 215, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 221, 255, @@ -3054,12 +3068,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 77, 0, -'Y', 'Y', 218, 11, +'Y', 'Y', 232, 11, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 101, 0, -'O', '_', 219, 11, +'O', '_', 233, 11, 0, 0, 208, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3076,7 +3090,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'M', 'S', 236, 11, +'M', 'S', 250, 11, 0, 0, 99, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3096,10 +3110,10 @@ 0, 0, 2, 2, 0, 0, 161, 255, 0, 0, 252, 0, -0, 0, 126, 255, +0, 0, 125, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'D', 'D', 19, 12, +'D', 'D', 33, 12, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3116,10 +3130,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 29, 1, -'I', 'I', 20, 12, -'U', 'U', 21, 12, -'M', 'M', 22, 12, -'B', 'T', 23, 12, +'I', 'I', 34, 12, +'U', 'U', 35, 12, +'M', 'M', 36, 12, +'B', 'T', 37, 12, 0, 0, 11, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3139,11 +3153,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 13, 1, -0, 0, 108, 255, +0, 0, 107, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 37, 1, -0, 0, 98, 255, +0, 0, 97, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3157,7 +3171,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 75, 1, -'F', 'P', 71, 12, +'F', 'P', 85, 12, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3179,11 +3193,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 103, 1, -'L', 'L', 86, 12, +'L', 'L', 100, 12, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'D', 96, 12, -'W', '_', 87, 12, +'A', 'D', 110, 12, +'W', '_', 101, 12, 0, 0, 159, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3193,52 +3207,52 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 166, 1, -0, 0, 64, 255, +0, 0, 63, 255, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 61, 255, +0, 0, 60, 255, 0, 0, 192, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 195, 1, -'E', 'E', 126, 12, +'E', 'E', 140, 12, 0, 0, 2, 2, 0, 0, 230, 255, -'A', 'I', 131, 12, +'A', 'I', 145, 12, 0, 0, 2, 2, -'I', 'R', 144, 12, +'I', 'R', 158, 12, 0, 0, 172, 255, -'O', 'O', 154, 12, +'O', 'O', 168, 12, 0, 0, 197, 0, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 147, 255, -'A', 'I', 165, 12, +0, 0, 146, 255, +'A', 'I', 179, 12, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'R', 207, 12, +'E', 'R', 221, 12, 0, 0, 2, 2, -'A', 'E', 221, 12, -'E', 'Y', 226, 12, -'I', 'R', 14, 13, +'A', 'E', 235, 12, +'E', 'Y', 240, 12, +'I', 'R', 28, 13, 0, 0, 214, 1, -'S', 'S', 127, 12, -'_', '_', 128, 12, -'D', 'E', 129, 12, +'S', 'S', 141, 12, +'_', '_', 142, 12, +'D', 'E', 143, 12, 0, 0, 250, 255, 0, 0, 251, 255, 0, 0, 211, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'S', 'S', 140, 12, +'S', 'S', 154, 12, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 119, 0, -'_', '_', 141, 12, -'D', 'E', 142, 12, +'_', '_', 155, 12, +'D', 'E', 156, 12, 0, 0, 202, 255, 0, 0, 203, 255, 0, 0, 188, 255, @@ -3251,10 +3265,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 163, 0, -'U', 'U', 155, 12, -'R', 'R', 156, 12, -'_', '_', 157, 12, -'M', 'S', 158, 12, +'U', 'U', 169, 12, +'R', 'R', 170, 12, +'_', '_', 171, 12, +'M', 'S', 172, 12, 0, 0, 183, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3262,8 +3276,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 184, 0, -'S', 'S', 174, 12, -'R', 'R', 193, 12, +'S', 'S', 188, 12, +'R', 'R', 207, 12, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3271,11 +3285,11 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 16, 1, -'T', 'T', 175, 12, -'E', 'E', 176, 12, -'R', 'R', 177, 12, -'_', '_', 178, 12, -'H', 'U', 179, 12, +'T', 'T', 189, 12, +'E', 'E', 190, 12, +'R', 'R', 191, 12, +'_', '_', 192, 12, +'H', 'U', 193, 12, 0, 0, 246, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3290,9 +3304,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 1, -'C', 'O', 194, 12, -0, 0, 131, 255, +'C', 'O', 208, 12, 0, 0, 130, 255, +0, 0, 129, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3303,8 +3317,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 127, 255, -0, 0, 97, 255, +0, 0, 126, 255, +0, 0, 96, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3314,7 +3328,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 91, 255, +0, 0, 90, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 78, 1, @@ -3323,7 +3337,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 105, 1, -0, 0, 76, 255, +0, 0, 75, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3334,25 +3348,25 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'L', 'L', 247, 12, +'L', 'L', 5, 13, 0, 0, 171, 1, 0, 0, 2, 2, 0, 0, 2, 2, -'D', 'R', 255, 12, +'D', 'R', 13, 13, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 51, 255, -'I', 'I', 248, 12, -'T', 'T', 249, 12, -'_', '_', 250, 12, -'A', 'D', 251, 12, +0, 0, 50, 255, +'I', 'I', 6, 13, +'T', 'T', 7, 13, +'_', '_', 8, 13, +'A', 'D', 9, 13, 0, 0, 153, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 154, 1, -0, 0, 60, 255, +0, 0, 59, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3366,8 +3380,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 59, 255, -'M', 'M', 24, 13, +0, 0, 58, 255, +'M', 'M', 38, 13, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3377,10 +3391,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 207, 1, -'E', 'E', 25, 13, -'_', '_', 26, 13, -'F', 'T', 27, 13, -0, 0, 49, 255, +'E', 'E', 39, 13, +'_', '_', 40, 13, +'F', 'T', 41, 13, +0, 0, 48, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3394,26 +3408,26 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 48, 255, -'O', 'U', 62, 13, +0, 0, 47, 255, +'O', 'U', 76, 13, 0, 0, 113, 0, 0, 0, 193, 255, 0, 0, 2, 2, -'E', 'R', 93, 13, +'E', 'R', 107, 13, 0, 0, 2, 2, -'S', 'S', 111, 13, +'S', 'S', 125, 13, 0, 0, 2, 2, 0, 0, 2, 2, -'I', 'O', 129, 13, -'L', 'U', 136, 13, +'I', 'O', 143, 13, +'L', 'U', 150, 13, 0, 0, 2, 2, -'C', 'L', 146, 13, -'O', 'O', 156, 13, +'C', 'L', 160, 13, +'O', 'O', 170, 13, 0, 0, 2, 2, -'E', 'E', 161, 13, -'E', 'Q', 168, 13, +'E', 'E', 175, 13, +'E', 'Q', 182, 13, 0, 0, 200, 1, -0, 0, 39, 255, +0, 0, 38, 255, 0, 0, 239, 1, 0, 0, 227, 255, 0, 0, 2, 2, @@ -3421,13 +3435,13 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'R', 'R', 69, 13, -'R', 'R', 70, 13, -'E', 'E', 71, 13, -'N', 'N', 72, 13, -'T', 'T', 73, 13, -'_', '_', 74, 13, -'D', 'U', 75, 13, +'R', 'R', 83, 13, +'R', 'R', 84, 13, +'E', 'E', 85, 13, +'N', 'N', 86, 13, +'T', 'T', 87, 13, +'_', '_', 88, 13, +'D', 'U', 89, 13, 0, 0, 86, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3446,7 +3460,7 @@ 0, 0, 2, 2, 0, 0, 87, 0, 0, 0, 89, 0, -'O', 'O', 107, 13, +'O', 'O', 121, 13, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3460,12 +3474,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 169, 255, -'M', 'M', 108, 13, -'E', 'F', 109, 13, +'M', 'M', 122, 13, +'E', 'F', 123, 13, 0, 0, 180, 255, 0, 0, 173, 255, -'_', '_', 112, 13, -'F', 'U', 113, 13, +'_', '_', 126, 13, +'F', 'U', 127, 13, 0, 0, 157, 255, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3482,24 +3496,24 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 156, 255, -0, 0, 148, 255, +0, 0, 147, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 243, 0, -0, 0, 120, 255, +0, 0, 119, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 116, 255, +0, 0, 115, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 30, 1, -0, 0, 102, 255, +0, 0, 101, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3509,19 +3523,19 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 51, 1, -'I', 'L', 157, 13, -0, 0, 94, 255, +'I', 'L', 171, 13, +0, 0, 93, 255, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 92, 255, -'L', 'L', 162, 13, -'A', 'E', 163, 13, +0, 0, 91, 255, +'L', 'L', 176, 13, +'A', 'E', 177, 13, 0, 0, 98, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 82, 255, -'C', 'S', 181, 13, +0, 0, 81, 255, +'C', 'S', 195, 13, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3533,7 +3547,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 155, 1, -'L', 'L', 198, 13, +'L', 'L', 212, 13, 0, 0, 129, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3550,8 +3564,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 136, 1, -0, 0, 75, 255, -'E', '_', 199, 13, +0, 0, 74, 255, +'E', '_', 213, 13, 0, 0, 157, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3578,17 +3592,17 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'N', 'T', 226, 13, +'N', 'T', 240, 13, 0, 0, 164, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'S', 'S', 233, 13, -'I', 'I', 234, 13, -'_', '_', 235, 13, -'H', 'Y', 236, 13, +'S', 'S', 247, 13, +'I', 'I', 248, 13, +'_', '_', 249, 13, +'H', 'Y', 250, 13, 0, 0, 170, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3613,24 +3627,24 @@ 0, 0, 183, 255, 0, 0, 2, 2, 0, 0, 179, 0, -'N', 'N', 17, 14, +'N', 'N', 31, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'P', 20, 14, -0, 0, 105, 255, +'A', 'P', 34, 14, +0, 0, 104, 255, 0, 0, 2, 2, -0, 0, 95, 255, +0, 0, 94, 255, 0, 0, 2, 2, 0, 0, 97, 1, -'Q', 'T', 41, 14, +'Q', 'T', 55, 14, 0, 0, 201, 1, 0, 0, 234, 1, -'S', 'T', 18, 14, +'S', 'T', 32, 14, 0, 0, 199, 0, 0, 0, 162, 255, 0, 0, 253, 0, -0, 0, 128, 255, +0, 0, 127, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3640,21 +3654,21 @@ 0, 0, 21, 1, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 121, 255, +0, 0, 120, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'O', 'O', 36, 14, -'I', 'L', 37, 14, -0, 0, 118, 255, +'O', 'O', 50, 14, +'I', 'L', 51, 14, +0, 0, 117, 255, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 117, 255, +0, 0, 116, 255, 0, 0, 173, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 182, 1, -'U', 'V', 66, 14, +'U', 'V', 80, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3665,19 +3679,19 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'O', 68, 14, -'A', 'P', 83, 14, +'A', 'O', 82, 14, +'A', 'P', 97, 14, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 89, 255, +0, 0, 88, 255, 0, 0, 2, 2, -'A', 'E', 112, 14, -'Q', 'Q', 117, 14, +'A', 'E', 126, 14, +'Q', 'Q', 131, 14, 0, 0, 2, 2, -'N', 'S', 149, 14, +'N', 'S', 163, 14, 0, 0, 26, 0, 0, 0, 28, 0, -0, 0, 155, 255, +0, 0, 154, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3692,7 +3706,7 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 235, 0, -'S', 'S', 99, 14, +'S', 'S', 113, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3707,12 +3721,12 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 119, 255, -'T', 'T', 100, 14, -'E', 'E', 101, 14, -'R', 'R', 102, 14, -'_', '_', 103, 14, -'L', 'S', 104, 14, +0, 0, 118, 255, +'T', 'T', 114, 14, +'E', 'E', 115, 14, +'R', 'R', 116, 14, +'_', '_', 117, 14, +'L', 'S', 118, 14, 0, 0, 248, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3726,9 +3740,9 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 96, 1, -'L', 'L', 118, 14, -'_', '_', 119, 14, -'B', 'T', 120, 14, +'L', 'L', 132, 14, +'_', '_', 133, 14, +'B', 'T', 134, 14, 0, 0, 160, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3747,10 +3761,10 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'S', 'S', 139, 14, -'I', 'I', 140, 14, -'_', '_', 141, 14, -'M', 'S', 142, 14, +'S', 'S', 153, 14, +'I', 'I', 154, 14, +'_', '_', 155, 14, +'M', 'S', 156, 14, 0, 0, 169, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3758,40 +3772,40 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 168, 1, -0, 0, 38, 255, +0, 0, 37, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 229, 1, -'A', 'E', 171, 14, +'A', 'E', 185, 14, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'E', 176, 14, +'E', 'E', 190, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'U', 182, 14, +'A', 'U', 196, 14, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 90, 255, +0, 0, 89, 255, 0, 0, 2, 2, 0, 0, 2, 2, -'Q', 'U', 231, 14, +'Q', 'U', 245, 14, 0, 0, 98, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 108, 0, -'O', 'O', 177, 14, -'M', 'M', 178, 14, -'C', 'E', 179, 14, +'O', 'O', 191, 14, +'M', 'M', 192, 14, +'C', 'E', 193, 14, 0, 0, 178, 255, 0, 0, 2, 2, 0, 0, 174, 255, -'S', 'S', 203, 14, +'S', 'S', 217, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3812,16 +3826,16 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 28, 1, -'T', 'T', 204, 14, -'E', 'E', 205, 14, -'R', 'R', 206, 14, -'_', '_', 207, 14, -'L', 'S', 208, 14, +'T', 'T', 218, 14, +'E', 'E', 219, 14, +'R', 'R', 220, 14, +'_', '_', 221, 14, +'L', 'S', 222, 14, 0, 0, 247, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'A', 'O', 216, 14, +'A', 'O', 230, 14, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 255, 0, @@ -3839,32 +3853,32 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 133, 255, +0, 0, 132, 255, 0, 0, 174, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 55, 255, +0, 0, 54, 255, 0, 0, 229, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'E', 'E', 253, 14, +'E', 'E', 11, 15, 0, 0, 182, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 251, 0, -0, 0, 104, 255, +0, 0, 103, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 165, 1, -'O', 'O', 254, 14, -'M', 'M', 255, 14, -'C', 'E', 0, 15, +'O', 'O', 12, 15, +'M', 'M', 13, 15, +'C', 'E', 14, 15, 0, 0, 179, 255, 0, 0, 2, 2, 0, 0, 175, 255, @@ -3877,15 +3891,15 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 145, 255, -'A', 'U', 20, 15, +0, 0, 144, 255, +'A', 'U', 34, 15, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 161, 1, -'S', 'S', 41, 15, +'S', 'S', 55, 15, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3905,17 +3919,17 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 111, 255, -'T', 'T', 42, 15, -'E', 'E', 43, 15, -'R', 'R', 44, 15, -'_', '_', 45, 15, -'S', 'S', 46, 15, -'S', 'S', 47, 15, -'L', 'L', 48, 15, -'_', '_', 49, 15, -'C', 'C', 50, 15, -'A', 'I', 51, 15, +0, 0, 110, 255, +'T', 'T', 56, 15, +'E', 'E', 57, 15, +'R', 'R', 58, 15, +'_', '_', 59, 15, +'S', 'S', 60, 15, +'S', 'S', 61, 15, +'L', 'L', 62, 15, +'_', '_', 63, 15, +'C', 'C', 64, 15, +'A', 'I', 65, 15, 0, 0, 254, 0, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3925,13 +3939,13 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 1, -'E', 'R', 73, 15, +'E', 'R', 87, 15, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 146, 255, -'I', 'U', 87, 15, +0, 0, 145, 255, +'I', 'U', 101, 15, 0, 0, 46, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3964,19 +3978,19 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 112, 255, -0, 0, 109, 255, +0, 0, 111, 255, +0, 0, 108, 255, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'Q', 'Q', 109, 15, +'Q', 'Q', 123, 15, 0, 0, 2, 2, -0, 0, 41, 255, -'L', 'L', 110, 15, -'_', '_', 111, 15, -'C', 'T', 112, 15, +0, 0, 40, 255, +'L', 'L', 124, 15, +'_', '_', 125, 15, +'C', 'T', 126, 15, 0, 0, 163, 1, 0, 0, 2, 2, 0, 0, 2, 2, @@ -3995,8 +4009,8 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 167, 1, -'A', 'U', 131, 15, -'S', 'X', 152, 15, +'A', 'U', 145, 15, +'S', 'X', 166, 15, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, @@ -4016,19 +4030,19 @@ 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -0, 0, 110, 255, +0, 0, 109, 255, 0, 0, 245, 0, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'_', '_', 158, 15, -'Q', 'U', 159, 15, +'_', '_', 172, 15, +'Q', 'U', 173, 15, 0, 0, 5, 1, 0, 0, 2, 2, 0, 0, 2, 2, 0, 0, 2, 2, -'P', 'S', 164, 15, +'P', 'S', 178, 15, 0, 0, 7, 1, 0, 0, 2, 2, 0, 0, 2, 2, Modified: mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.cc =================================================================== --- mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.cc 2007-12-10 07:01:42 UTC (rev 51) +++ mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.cc 2007-12-10 10:56:06 UTC (rev 52) @@ -2926,162 +2926,162 @@ 3555, 3558, 3559, 3560, 3561, 3562, 3565, 3566, 3567, 3579, 3580, 3583, 3584, 3587, 3588, 3592, 3593, 3594, 3597, 3598, 3599, 3600, 3613, 3614, 3615, 3618, 3619, 3623, 3624, 3627, - 3628, 3631, 3636, 3641, 3646, 3651, 3656, 3661, 3666, 3671, - 3676, 3681, 3686, 3697, 3698, 3701, 3702, 3713, 3714, 3717, - 3718, 3721, 3722, 3730, 3729, 3756, 3755, 3769, 3768, 3787, - 3786, 3806, 3804, 3824, 3825, 3827, 3828, 3829, 3830, 3831, - 3834, 3842, 3843, 3847, 3852, 3851, 3859, 3868, 3858, 3880, - 3887, 3891, 3898, 3905, 3911, 3917, 3923, 3930, 3948, 3969, - 3974, 3978, 3985, 3986, 3989, 3990, 3994, 3995, 3996, 4000, - 4001, 4002, 4005, 4006, 4007, 4008, 4016, 4015, 4026, 4034, - 4033, 4043, 4053, 4062, 4063, 4070, 4070, 4076, 4077, 4081, - 4082, 4083, 4087, 4088, 4105, 4106, 4111, 4110, 4121, 4120, - 4131, 4130, 4140, 4141, 4142, 4147, 4146, 4158, 4159, 4162, - 4163, 4166, 4167, 4168, 4172, 4171, 4184, 4183, 4200, 4201, - 4204, 4205, 4208, 4209, 4210, 4211, 4212, 4213, 4217, 4216, - 4228, 4229, 4230, 4235, 4234, 4240, 4247, 4252, 4260, 4261, - 4264, 4276, 4285, 4286, 4289, 4302, 4303, 4308, 4307, 4317, - 4318, 4321, 4334, 4334, 4344, 4345, 4354, 4355, 4364, 4373, - 4375, 4378, 4400, 4404, 4403, 4423, 4431, 4423, 4437, 4438, - 4439, 4440, 4441, 4444, 4451, 4458, 4460, 4471, 4472, 4475, - 4476, 4482, 4483, 4484, 4485, 4491, 4497, 4503, 4517, 4520, - 4522, 4528, 4538, 4539, 4540, 4553, 4573, 4580, 4587, 4588, - 4591, 4592, 4593, 4594, 4595, 4599, 4600, 4604, 4653, 4658, - 4699, 4701, 4703, 4705, 4707, 4709, 4711, 4713, 4717, 4719, - 4721, 4723, 4725, 4727, 4730, 4734, 4740, 4744, 4750, 4754, - 4762, 4764, 4770, 4773, 4775, 4777, 4778, 4780, 4783, 4785, - 4787, 4789, 4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, - 4807, 4809, 4811, 4814, 4814, 4815, 4815, 4816, 4816, 4817, - 4817, 4819, 4820, 4821, 4822, 4823, 4824, 4827, 4828, 4832, - 4837, 4838, 4845, 4846, 4847, 4848, 4849, 4851, 4852, 4853, - 4854, 4855, 4859, 4860, 4865, 4870, 4874, 4875, 4879, 4880, - 4884, 4891, 4893, 4899, 4901, 4912, 4914, 4925, 4936, 4947, - 4958, 4960, 4962, 4964, 4966, 4968, 4970, 4972, 4974, 4976, - 4978, 4980, 4982, 4988, 4990, 4992, 4997, 5002, 5004, 5006, - 5011, 5013, 5015, 5017, 5019, 5024, 5025, 5027, 5029, 5031, - 5033, 5035, 5037, 5039, 5041, 5043, 5045, 5047, 5051, 5053, - 5063, 5065, 5067, 5069, 5071, 5074, 5083, 5088, 5093, 5095, - 5097, 5099, 5101, 5103, 5105, 5107, 5112, 5117, 5119, 5121, - 5123, 5125, 5127, 5129, 5135, 5137, 5139, 5141, 5143, 5145, - 5147, 5149, 5151, 5152, 5158, 5163, 5165, 5167, 5169, 5171, - 5173, 5175, 5177, 5179, 5186, 5193, 5195, 5197, 5199, 5201, - 5203, 5205, 5207, 5209, 5211, 5213, 5215, 5217, 5219, 5221, - 5235, 5234, 5351, 5355, 5360, 5362, 5364, 5366, 5368, 5370, - 5375, 5377, 5379, 5381, 5383, 5388, 5392, 5394, 5396, 5398, - 5400, 5402, 5406, 5409, 5412, 5414, 5416, 5418, 5420, 5422, - 5424, 5427, 5430, 5432, 5434, 5436, 5438, 5440, 5443, 5445, - 5447, 5449, 5454, 5455, 5456, 5460, 5461, 5465, 5465, 5471, - 5475, 5482, 5513, 5515, 5517, 5519, 5521, 5523, 5525, 5528, - 5530, 5527, 5533, 5535, 5542, 5544, 5546, 5548, 5550, 5552, - 5554, 5556, 5558, 5561, 5560, 5575, 5574, 5589, 5595, 5601, - 5614, 5615, 5619, 5622, 5627, 5630, 5642, 5641, 5657, 5658, - 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5671, - 5672, 5676, 5676, 5681, 5682, 5685, 5686, 5689, 5689, 5694, - 5695, 5698, 5699, 5702, 5703, 5706, 5712, 5722, 5723, 5732, - 5737, 5738, 5758, 5760, 5764, 5762, 5779, 5777, 5795, 5793, - 5800, 5809, 5807, 5825, 5824, 5834, 5845, 5843, 5862, 5861, - 5872, 5882, 5883, 5884, 5889, 5889, 5908, 5906, 5925, 5947, - 5995, 5994, 6017, 6035, 6017, 6042, 6046, 6072, 6073, 6075, - 6077, 6080, 6081, 6087, 6094, 6103, 6102, 6109, 6110, 6114, - 6118, 6122, 6128, 6136, 6145, 6146, 6147, 6148, 6149, 6150, - 6151, 6152, 6153, 6154, 6155, 6156, 6157, 6160, 6161, 6162, - 6163, 6164, 6165, 6166, 6167, 6168, 6172, 6173, 6174, 6175, - 6178, 6180, 6181, 6184, 6185, 6188, 6190, 6194, 6196, 6195, - 6209, 6212, 6211, 6226, 6232, 6245, 6247, 6250, 6252, 6256, - 6257, 6270, 6288, 6292, 6293, 6297, 6310, 6312, 6316, 6315, - 6347, 6349, 6353, 6354, 6355, 6360, 6366, 6370, 6371, 6375, - 6379, 6386, 6393, 6402, 6406, 6407, 6408, 6413, 6417, 6425, - 6426, 6427, 6428, 6429, 6430, 6434, 6435, 6436, 6437, 6438, - 6441, 6444, 6443, 6472, 6473, 6476, 6477, 6480, 6495, 6495, - 6505, 6506, 6510, 6522, 6555, 6554, 6567, 6566, 6575, 6587, - 6598, 6597, 6614, 6621, 6621, 6633, 6640, 6652, 6664, 6668, - 6674, 6684, 6685, 6688, 6696, 6697, 6700, 6710, 6711, 6715, - 6716, 6724, 6733, 6723, 6743, 6750, 6742, 6760, 6772, 6773, - 6774, 6778, 6779, 6782, 6783, 6786, 6795, 6796, 6797, 6799, - 6798, 6808, 6809, 6812, 6813, 6814, 6814, 6815, 6815, 6819, - 6820, 6823, 6825, 6828, 6836, 6837, 6841, 6842, 6847, 6846, - 6859, 6860, 6863, 6868, 6876, 6877, 6880, 6882, 6882, 6890, - 6899, 6889, 6921, 6922, 6925, 6932, 6933, 6936, 6945, 6946, - 6952, 6951, 6965, 6964, 6973, 6972, 6980, 6979, 6989, 6990, - 6993, 7000, 7013, 7014, 7018, 7019, 7022, 7023, 7024, 7027, - 7037, 7039, 7041, 7043, 7046, 7047, 7050, 7054, 7058, 7062, - 7066, 7070, 7074, 7078, 7082, 7090, 7093, 7102, 7101, 7115, - 7123, 7132, 7141, 7150, 7160, 7159, 7162, 7172, 7182, 7186, - 7191, 7190, 7195, 7205, 7210, 7216, 7221, 7226, 7228, 7230, - 7232, 7234, 7236, 7244, 7253, 7255, 7257, 7259, 7268, 7276, - 7284, 7286, 7288, 7298, 7305, 7311, 7319, 7327, 7331, 7335, - 7342, 7349, 7359, 7369, 7379, 7390, 7399, 7413, 7426, 7427, - 7429, 7431, 7434, 7435, 7438, 7439, 7442, 7443, 7446, 7447, - 7450, 7451, 7453, 7455, 7458, 7470, 7469, 7484, 7483, 7493, - 7494, 7497, 7498, 7502, 7503, 7504, 7512, 7511, 7523, 7524, - 7527, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, - 7536, 7537, 7540, 7541, 7545, 7544, 7553, 7554, 7557, 7558, - 7559, 7563, 7562, 7572, 7576, 7580, 7592, 7592, 7600, 7601, - 7602, 7607, 7617, 7616, 7632, 7650, 7661, 7668, 7678, 7649, - 7683, 7692, 7693, 7696, 7697, 7709, 7713, 7714, 7715, 7717, - 7719, 7722, 7723, 7726, 7731, 7738, 7743, 7749, 7751, 7754, - 7755, 7758, 7763, 7769, 7771, 7778, 7779, 7780, 7783, 7785, - 7790, 7791, 7796, 7797, 7803, 7821, 7829, 7834, 7853, 7855, - 7866, 7879, 7900, 7901, 7902, 7911, 7912, 7913, 7918, 7919, - 7920, 7921, 7922, 7938, 7952, 7953, 7954, 7957, 7958, 7959, - 7960, 7968, 7983, 7984, 7987, 7993, 8004, 8007, 8044, 8048, - 8056, 8060, 8128, 8143, 8167, 8168, 8184, 8194, 8197, 8198, - 8199, 8203, 8207, 8208, 8233, 8245, 8258, 8270, 8271, 8280, - 8281, 8290, 8291, 8292, 8295, 8308, 8321, 8335, 8336, 8337, - 8338, 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, - 8348, 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, - 8358, 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, - 8368, 8369, 8370, 8371, 8381, 8382, 8383, 8384, 8385, 8386, - 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, - 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, - 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, - 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, - 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, - 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, - 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, - 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, - 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, - 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, - 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, - 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, - 8507, 8508, 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, - 8517, 8518, 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, - 8527, 8528, 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, - 8537, 8538, 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, - 8547, 8548, 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, - 8557, 8558, 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, - 8567, 8568, 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, - 8577, 8578, 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, - 8587, 8588, 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, - 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, - 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, - 8623, 8622, 8636, 8637, 8640, 8641, 8644, 8644, 8721, 8722, - 8723, 8724, 8728, 8729, 8733, 8734, 8735, 8736, 8740, 8741, - 8742, 8743, 8747, 8748, 8751, 8831, 8844, 8848, 8853, 8860, - 8875, 8888, 8909, 8916, 8954, 8997, 9011, 9012, 9013, 9014, - 9018, 9019, 9026, 9035, 9036, 9037, 9038, 9039, 9047, 9046, - 9062, 9063, 9066, 9067, 9070, 9078, 9079, 9080, 9081, 9086, - 9085, 9106, 9118, 9131, 9130, 9149, 9150, 9154, 9155, 9159, - 9160, 9161, 9162, 9164, 9163, 9174, 9175, 9176, 9177, 9178, - 9184, 9189, 9196, 9209, 9221, 9228, 9233, 9241, 9254, 9268, - 9270, 9273, 9274, 9281, 9283, 9287, 9288, 9291, 9291, 9292, - 9292, 9293, 9293, 9294, 9294, 9295, 9296, 9297, 9298, 9299, - 9300, 9301, 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, - 9310, 9311, 9312, 9313, 9314, 9315, 9316, 9317, 9322, 9323, - 9327, 9328, 9332, 9342, 9352, 9365, 9379, 9392, 9405, 9418, - 9419, 9428, 9429, 9438, 9463, 9465, 9472, 9476, 9479, 9480, - 9483, 9504, 9505, 9509, 9513, 9517, 9524, 9525, 9528, 9529, - 9533, 9534, 9540, 9546, 9552, 9562, 9561, 9571, 9572, 9576, - 9577, 9578, 9582, 9583, 9584, 9588, 9589, 9593, 9603, 9610, - 9620, 9629, 9643, 9644, 9649, 9648, 9683, 9684, 9685, 9689, - 9689, 9713, 9714, 9718, 9719, 9720, 9724, 9729, 9728, 9748, - 9754, 9775, 9797, 9799, 9804, 9806, 9808, 9820, 9830, 9843, - 9845, 9847, 9852, 9857, 9859, 9861, 9867, 9868, 9874, 9875, - 9877, 9883, 9882, 9897, 9898, 9902, 9907, 9915, 9915, 9933, - 9942, 9955, 9956, 9958, 9960, 9973, 9971, 10048, 10047, 10057, - 10086, 10095, 10104, 10056, 10128, 10132, 10136, 10140, 10144, 10148, - 10154, 10161, 10168, 10177, 10178, 10182, 10183, 10184, 10188, 10189, - 10193, 10194, 10194, 10199, 10200 + 3628, 3631, 3636, 3641, 3646, 3651, 3656, 3661, 3666, 3672, + 3678, 3683, 3688, 3699, 3700, 3703, 3704, 3715, 3716, 3719, + 3720, 3723, 3724, 3732, 3731, 3758, 3757, 3771, 3770, 3789, + 3788, 3808, 3806, 3826, 3827, 3829, 3830, 3831, 3832, 3833, + 3836, 3844, 3845, 3849, 3854, 3853, 3861, 3870, 3860, 3882, + 3889, 3893, 3900, 3907, 3913, 3919, 3925, 3932, 3950, 3971, + 3976, 3980, 3987, 3988, 3991, 3992, 3996, 3997, 3998, 4002, + 4003, 4004, 4007, 4008, 4009, 4010, 4018, 4017, 4028, 4036, + 4035, 4045, 4055, 4064, 4065, 4072, 4072, 4078, 4079, 4083, + 4084, 4085, 4089, 4090, 4107, 4108, 4113, 4112, 4123, 4122, + 4133, 4132, 4142, 4143, 4144, 4149, 4148, 4160, 4161, 4164, + 4165, 4168, 4169, 4170, 4174, 4173, 4186, 4185, 4202, 4203, + 4206, 4207, 4210, 4211, 4212, 4213, 4214, 4215, 4219, 4218, + 4230, 4231, 4232, 4237, 4236, 4242, 4249, 4254, 4262, 4263, + 4266, 4278, 4287, 4288, 4291, 4304, 4305, 4310, 4309, 4319, + 4320, 4323, 4336, 4336, 4346, 4347, 4356, 4357, 4366, 4375, + 4377, 4380, 4402, 4406, 4405, 4425, 4433, 4425, 4439, 4440, + 4441, 4442, 4443, 4446, 4453, 4460, 4462, 4473, 4474, 4477, + 4478, 4484, 4485, 4486, 4487, 4493, 4499, 4505, 4519, 4522, + 4524, 4530, 4540, 4541, 4542, 4555, 4575, 4582, 4589, 4590, + 4593, 4594, 4595, 4596, 4597, 4601, 4602, 4606, 4655, 4660, + 4701, 4703, 4705, 4707, 4709, 4711, 4713, 4715, 4719, 4721, + 4723, 4725, 4727, 4729, 4732, 4736, 4742, 4746, 4752, 4756, + 4764, 4766, 4772, 4775, 4777, 4779, 4780, 4782, 4785, 4787, + 4789, 4791, 4793, 4795, 4797, 4799, 4801, 4803, 4805, 4807, + 4809, 4811, 4813, 4816, 4816, 4817, 4817, 4818, 4818, 4819, + 4819, 4821, 4822, 4823, 4824, 4825, 4826, 4829, 4830, 4834, + 4839, 4840, 4847, 4848, 4849, 4850, 4851, 4853, 4854, 4855, + 4856, 4857, 4861, 4862, 4867, 4872, 4876, 4877, 4881, 4882, + 4886, 4893, 4895, 4901, 4903, 4914, 4916, 4927, 4938, 4949, + 4960, 4962, 4964, 4966, 4968, 4970, 4972, 4974, 4976, 4978, + 4980, 4982, 4984, 4990, 4992, 4994, 4999, 5004, 5006, 5008, + 5013, 5015, 5017, 5019, 5021, 5026, 5027, 5029, 5031, 5033, + 5035, 5037, 5039, 5041, 5043, 5045, 5047, 5049, 5053, 5055, + 5065, 5067, 5069, 5071, 5073, 5076, 5085, 5090, 5095, 5097, + 5099, 5101, 5103, 5105, 5107, 5109, 5114, 5119, 5121, 5123, + 5125, 5127, 5129, 5131, 5137, 5139, 5141, 5143, 5145, 5147, + 5149, 5151, 5153, 5154, 5160, 5165, 5167, 5169, 5171, 5173, + 5175, 5177, 5179, 5181, 5188, 5195, 5197, 5199, 5201, 5203, + 5205, 5207, 5209, 5211, 5213, 5215, 5217, 5219, 5221, 5223, + 5237, 5236, 5353, 5357, 5362, 5364, 5366, 5368, 5370, 5372, + 5377, 5379, 5381, 5383, 5385, 5390, 5394, 5396, 5398, 5400, + 5402, 5404, 5408, 5411, 5414, 5416, 5418, 5420, 5422, 5424, + 5426, 5429, 5432, 5434, 5436, 5438, 5440, 5442, 5445, 5447, + 5449, 5451, 5456, 5457, 5458, 5462, 5463, 5467, 5467, 5473, + 5477, 5484, 5515, 5517, 5519, 5521, 5523, 5525, 5527, 5530, + 5532, 5529, 5535, 5537, 5544, 5546, 5548, 5550, 5552, 5554, + 5556, 5558, 5560, 5563, 5562, 5577, 5576, 5591, 5597, 5603, + 5616, 5617, 5621, 5624, 5629, 5632, 5644, 5643, 5659, 5660, + 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668, 5669, 5673, + 5674, 5678, 5678, 5683, 5684, 5687, 5688, 5691, 5691, 5696, + 5697, 5700, 5701, 5704, 5705, 5708, 5714, 5724, 5725, 5734, + 5739, 5740, 5760, 5762, 5766, 5764, 5781, 5779, 5797, 5795, + 5802, 5811, 5809, 5827, 5826, 5836, 5847, 5845, 5864, 5863, + 5874, 5884, 5885, 5886, 5891, 5891, 5910, 5908, 5927, 5949, + 5997, 5996, 6019, 6037, 6019, 6044, 6048, 6074, 6075, 6077, + 6079, 6082, 6083, 6089, 6096, 6105, 6104, 6111, 6112, 6116, + 6120, 6124, 6130, 6138, 6147, 6148, 6149, 6150, 6151, 6152, + 6153, 6154, 6155, 6156, 6157, 6158, 6159, 6162, 6163, 6164, + 6165, 6166, 6167, 6168, 6169, 6170, 6174, 6175, 6176, 6177, + 6180, 6182, 6183, 6186, 6187, 6190, 6192, 6196, 6198, 6197, + 6211, 6214, 6213, 6228, 6234, 6247, 6249, 6252, 6254, 6258, + 6259, 6272, 6290, 6294, 6295, 6299, 6312, 6314, 6318, 6317, + 6349, 6351, 6355, 6356, 6357, 6362, 6368, 6372, 6373, 6377, + 6381, 6388, 6395, 6404, 6408, 6409, 6410, 6415, 6419, 6427, + 6428, 6429, 6430, 6431, 6432, 6436, 6437, 6438, 6439, 6440, + 6443, 6446, 6445, 6474, 6475, 6478, 6479, 6482, 6497, 6497, + 6507, 6508, 6512, 6524, 6557, 6556, 6569, 6568, 6577, 6589, + 6600, 6599, 6616, 6623, 6623, 6635, 6642, 6654, 6666, 6670, + 6676, 6686, 6687, 6690, 6698, 6699, 6702, 6712, 6713, 6717, + 6718, 6726, 6735, 6725, 6745, 6752, 6744, 6762, 6774, 6775, + 6776, 6780, 6781, 6784, 6785, 6788, 6797, 6798, 6799, 6801, + 6800, 6810, 6811, 6814, 6815, 6816, 6816, 6817, 6817, 6821, + 6822, 6825, 6827, 6830, 6838, 6839, 6843, 6844, 6849, 6848, + 6861, 6862, 6865, 6870, 6878, 6879, 6882, 6884, 6884, 6892, + 6901, 6891, 6923, 6924, 6927, 6934, 6935, 6938, 6947, 6948, + 6954, 6953, 6967, 6966, 6975, 6974, 6982, 6981, 6991, 6992, + 6995, 7002, 7015, 7016, 7020, 7021, 7024, 7025, 7026, 7029, + 7039, 7041, 7043, 7045, 7048, 7049, 7052, 7056, 7060, 7064, + 7068, 7072, 7076, 7080, 7084, 7092, 7095, 7104, 7103, 7117, + 7125, 7134, 7143, 7152, 7162, 7161, 7164, 7174, 7184, 7188, + 7193, 7192, 7197, 7207, 7212, 7218, 7223, 7228, 7230, 7232, + 7234, 7236, 7238, 7246, 7255, 7257, 7259, 7261, 7270, 7278, + 7286, 7288, 7290, 7300, 7307, 7313, 7321, 7329, 7333, 7337, + 7344, 7351, 7361, 7371, 7381, 7392, 7401, 7415, 7428, 7429, + 7431, 7433, 7436, 7437, 7440, 7441, 7444, 7445, 7448, 7449, + 7452, 7453, 7455, 7457, 7460, 7472, 7471, 7486, 7485, 7495, + 7496, 7499, 7500, 7504, 7505, 7506, 7514, 7513, 7525, 7526, + 7529, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, + 7538, 7539, 7542, 7543, 7547, 7546, 7555, 7556, 7559, 7560, + 7561, 7565, 7564, 7574, 7578, 7582, 7594, 7594, 7602, 7603, + 7604, 7609, 7619, 7618, 7634, 7652, 7663, 7670, 7680, 7651, + 7685, 7694, 7695, 7698, 7699, 7711, 7715, 7716, 7717, 7719, + 7721, 7724, 7725, 7728, 7733, 7740, 7745, 7751, 7753, 7756, + 7757, 7760, 7765, 7771, 7773, 7780, 7781, 7782, 7785, 7787, + 7792, 7793, 7798, 7799, 7805, 7823, 7831, 7836, 7855, 7857, + 7868, 7881, 7902, 7903, 7904, 7913, 7914, 7915, 7920, 7921, + 7922, 7923, 7924, 7940, 7954, 7955, 7956, 7959, 7960, 7961, + 7962, 7970, 7985, 7986, 7989, 7995, 8006, 8009, 8046, 8050, + 8058, 8062, 8130, 8145, 8169, 8170, 8186, 8196, 8199, 8200, + 8201, 8205, 8209, 8210, 8235, 8247, 8260, 8272, 8273, 8282, + 8283, 8292, 8293, 8294, 8297, 8310, 8323, 8337, 8338, 8339, + 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, 8349, + 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, 8359, + 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, 8369, + 8370, 8371, 8372, 8373, 8383, 8384, 8385, 8386, 8387, 8388, + 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, + 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, + 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, + 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, + 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, + 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, + 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, + 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8468, + 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, + 8479, 8480, 8481, 8482, 8483, 8484, 8485, 8486, 8487, 8488, + 8489, 8490, 8491, 8492, 8493, 8494, 8495, 8496, 8497, 8498, + 8499, 8500, 8501, 8502, 8503, 8504, 8505, 8506, 8507, 8508, + 8509, 8510, 8511, 8512, 8513, 8514, 8515, 8516, 8517, 8518, + 8519, 8520, 8521, 8522, 8523, 8524, 8525, 8526, 8527, 8528, + 8529, 8530, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, + 8539, 8540, 8541, 8542, 8543, 8544, 8545, 8546, 8547, 8548, + 8549, 8550, 8551, 8552, 8553, 8554, 8555, 8556, 8557, 8558, + 8559, 8560, 8561, 8562, 8563, 8564, 8565, 8566, 8567, 8568, + 8569, 8570, 8571, 8572, 8573, 8574, 8575, 8576, 8577, 8578, + 8579, 8580, 8581, 8582, 8583, 8584, 8585, 8586, 8587, 8588, + 8589, 8590, 8591, 8592, 8593, 8594, 8595, 8596, 8597, 8598, + 8599, 8600, 8601, 8602, 8603, 8604, 8605, 8606, 8607, 8608, + 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8616, 8617, 8618, + 8625, 8624, 8638, 8639, 8642, 8643, 8646, 8646, 8723, 8724, + 8725, 8726, 8730, 8731, 8735, 8736, 8737, 8738, 8742, 8743, + 8744, 8745, 8749, 8750, 8753, 8833, 8846, 8850, 8855, 8862, + 8877, 8890, 8911, 8918, 8956, 8999, 9013, 9014, 9015, 9016, + 9020, 9021, 9028, 9037, 9038, 9039, 9040, 9041, 9049, 9048, + 9064, 9065, 9068, 9069, 9072, 9080, 9081, 9082, 9083, 9088, + 9087, 9108, 9120, 9133, 9132, 9151, 9152, 9156, 9157, 9161, + 9162, 9163, 9164, 9166, 9165, 9176, 9177, 9178, 9179, 9180, + 9186, 9191, 9198, 9211, 9223, 9230, 9235, 9243, 9256, 9270, + 9272, 9275, 9276, 9283, 9285, 9289, 9290, 9293, 9293, 9294, + 9294, 9295, 9295, 9296, 9296, 9297, 9298, 9299, 9300, 9301, + 9302, 9303, 9304, 9305, 9306, 9307, 9308, 9309, 9310, 9311, + 9312, 9313, 9314, 9315, 9316, 9317, 9318, 9319, 9324, 9325, + 9329, 9330, 9334, 9344, 9354, 9367, 9381, 9394, 9407, 9420, + 9421, 9430, 9431, 9440, 9465, 9467, 9474, 9478, 9481, 9482, + 9485, 9506, 9507, 9511, 9515, 9519, 9526, 9527, 9530, 9531, + 9535, 9536, 9542, 9548, 9554, 9564, 9563, 9573, 9574, 9578, + 9579, 9580, 9584, 9585, 9586, 9590, 9591, 9595, 9605, 9612, + 9622, 9631, 9645, 9646, 9651, 9650, 9685, 9686, 9687, 9691, + 9691, 9715, 9716, 9720, 9721, 9722, 9726, 9731, 9730, 9750, + 9756, 9777, 9799, 9801, 9806, 9808, 9810, 9822, 9832, 9845, + 9847, 9849, 9854, 9859, 9861, 9863, 9869, 9870, 9876, 9877, + 9879, 9885, 9884, 9899, 9900, 9904, 9909, 9917, 9917, 9935, + 9944, 9957, 9958, 9960, 9962, 9975, 9973, 10050, 10049, 10059, + 10088, 10097, 10106, 10058, 10130, 10134, 10138, 10142, 10146, 10150, + 10156, 10163, 10170, 10179, 10180, 10184, 10185, 10186, 10190, 10191, + 10195, 10196, 10196, 10201, 10202 }; #endif @@ -18167,22 +18167,24 @@ #line 3666 "sql_yacc.yy" { #ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_NGRAM; Lex->senna_flags |= SEN_INDEX_DELIMITED; #endif /* ENABLE_SENNA */ } break; case 529: -#line 3671 "sql_yacc.yy" +#line 3672 "sql_yacc.yy" { #ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_DELIMITED; Lex->senna_flags &= ~SEN_INDEX_NGRAM; #endif /* ENABLE_SENNA */ } break; case 530: -#line 3676 "sql_yacc.yy" +#line 3678 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_NGRAM; @@ -18191,7 +18193,7 @@ break; case 531: -#line 3681 "sql_yacc.yy" +#line 3683 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= 0x00080000; @@ -18200,7 +18202,7 @@ break; case 532: -#line 3686 "sql_yacc.yy" +#line 3688 "sql_yacc.yy" { #ifdef ENABLE_SENNA if ((yyvsp[(1) - (1)].ulong_num) < 65536) { @@ -18213,22 +18215,22 @@ break; case 533: -#line 3697 "sql_yacc.yy" +#line 3699 "sql_yacc.yy" { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); } break; case 534: -#line 3698 "sql_yacc.yy" +#line 3700 "sql_yacc.yy" { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); } break; case 535: -#line 3701 "sql_yacc.yy" +#line 3703 "sql_yacc.yy" { (yyval.key_part)=new key_part_spec((yyvsp[(1) - (1)].lex_str).str); } break; case 536: -#line 3703 "sql_yacc.yy" +#line 3705 "sql_yacc.yy" { int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str); if (!key_part_len) @@ -18240,37 +18242,37 @@ break; case 537: -#line 3713 "sql_yacc.yy" +#line 3715 "sql_yacc.yy" { (yyval.simple_string)=(char*) 0; } break; case 538: -#line 3714 "sql_yacc.yy" +#line 3716 "sql_yacc.yy" { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str; } break; case 539: -#line 3717 "sql_yacc.yy" +#line 3719 "sql_yacc.yy" { (yyval.lex_str)= null_lex_str; } break; case 540: -#line 3718 "sql_yacc.yy" +#line 3720 "sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); } break; case 541: -#line 3721 "sql_yacc.yy" +#line 3723 "sql_yacc.yy" { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); } break; case 542: -#line 3722 "sql_yacc.yy" +#line 3724 "sql_yacc.yy" { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); } break; case 543: -#line 3730 "sql_yacc.yy" +#line 3732 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18297,12 +18299,12 @@ break; case 544: -#line 3754 "sql_yacc.yy" +#line 3756 "sql_yacc.yy" {} break; case 545: -#line 3756 "sql_yacc.yy" +#line 3758 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -18310,7 +18312,7 @@ break; case 546: -#line 3761 "sql_yacc.yy" +#line 3763 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_ALTER_DB; @@ -18321,7 +18323,7 @@ break; case 547: -#line 3769 "sql_yacc.yy" +#line 3771 "sql_yacc.yy" { LEX *lex= Lex; @@ -18335,7 +18337,7 @@ break; case 548: -#line 3780 "sql_yacc.yy" +#line 3782 "sql_yacc.yy" { LEX *lex=Lex; @@ -18345,7 +18347,7 @@ break; case 549: -#line 3787 "sql_yacc.yy" +#line 3789 "sql_yacc.yy" { LEX *lex= Lex; @@ -18359,7 +18361,7 @@ break; case 550: -#line 3798 "sql_yacc.yy" +#line 3800 "sql_yacc.yy" { LEX *lex=Lex; @@ -18369,7 +18371,7 @@ break; case 551: -#line 3806 "sql_yacc.yy" +#line 3808 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18386,32 +18388,32 @@ break; case 552: -#line 3820 "sql_yacc.yy" +#line 3822 "sql_yacc.yy" {} break; case 553: -#line 3824 "sql_yacc.yy" +#line 3826 "sql_yacc.yy" { (yyval.simple_string)= 0; } break; case 554: -#line 3825 "sql_yacc.yy" +#line 3827 "sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(1) - (1)].lex_str).str; } break; case 556: -#line 3828 "sql_yacc.yy" +#line 3830 "sql_yacc.yy" { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } break; case 557: -#line 3829 "sql_yacc.yy" +#line 3831 "sql_yacc.yy" { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } break; case 560: -#line 3835 "sql_yacc.yy" +#line 3837 "sql_yacc.yy" { LEX *lex=Lex; lex->change=0; @@ -18420,26 +18422,26 @@ break; case 561: -#line 3842 "sql_yacc.yy" +#line 3844 "sql_yacc.yy" { } break; case 562: -#line 3844 "sql_yacc.yy" +#line 3846 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_INDEX; } break; case 563: -#line 3848 "sql_yacc.yy" +#line 3850 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; } break; case 564: -#line 3852 "sql_yacc.yy" +#line 3854 "sql_yacc.yy" { LEX *lex=Lex; lex->change= (yyvsp[(3) - (3)].lex_str).str; @@ -18448,7 +18450,7 @@ break; case 566: -#line 3859 "sql_yacc.yy" +#line 3861 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -18460,7 +18462,7 @@ break; case 567: -#line 3868 "sql_yacc.yy" +#line 3870 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd,(yyvsp[(3) - (6)].lex_str).str, @@ -18475,7 +18477,7 @@ break; case 569: -#line 3881 "sql_yacc.yy" +#line 3883 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::COLUMN, @@ -18485,14 +18487,14 @@ break; case 570: -#line 3888 "sql_yacc.yy" +#line 3890 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_INDEX; } break; case 571: -#line 3892 "sql_yacc.yy" +#line 3894 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18502,7 +18504,7 @@ break; case 572: -#line 3899 "sql_yacc.yy" +#line 3901 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18512,7 +18514,7 @@ break; case 573: -#line 3906 "sql_yacc.yy" +#line 3908 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= DISABLE; @@ -18521,7 +18523,7 @@ break; case 574: -#line 3912 "sql_yacc.yy" +#line 3914 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= ENABLE; @@ -18530,7 +18532,7 @@ break; case 575: -#line 3918 "sql_yacc.yy" +#line 3920 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item))); @@ -18539,7 +18541,7 @@ break; case 576: -#line 3924 "sql_yacc.yy" +#line 3926 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column((yyvsp[(3) - (5)].lex_str).str, @@ -18549,7 +18551,7 @@ break; case 577: -#line 3931 "sql_yacc.yy" +#line 3933 "sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.db=(yyvsp[(3) - (3)].table)->db.str; @@ -18570,7 +18572,7 @@ break; case 578: -#line 3949 "sql_yacc.yy" +#line 3951 "sql_yacc.yy" { if (!(yyvsp[(4) - (5)].charset)) { @@ -18594,7 +18596,7 @@ break; case 579: -#line 3970 "sql_yacc.yy" +#line 3972 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_OPTIONS; @@ -18602,14 +18604,14 @@ break; case 580: -#line 3975 "sql_yacc.yy" +#line 3977 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_FORCE; } break; case 581: -#line 3979 "sql_yacc.yy" +#line 3981 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_ORDER; @@ -18617,77 +18619,77 @@ break; case 582: -#line 3985 "sql_yacc.yy" +#line 3987 "sql_yacc.yy" {} break; case 583: -#line 3986 "sql_yacc.yy" +#line 3988 "sql_yacc.yy" {} break; case 584: -#line 3989 "sql_yacc.yy" +#line 3991 "sql_yacc.yy" { Lex->ignore= 0;} break; case 585: -#line 3990 "sql_yacc.yy" +#line 3992 "sql_yacc.yy" { Lex->ignore= 1;} break; case 586: -#line 3994 "sql_yacc.yy" +#line 3996 "sql_yacc.yy" { Lex->drop_mode= DROP_DEFAULT; } break; case 587: -#line 3995 "sql_yacc.yy" +#line 3997 "sql_yacc.yy" { Lex->drop_mode= DROP_RESTRICT; } break; case 588: -#line 3996 "sql_yacc.yy" +#line 3998 "sql_yacc.yy" { Lex->drop_mode= DROP_CASCADE; } break; case 589: -#line 4000 "sql_yacc.yy" +#line 4002 "sql_yacc.yy" {} break; case 590: -#line 4001 "sql_yacc.yy" +#line 4003 "sql_yacc.yy" { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); } break; case 591: -#line 4002 "sql_yacc.yy" +#line 4004 "sql_yacc.yy" { store_position_for_column(first_keyword); } break; case 592: -#line 4005 "sql_yacc.yy" +#line 4007 "sql_yacc.yy" {} break; case 593: -#line 4006 "sql_yacc.yy" +#line 4008 "sql_yacc.yy" {} break; case 594: -#line 4007 "sql_yacc.yy" +#line 4009 "sql_yacc.yy" {} break; case 595: -#line 4008 "sql_yacc.yy" +#line 4010 "sql_yacc.yy" {} break; case 596: -#line 4016 "sql_yacc.yy" +#line 4018 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18699,12 +18701,12 @@ break; case 597: -#line 4025 "sql_yacc.yy" +#line 4027 "sql_yacc.yy" {} break; case 598: -#line 4027 "sql_yacc.yy" +#line 4029 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18714,7 +18716,7 @@ break; case 599: -#line 4034 "sql_yacc.yy" +#line 4036 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18725,12 +18727,12 @@ break; case 600: -#line 4042 "sql_yacc.yy" +#line 4044 "sql_yacc.yy" {} break; case 601: -#line 4044 "sql_yacc.yy" +#line 4046 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18739,7 +18741,7 @@ break; case 602: -#line 4054 "sql_yacc.yy" +#line 4056 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_BEGIN; @@ -18748,49 +18750,49 @@ break; case 603: -#line 4062 "sql_yacc.yy" +#line 4064 "sql_yacc.yy" { (yyval.num) = 0; } break; case 604: -#line 4064 "sql_yacc.yy" +#line 4066 "sql_yacc.yy" { (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; } break; case 605: -#line 4070 "sql_yacc.yy" +#line 4072 "sql_yacc.yy" { Lex->slave_thd_opt= 0; } break; case 606: -#line 4072 "sql_yacc.yy" +#line 4074 "sql_yacc.yy" {} break; case 609: -#line 4081 "sql_yacc.yy" +#line 4083 "sql_yacc.yy" {} break; case 610: -#line 4082 "sql_yacc.yy" +#line 4084 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_SQL; } break; case 611: -#line 4083 "sql_yacc.yy" +#line 4085 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_IO; } break; case 612: -#line 4087 "sql_yacc.yy" +#line 4089 "sql_yacc.yy" {} break; case 613: -#line 4089 "sql_yacc.yy" +#line 4091 "sql_yacc.yy" { LEX *lex=Lex; if ((lex->mi.log_file_name || lex->mi.pos) && @@ -18807,35 +18809,35 @@ break; case 616: -#line 4111 "sql_yacc.yy" +#line 4113 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RESTORE_TABLE; } break; case 617: -#line 4115 "sql_yacc.yy" +#line 4117 "sql_yacc.yy" { Lex->backup_dir = (yyvsp[(6) - (6)].lex_str).str; } break; case 618: -#line 4121 "sql_yacc.yy" +#line 4123 "sql_yacc.yy" { Lex->sql_command = SQLCOM_BACKUP_TABLE; } break; case 619: -#line 4125 "sql_yacc.yy" +#line 4127 "sql_yacc.yy" { Lex->backup_dir = (yyvsp[(6) - (6)].lex_str).str; } break; case 620: -#line 4131 "sql_yacc.yy" +#line 4133 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_CHECKSUM; @@ -18843,27 +18845,27 @@ break; case 621: -#line 4136 "sql_yacc.yy" +#line 4138 "sql_yacc.yy" {} break; case 622: -#line 4140 "sql_yacc.yy" +#line 4142 "sql_yacc.yy" { Lex->check_opt.flags= 0; } break; case 623: -#line 4141 "sql_yacc.yy" +#line 4143 "sql_yacc.yy" { Lex->check_opt.flags= T_QUICK; } break; case 624: -#line 4142 "sql_yacc.yy" +#line 4144 "sql_yacc.yy" { Lex->check_opt.flags= T_EXTEND; } break; case 625: -#line 4147 "sql_yacc.yy" +#line 4149 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPAIR; @@ -18873,47 +18875,47 @@ break; case 626: -#line 4154 "sql_yacc.yy" +#line 4156 "sql_yacc.yy" {} break; case 627: -#line 4158 "sql_yacc.yy" +#line 4160 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; case 628: -#line 4159 "sql_yacc.yy" +#line 4161 "sql_yacc.yy" {} break; case 629: -#line 4162 "sql_yacc.yy" +#line 4164 "sql_yacc.yy" {} break; case 630: -#line 4163 "sql_yacc.yy" +#line 4165 "sql_yacc.yy" {} break; case 631: -#line 4166 "sql_yacc.yy" +#line 4168 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; case 632: -#line 4167 "sql_yacc.yy" +#line 4169 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; case 633: -#line 4168 "sql_yacc.yy" +#line 4170 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_USEFRM; } break; case 634: -#line 4172 "sql_yacc.yy" +#line 4174 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_ANALYZE; @@ -18923,12 +18925,12 @@ break; case 635: -#line 4179 "sql_yacc.yy" +#line 4181 "sql_yacc.yy" {} break; case 636: -#line 4184 "sql_yacc.yy" +#line 4186 "sql_yacc.yy" { LEX *lex=Lex; @@ -18943,62 +18945,62 @@ break; case 637: -#line 4196 "sql_yacc.yy" +#line 4198 "sql_yacc.yy" {} break; case 638: -#line 4200 "sql_yacc.yy" +#line 4202 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; case 639: -#line 4201 "sql_yacc.yy" +#line 4203 "sql_yacc.yy" {} break; case 640: -#line 4204 "sql_yacc.yy" +#line 4206 "sql_yacc.yy" {} break; case 641: -#line 4205 "sql_yacc.yy" +#line 4207 "sql_yacc.yy" {} break; case 642: -#line 4208 "sql_yacc.yy" +#line 4210 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; case 643: -#line 4209 "sql_yacc.yy" +#line 4211 "sql_yacc.yy" { Lex->check_opt.flags|= T_FAST; } break; case 644: -#line 4210 "sql_yacc.yy" +#line 4212 "sql_yacc.yy" { Lex->check_opt.flags|= T_MEDIUM; } break; case 645: -#line 4211 "sql_yacc.yy" +#line 4213 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; case 646: -#line 4212 "sql_yacc.yy" +#line 4214 "sql_yacc.yy" { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } break; case 647: -#line 4213 "sql_yacc.yy" +#line 4215 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } break; case 648: -#line 4217 "sql_yacc.yy" +#line 4219 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_OPTIMIZE; @@ -19008,46 +19010,46 @@ break; case 649: -#line 4224 "sql_yacc.yy" +#line 4226 "sql_yacc.yy" {} break; case 650: -#line 4228 "sql_yacc.yy" +#line 4230 "sql_yacc.yy" { (yyval.num)= 0; } break; case 651: -#line 4229 "sql_yacc.yy" +#line 4231 "sql_yacc.yy" { (yyval.num)= 1; } break; case 652: -#line 4230 "sql_yacc.yy" +#line 4232 "sql_yacc.yy" { (yyval.num)= 1; } break; case 653: -#line 4235 "sql_yacc.yy" +#line 4237 "sql_yacc.yy" { Lex->sql_command= SQLCOM_RENAME_TABLE; } break; case 654: -#line 4239 "sql_yacc.yy" +#line 4241 "sql_yacc.yy" {} break; case 655: -#line 4241 "sql_yacc.yy" +#line 4243 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RENAME_USER; } break; case 656: -#line 4248 "sql_yacc.yy" +#line 4250 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -19055,7 +19057,7 @@ break; case 657: -#line 4253 "sql_yacc.yy" +#line 4255 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user))) MYSQL_YYABORT; @@ -19063,7 +19065,7 @@ break; case 660: -#line 4265 "sql_yacc.yy" +#line 4267 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sl= lex->current_select; @@ -19076,7 +19078,7 @@ break; case 661: -#line 4277 "sql_yacc.yy" +#line 4279 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; @@ -19085,7 +19087,7 @@ break; case 664: -#line 4290 "sql_yacc.yy" +#line 4292 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -19098,17 +19100,17 @@ break; case 665: -#line 4302 "sql_yacc.yy" +#line 4304 "sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 666: -#line 4303 "sql_yacc.yy" +#line 4305 "sql_yacc.yy" { (yyval.lex_str) = default_key_cache_base; } break; case 667: -#line 4308 "sql_yacc.yy" +#line 4310 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_PRELOAD_KEYS; @@ -19116,12 +19118,12 @@ break; case 668: -#line 4313 "sql_yacc.yy" +#line 4315 "sql_yacc.yy" {} break; case 671: -#line 4322 "sql_yacc.yy" +#line 4324 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -19134,12 +19136,12 @@ break; case 672: -#line 4334 "sql_yacc.yy" +#line 4336 "sql_yacc.yy" { Select->interval_list.empty(); } break; case 673: -#line 4336 "sql_yacc.yy" +#line 4338 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -19148,12 +19150,12 @@ break; case 674: -#line 4344 "sql_yacc.yy" +#line 4346 "sql_yacc.yy" { Lex->select_lex.use_index_ptr= 0; } break; case 675: -#line 4346 "sql_yacc.yy" +#line 4348 "sql_yacc.yy" { SELECT_LEX *sel= &Lex->select_lex; sel->use_index_ptr= &sel->use_index; @@ -19161,17 +19163,17 @@ break; case 676: -#line 4354 "sql_yacc.yy" +#line 4356 "sql_yacc.yy" { (yyval.num)= 0; } break; case 677: -#line 4355 "sql_yacc.yy" +#line 4357 "sql_yacc.yy" { (yyval.num)= TL_OPTION_IGNORE_LEAVES; } break; case 678: -#line 4365 "sql_yacc.yy" +#line 4367 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -19179,7 +19181,7 @@ break; case 681: -#line 4379 "sql_yacc.yy" +#line 4381 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -19204,7 +19206,7 @@ break; case 683: -#line 4404 "sql_yacc.yy" +#line 4406 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -19223,7 +19225,7 @@ break; case 685: -#line 4423 "sql_yacc.yy" +#line 4425 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -19234,19 +19236,19 @@ break; case 686: -#line 4431 "sql_yacc.yy" +#line 4433 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; case 688: -#line 4437 "sql_yacc.yy" +#line 4439 "sql_yacc.yy" {} break; case 693: -#line 4446 "sql_yacc.yy" +#line 4448 "sql_yacc.yy" { Select->context.table_list= Select->context.first_name_resolution_table= @@ -19255,7 +19257,7 @@ break; case 696: -#line 4461 "sql_yacc.yy" +#line 4463 "sql_yacc.yy" { if (test_all_bits(Select->options, SELECT_ALL | SELECT_DISTINCT)) { @@ -19266,12 +19268,12 @@ break; case 699: -#line 4475 "sql_yacc.yy" +#line 4477 "sql_yacc.yy" { Select->options|= SELECT_STRAIGHT_JOIN; } break; case 700: -#line 4477 "sql_yacc.yy" +#line 4479 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19280,22 +19282,22 @@ break; case 701: -#line 4482 "sql_yacc.yy" +#line 4484 "sql_yacc.yy" { Select->options|= SELECT_DISTINCT; } break; case 702: -#line 4483 "sql_yacc.yy" +#line 4485 "sql_yacc.yy" { Select->options|= SELECT_SMALL_RESULT; } break; case 703: -#line 4484 "sql_yacc.yy" +#line 4486 "sql_yacc.yy" { Select->options|= SELECT_BIG_RESULT; } break; case 704: -#line 4486 "sql_yacc.yy" +#line 4488 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19304,7 +19306,7 @@ break; case 705: -#line 4492 "sql_yacc.yy" +#line 4494 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19313,7 +19315,7 @@ break; case 706: -#line 4498 "sql_yacc.yy" +#line 4500 "sql_yacc.yy" { Lex->safe_to_cache_query=0; Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; @@ -19322,7 +19324,7 @@ break; case 707: -#line 4504 "sql_yacc.yy" +#line 4506 "sql_yacc.yy" { /* Honor this flag only if SQL_NO_CACHE wasn't specified AND @@ -19339,12 +19341,12 @@ break; case 708: -#line 4517 "sql_yacc.yy" +#line 4519 "sql_yacc.yy" { Select->options|= SELECT_ALL; } break; case 710: -#line 4523 "sql_yacc.yy" +#line 4525 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->set_lock_for_tables(TL_WRITE); @@ -19353,7 +19355,7 @@ break; case 711: -#line 4529 "sql_yacc.yy" +#line 4531 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select-> @@ -19363,7 +19365,7 @@ break; case 714: -#line 4541 "sql_yacc.yy" +#line 4543 "sql_yacc.yy" { THD *thd= YYTHD; if (add_item_to_list(thd, @@ -19376,7 +19378,7 @@ break; case 715: -#line 4554 "sql_yacc.yy" +#line 4556 "sql_yacc.yy" { THD *thd= YYTHD; DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string)); @@ -19396,7 +19398,7 @@ break; case 716: -#line 4573 "sql_yacc.yy" +#line 4575 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19405,7 +19407,7 @@ break; case 717: -#line 4580 "sql_yacc.yy" +#line 4582 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19414,52 +19416,52 @@ break; case 718: -#line 4587 "sql_yacc.yy" +#line 4589 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 719: -#line 4588 "sql_yacc.yy" +#line 4590 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 720: -#line 4591 "sql_yacc.yy" +#line 4593 "sql_yacc.yy" { (yyval.lex_str)=null_lex_str;} break; case 721: -#line 4592 "sql_yacc.yy" +#line 4594 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } break; case 722: -#line 4593 "sql_yacc.yy" +#line 4595 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); } break; case 723: -#line 4594 "sql_yacc.yy" +#line 4596 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 724: -#line 4595 "sql_yacc.yy" +#line 4597 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 725: -#line 4599 "sql_yacc.yy" +#line 4601 "sql_yacc.yy" {} break; case 726: -#line 4600 "sql_yacc.yy" +#line 4602 "sql_yacc.yy" {} break; case 727: -#line 4605 "sql_yacc.yy" +#line 4607 "sql_yacc.yy" { /* Design notes: @@ -19511,7 +19513,7 @@ break; case 728: -#line 4654 "sql_yacc.yy" +#line 4656 "sql_yacc.yy" { /* XOR is a proprietary extension */ (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); @@ -19519,7 +19521,7 @@ break; case 729: -#line 4659 "sql_yacc.yy" +#line 4661 "sql_yacc.yy" { /* See comments in rule expr: expr or expr */ Item_cond_and *item1; @@ -19563,74 +19565,74 @@ break; case 730: -#line 4700 "sql_yacc.yy" +#line 4702 "sql_yacc.yy" { (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); } break; case 731: -#line 4702 "sql_yacc.yy" +#line 4704 "sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item)); } break; case 732: -#line 4704 "sql_yacc.yy" +#line 4706 "sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item)); } break; case 733: -#line 4706 "sql_yacc.yy" +#line 4708 "sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item)); } break; case 734: -#line 4708 "sql_yacc.yy" +#line 4710 "sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item)); } break; case 735: -#line 4710 "sql_yacc.yy" +#line 4712 "sql_yacc.yy" { (yyval.item)= new Item_func_isnull((yyvsp[(1) - (3)].item)); } break; case 736: -#line 4712 "sql_yacc.yy" +#line 4714 "sql_yacc.yy" { (yyval.item)= new Item_func_isnotnull((yyvsp[(1) - (4)].item)); } break; case 738: -#line 4718 "sql_yacc.yy" +#line 4720 "sql_yacc.yy" { (yyval.item)= new Item_func_isnull((yyvsp[(1) - (3)].item)); } break; case 739: -#line 4720 "sql_yacc.yy" +#line 4722 "sql_yacc.yy" { (yyval.item)= new Item_func_isnotnull((yyvsp[(1) - (4)].item)); } break; case 740: -#line 4722 "sql_yacc.yy" +#line 4724 "sql_yacc.yy" { (yyval.item)= new Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 741: -#line 4724 "sql_yacc.yy" +#line 4726 "sql_yacc.yy" { (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 742: -#line 4726 "sql_yacc.yy" +#line 4728 "sql_yacc.yy" { (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex)); } break; case 744: -#line 4731 "sql_yacc.yy" +#line 4733 "sql_yacc.yy" { (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex)); } break; case 745: -#line 4735 "sql_yacc.yy" +#line 4737 "sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex)); @@ -19639,14 +19641,14 @@ break; case 746: -#line 4741 "sql_yacc.yy" +#line 4743 "sql_yacc.yy" { (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item)); } break; case 747: -#line 4745 "sql_yacc.yy" +#line 4747 "sql_yacc.yy" { (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item)); (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item)); @@ -19655,14 +19657,14 @@ break; case 748: -#line 4751 "sql_yacc.yy" +#line 4753 "sql_yacc.yy" { (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item)); } break; case 749: -#line 4755 "sql_yacc.yy" +#line 4757 "sql_yacc.yy" { (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item)); (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item)); @@ -19673,12 +19675,12 @@ break; case 750: -#line 4763 "sql_yacc.yy" +#line 4765 "sql_yacc.yy" { (yyval.item)= new Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item)); } break; case 751: -#line 4765 "sql_yacc.yy" +#line 4767 "sql_yacc.yy" { Item_func_between *item= new Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item)); item->negate(); @@ -19687,148 +19689,148 @@ break; case 752: -#line 4771 "sql_yacc.yy" +#line 4773 "sql_yacc.yy" { (yyval.item)= new Item_func_eq(new Item_func_soundex((yyvsp[(1) - (4)].item)), new Item_func_soundex((yyvsp[(4) - (4)].item))); } break; case 753: -#line 4774 "sql_yacc.yy" +#line 4776 "sql_yacc.yy" { (yyval.item)= new Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used); } break; case 754: -#line 4776 "sql_yacc.yy" +#line 4778 "sql_yacc.yy" { (yyval.item)= new Item_func_not(new Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item), Lex->escape_used)); } break; case 755: -#line 4777 "sql_yacc.yy" +#line 4779 "sql_yacc.yy" { (yyval.item)= new Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 756: -#line 4779 "sql_yacc.yy" +#line 4781 "sql_yacc.yy" { (yyval.item)= negate_expression(YYTHD, new Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item))); } break; case 758: -#line 4784 "sql_yacc.yy" +#line 4786 "sql_yacc.yy" { (yyval.item)= new Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 759: -#line 4786 "sql_yacc.yy" +#line 4788 "sql_yacc.yy" { (yyval.item)= new Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 760: -#line 4788 "sql_yacc.yy" +#line 4790 "sql_yacc.yy" { (yyval.item)= new Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 761: -#line 4790 "sql_yacc.yy" +#line 4792 "sql_yacc.yy" { (yyval.item)= new Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 762: -#line 4792 "sql_yacc.yy" +#line 4794 "sql_yacc.yy" { (yyval.item)= new Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 763: -#line 4794 "sql_yacc.yy" +#line 4796 "sql_yacc.yy" { (yyval.item)= new Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 764: -#line 4796 "sql_yacc.yy" +#line 4798 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].interval),0); } break; case 765: -#line 4798 "sql_yacc.yy" +#line 4800 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].interval),1); } break; case 766: -#line 4800 "sql_yacc.yy" +#line 4802 "sql_yacc.yy" { (yyval.item)= new Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 767: -#line 4802 "sql_yacc.yy" +#line 4804 "sql_yacc.yy" { (yyval.item)= new Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 768: -#line 4804 "sql_yacc.yy" +#line 4806 "sql_yacc.yy" { (yyval.item)= new Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 769: -#line 4806 "sql_yacc.yy" +#line 4808 "sql_yacc.yy" { (yyval.item)= new Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 770: -#line 4808 "sql_yacc.yy" +#line 4810 "sql_yacc.yy" { (yyval.item)= new Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 771: -#line 4810 "sql_yacc.yy" +#line 4812 "sql_yacc.yy" { (yyval.item)= new Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item)); } break; case 781: -#line 4819 "sql_yacc.yy" +#line 4821 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_eq_creator; } break; case 782: -#line 4820 "sql_yacc.yy" +#line 4822 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_ge_creator; } break; case 783: -#line 4821 "sql_yacc.yy" +#line 4823 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_gt_creator; } break; case 784: -#line 4822 "sql_yacc.yy" +#line 4824 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_le_creator; } break; case 785: -#line 4823 "sql_yacc.yy" +#line 4825 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_lt_creator; } break; case 786: -#line 4824 "sql_yacc.yy" +#line 4826 "sql_yacc.yy" { (yyval.boolfunc2creator) = &comp_ne_creator; } break; case 787: -#line 4827 "sql_yacc.yy" +#line 4829 "sql_yacc.yy" { (yyval.num) = 1; } break; case 788: -#line 4828 "sql_yacc.yy" +#line 4830 "sql_yacc.yy" { (yyval.num) = 0; } break; case 789: -#line 4833 "sql_yacc.yy" +#line 4835 "sql_yacc.yy" { (yyval.item)=(yyvsp[(2) - (2)].item); } break; case 791: -#line 4839 "sql_yacc.yy" +#line 4841 "sql_yacc.yy" { (yyval.item)= new Item_func_set_collation((yyvsp[(1) - (3)].item), new Item_string((yyvsp[(3) - (3)].lex_str).str, @@ -19838,44 +19840,44 @@ break; case 796: -#line 4850 "sql_yacc.yy" +#line 4852 "sql_yacc.yy" { (yyval.item)= new Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item)); } break; case 797: -#line 4851 "sql_yacc.yy" +#line 4853 "sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (2)].item); } break; case 798: -#line 4852 "sql_yacc.yy" +#line 4854 "sql_yacc.yy" { (yyval.item)= new Item_func_neg((yyvsp[(2) - (2)].item)); } break; case 799: -#line 4853 "sql_yacc.yy" +#line 4855 "sql_yacc.yy" { (yyval.item)= new Item_func_bit_neg((yyvsp[(2) - (2)].item)); } break; case 800: -#line 4854 "sql_yacc.yy" +#line 4856 "sql_yacc.yy" { (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item)); } break; case 801: -#line 4856 "sql_yacc.yy" +#line 4858 "sql_yacc.yy" { (yyval.item)= new Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex)); } break; case 802: -#line 4859 "sql_yacc.yy" +#line 4861 "sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (3)].item); } break; case 803: -#line 4861 "sql_yacc.yy" +#line 4863 "sql_yacc.yy" { (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item)); (yyval.item)= new Item_row(*(yyvsp[(4) - (5)].item_list)); @@ -19883,7 +19885,7 @@ break; case 804: -#line 4866 "sql_yacc.yy" +#line 4868 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_row(*(yyvsp[(5) - (6)].item_list)); @@ -19891,38 +19893,38 @@ break; case 805: -#line 4871 "sql_yacc.yy" +#line 4873 "sql_yacc.yy" { (yyval.item)= new Item_exists_subselect((yyvsp[(3) - (4)].select_lex)); } break; case 806: -#line 4874 "sql_yacc.yy" +#line 4876 "sql_yacc.yy" { (yyval.item)= (yyvsp[(3) - (4)].item); } break; case 807: -#line 4876 "sql_yacc.yy" +#line 4878 "sql_yacc.yy" { (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item)); Select->add_ftfunc_to_list((Item_func_match*) ((yyval.item)=new Item_func_match(*(yyvsp[(2) - (7)].item_list),(yyvsp[(6) - (7)].num)))); } break; case 808: -#line 4879 "sql_yacc.yy" +#line 4881 "sql_yacc.yy" { (yyval.item)= new Item_func_ascii((yyvsp[(3) - (4)].item)); } break; case 809: -#line 4881 "sql_yacc.yy" +#line 4883 "sql_yacc.yy" { (yyval.item)= create_func_cast((yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL, &my_charset_bin); } break; case 810: -#line 4885 "sql_yacc.yy" +#line 4887 "sql_yacc.yy" { LEX *lex= Lex; (yyval.item)= create_func_cast((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec, lex->charset); @@ -19932,12 +19934,12 @@ break; case 811: -#line 4892 "sql_yacc.yy" +#line 4894 "sql_yacc.yy" { (yyval.item)= new Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) ); } break; case 812: -#line 4894 "sql_yacc.yy" +#line 4896 "sql_yacc.yy" { (yyval.item)= create_func_cast((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec, Lex->charset); if (!(yyval.item)) @@ -19946,12 +19948,12 @@ break; case 813: -#line 4900 "sql_yacc.yy" +#line 4902 "sql_yacc.yy" { (yyval.item)= new Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset)); } break; case 814: -#line 4902 "sql_yacc.yy" +#line 4904 "sql_yacc.yy" { if ((yyvsp[(3) - (4)].item)->is_splocal()) { @@ -19965,12 +19967,12 @@ break; case 815: -#line 4913 "sql_yacc.yy" +#line 4915 "sql_yacc.yy" { (yyval.item)= new Item_insert_value(Lex->current_context(), (yyvsp[(3) - (4)].item)); } break; case 816: -#line 4915 "sql_yacc.yy" +#line 4917 "sql_yacc.yy" { if (!(yyvsp[(1) - (3)].symbol).symbol->create_func) { @@ -19984,7 +19986,7 @@ break; case 817: -#line 4926 "sql_yacc.yy" +#line 4928 "sql_yacc.yy" { if (!(yyvsp[(1) - (4)].symbol).symbol->create_func) { @@ -19998,7 +20000,7 @@ break; case 818: -#line 4937 "sql_yacc.yy" +#line 4939 "sql_yacc.yy" { if (!(yyvsp[(1) - (6)].symbol).symbol->create_func) { @@ -20012,7 +20014,7 @@ break; case 819: -#line 4948 "sql_yacc.yy" +#line 4950 "sql_yacc.yy" { if (!(yyvsp[(1) - (8)].symbol).symbol->create_func) { @@ -20026,67 +20028,67 @@ break; case 820: -#line 4959 "sql_yacc.yy" +#line 4961 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), INTERVAL_DAY, 0);} break; case 821: -#line 4961 "sql_yacc.yy" +#line 4963 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0); } break; case 822: -#line 4963 "sql_yacc.yy" +#line 4965 "sql_yacc.yy" { (yyval.item)= new Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 823: -#line 4965 "sql_yacc.yy" +#line 4967 "sql_yacc.yy" { (yyval.item)= new Item_func_atan((yyvsp[(3) - (4)].item)); } break; case 824: -#line 4967 "sql_yacc.yy" +#line 4969 "sql_yacc.yy" { (yyval.item)= new Item_func_atan((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 825: -#line 4969 "sql_yacc.yy" +#line 4971 "sql_yacc.yy" { (yyval.item)= new Item_func_char(*(yyvsp[(3) - (4)].item_list)); } break; case 826: -#line 4971 "sql_yacc.yy" +#line 4973 "sql_yacc.yy" { (yyval.item)= new Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset)); } break; case 827: -#line 4973 "sql_yacc.yy" +#line 4975 "sql_yacc.yy" { (yyval.item)= new Item_func_charset((yyvsp[(3) - (4)].item)); } break; case 828: -#line 4975 "sql_yacc.yy" +#line 4977 "sql_yacc.yy" { (yyval.item)= new Item_func_coalesce(* (yyvsp[(3) - (4)].item_list)); } break; case 829: -#line 4977 "sql_yacc.yy" +#line 4979 "sql_yacc.yy" { (yyval.item)= new Item_func_collation((yyvsp[(3) - (4)].item)); } break; case 830: -#line 4979 "sql_yacc.yy" +#line 4981 "sql_yacc.yy" { (yyval.item)= new Item_func_concat(* (yyvsp[(3) - (4)].item_list)); } break; case 831: -#line 4981 "sql_yacc.yy" +#line 4983 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_func_concat_ws(*(yyvsp[(5) - (6)].item_list)); } break; case 832: -#line 4983 "sql_yacc.yy" +#line 4985 "sql_yacc.yy" { if (Lex->add_time_zone_tables_to_query_tables(YYTHD)) MYSQL_YYABORT; @@ -20095,17 +20097,17 @@ break; case 833: -#line 4989 "sql_yacc.yy" +#line 4991 "sql_yacc.yy" { (yyval.item)= new Item_func_curdate_local(); Lex->safe_to_cache_query=0; } break; case 834: -#line 4991 "sql_yacc.yy" +#line 4993 "sql_yacc.yy" { (yyval.item)= new Item_func_curtime_local(); Lex->safe_to_cache_query=0; } break; case 835: -#line 4993 "sql_yacc.yy" +#line 4995 "sql_yacc.yy" { (yyval.item)= new Item_func_curtime_local((yyvsp[(3) - (4)].item)); Lex->safe_to_cache_query=0; @@ -20113,7 +20115,7 @@ break; case 836: -#line 4998 "sql_yacc.yy" +#line 5000 "sql_yacc.yy" { (yyval.item)= new Item_func_current_user(Lex->current_context()); Lex->safe_to_cache_query= 0; @@ -20121,17 +20123,17 @@ break; case 837: -#line 5003 "sql_yacc.yy" +#line 5005 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (7)].item),(yyvsp[(5) - (7)].item),(yyvsp[(6) - (7)].interval),0); } break; case 838: -#line 5005 "sql_yacc.yy" +#line 5007 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (7)].item),(yyvsp[(5) - (7)].item),(yyvsp[(6) - (7)].interval),1); } break; case 839: -#line 5007 "sql_yacc.yy" +#line 5009 "sql_yacc.yy" { (yyval.item)= new Item_func_database(); Lex->safe_to_cache_query=0; @@ -20139,27 +20141,27 @@ break; case 840: -#line 5012 "sql_yacc.yy" +#line 5014 "sql_yacc.yy" { (yyval.item)= new Item_date_typecast((yyvsp[(3) - (4)].item)); } break; case 841: -#line 5014 "sql_yacc.yy" +#line 5016 "sql_yacc.yy" { (yyval.item)= new Item_func_dayofmonth((yyvsp[(3) - (4)].item)); } break; case 842: -#line 5016 "sql_yacc.yy" +#line 5018 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_func_elt(*(yyvsp[(5) - (6)].item_list)); } break; case 843: -#line 5018 "sql_yacc.yy" +#line 5020 "sql_yacc.yy" { (yyval.item)= new Item_func_make_set((yyvsp[(3) - (6)].item), *(yyvsp[(5) - (6)].item_list)); } break; case 844: -#line 5020 "sql_yacc.yy" +#line 5022 "sql_yacc.yy" { (yyval.item)= new Item_func_encrypt((yyvsp[(3) - (4)].item)); Lex->uncacheable(UNCACHEABLE_RAND); @@ -20167,79 +20169,79 @@ break; case 845: -#line 5024 "sql_yacc.yy" +#line 5026 "sql_yacc.yy" { (yyval.item)= new Item_func_encrypt((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 846: -#line 5026 "sql_yacc.yy" +#line 5028 "sql_yacc.yy" { (yyval.item)= new Item_func_decode((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].lex_str).str); } break; case 847: -#line 5028 "sql_yacc.yy" +#line 5030 "sql_yacc.yy" { (yyval.item)= new Item_func_encode((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].lex_str).str); } break; case 848: -#line 5030 "sql_yacc.yy" +#line 5032 "sql_yacc.yy" { (yyval.item)= new Item_func_des_decrypt((yyvsp[(3) - (4)].item)); } break; case 849: -#line 5032 "sql_yacc.yy" +#line 5034 "sql_yacc.yy" { (yyval.item)= new Item_func_des_decrypt((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 850: -#line 5034 "sql_yacc.yy" +#line 5036 "sql_yacc.yy" { (yyval.item)= new Item_func_des_encrypt((yyvsp[(3) - (4)].item)); } break; case 851: -#line 5036 "sql_yacc.yy" +#line 5038 "sql_yacc.yy" { (yyval.item)= new Item_func_des_encrypt((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 852: -#line 5038 "sql_yacc.yy" +#line 5040 "sql_yacc.yy" { (yyval.item)= new Item_func_export_set((yyvsp[(3) - (8)].item), (yyvsp[(5) - (8)].item), (yyvsp[(7) - (8)].item)); } break; case 853: -#line 5040 "sql_yacc.yy" +#line 5042 "sql_yacc.yy" { (yyval.item)= new Item_func_export_set((yyvsp[(3) - (10)].item), (yyvsp[(5) - (10)].item), (yyvsp[(7) - (10)].item), (yyvsp[(9) - (10)].item)); } break; case 854: -#line 5042 "sql_yacc.yy" +#line 5044 "sql_yacc.yy" { (yyval.item)= new Item_func_export_set((yyvsp[(3) - (12)].item), (yyvsp[(5) - (12)].item), (yyvsp[(7) - (12)].item), (yyvsp[(9) - (12)].item), (yyvsp[(11) - (12)].item)); } break; case 855: -#line 5044 "sql_yacc.yy" +#line 5046 "sql_yacc.yy" { (yyval.item)= new Item_func_format((yyvsp[(3) - (6)].item),atoi((yyvsp[(5) - (6)].lex_str).str)); } break; case 856: -#line 5046 "sql_yacc.yy" +#line 5048 "sql_yacc.yy" { (yyval.item)= new Item_func_from_unixtime((yyvsp[(3) - (4)].item)); } break; case 857: -#line 5048 "sql_yacc.yy" +#line 5050 "sql_yacc.yy" { (yyval.item)= new Item_func_date_format (new Item_func_from_unixtime((yyvsp[(3) - (6)].item)),(yyvsp[(5) - (6)].item),0); } break; case 858: -#line 5052 "sql_yacc.yy" +#line 5054 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_func_field(*(yyvsp[(5) - (6)].item_list)); } break; case 859: -#line 5054 "sql_yacc.yy" +#line 5056 "sql_yacc.yy" { #ifdef HAVE_SPATIAL (yyval.item)= (yyvsp[(1) - (1)].item); @@ -20252,32 +20254,32 @@ break; case 860: -#line 5064 "sql_yacc.yy" +#line 5066 "sql_yacc.yy" { (yyval.item)= new Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item)); } break; case 861: -#line 5066 "sql_yacc.yy" +#line 5068 "sql_yacc.yy" { (yyval.item)= new Item_func_hour((yyvsp[(3) - (4)].item)); } break; case 862: -#line 5068 "sql_yacc.yy" +#line 5070 "sql_yacc.yy" { (yyval.item)= new Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 863: -#line 5070 "sql_yacc.yy" +#line 5072 "sql_yacc.yy" { (yyval.item)= new Item_func_insert((yyvsp[(3) - (10)].item),(yyvsp[(5) - (10)].item),(yyvsp[(7) - (10)].item),(yyvsp[(9) - (10)].item)); } break; case 864: -#line 5073 "sql_yacc.yy" +#line 5075 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(4) - (4)].item),(yyvsp[(1) - (4)].item),(yyvsp[(2) - (4)].interval),0); } break; case 865: -#line 5075 "sql_yacc.yy" +#line 5077 "sql_yacc.yy" { if ((yyvsp[(1) - (1)].item)->type() != Item::ROW_ITEM) { @@ -20289,7 +20291,7 @@ break; case 866: -#line 5084 "sql_yacc.yy" +#line 5086 "sql_yacc.yy" { (yyval.item)= new Item_func_last_insert_id(); Lex->safe_to_cache_query= 0; @@ -20297,7 +20299,7 @@ break; case 867: -#line 5089 "sql_yacc.yy" +#line 5091 "sql_yacc.yy" { (yyval.item)= new Item_func_last_insert_id((yyvsp[(3) - (4)].item)); Lex->safe_to_cache_query= 0; @@ -20305,42 +20307,42 @@ break; case 868: -#line 5094 "sql_yacc.yy" +#line 5096 "sql_yacc.yy" { (yyval.item)= new Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 869: -#line 5096 "sql_yacc.yy" +#line 5098 "sql_yacc.yy" { (yyval.item)= new Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); } break; case 870: -#line 5098 "sql_yacc.yy" +#line 5100 "sql_yacc.yy" { (yyval.item)= new Item_func_locate((yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 871: -#line 5100 "sql_yacc.yy" +#line 5102 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_func_max(*(yyvsp[(5) - (6)].item_list)); } break; case 872: -#line 5102 "sql_yacc.yy" +#line 5104 "sql_yacc.yy" { (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item)); (yyval.item)= new Item_func_min(*(yyvsp[(5) - (6)].item_list)); } break; case 873: -#line 5104 "sql_yacc.yy" +#line 5106 "sql_yacc.yy" { (yyval.item)= new Item_func_log((yyvsp[(3) - (4)].item)); } break; case 874: -#line 5106 "sql_yacc.yy" +#line 5108 "sql_yacc.yy" { (yyval.item)= new Item_func_log((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); } break; case 875: -#line 5108 "sql_yacc.yy" +#line 5110 "sql_yacc.yy" { (yyval.item)= new Item_master_pos_wait((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); Lex->safe_to_cache_query=0; @@ -20348,7 +20350,7 @@ break; case 876: -#line 5113 "sql_yacc.yy" +#line 5115 "sql_yacc.yy" { (yyval.item)= new Item_master_pos_wait((yyvsp[(3) - (8)].item), (yyvsp[(5) - (8)].item), (yyvsp[(7) - (8)].item)); Lex->safe_to_cache_query=0; @@ -20356,37 +20358,37 @@ break; case 877: -#line 5118 "sql_yacc.yy" +#line 5120 "sql_yacc.yy" { (yyval.item)= new Item_func_microsecond((yyvsp[(3) - (4)].item)); } break; case 878: -#line 5120 "sql_yacc.yy" +#line 5122 "sql_yacc.yy" { (yyval.item)= new Item_func_minute((yyvsp[(3) - (4)].item)); } break; case 879: -#line 5122 "sql_yacc.yy" +#line 5124 "sql_yacc.yy" { (yyval.item) = new Item_func_mod( (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); } break; case 880: -#line 5124 "sql_yacc.yy" +#line 5126 "sql_yacc.yy" { (yyval.item)= new Item_func_month((yyvsp[(3) - (4)].item)); } break; case 881: -#line 5126 "sql_yacc.yy" +#line 5128 "sql_yacc.yy" { (yyval.item)= new Item_func_now_local(); Lex->safe_to_cache_query=0;} break; case 882: -#line 5128 "sql_yacc.yy" +#line 5130 "sql_yacc.yy" { (yyval.item)= new Item_func_now_local((yyvsp[(3) - (4)].item)); Lex->safe_to_cache_query=0;} break; case 883: -#line 5130 "sql_yacc.yy" +#line 5132 "sql_yacc.yy" { (yyval.item)= YYTHD->variables.old_passwords ? (Item *) new Item_func_old_password((yyvsp[(3) - (4)].item)) : @@ -20395,52 +20397,52 @@ break; case 884: -#line 5136 "sql_yacc.yy" +#line 5138 "sql_yacc.yy" { (yyval.item)= new Item_func_old_password((yyvsp[(3) - (4)].item)); } break; case 885: -#line 5138 "sql_yacc.yy" +#line 5140 "sql_yacc.yy" { (yyval.item) = new Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); } break; case 886: -#line 5140 "sql_yacc.yy" +#line 5142 "sql_yacc.yy" { (yyval.item) = new Item_func_quarter((yyvsp[(3) - (4)].item)); } break; case 887: -#line 5142 "sql_yacc.yy" +#line 5144 "sql_yacc.yy" { (yyval.item)= new Item_func_rand((yyvsp[(3) - (4)].item)); Lex->uncacheable(UNCACHEABLE_RAND);} break; case 888: -#line 5144 "sql_yacc.yy" +#line 5146 "sql_yacc.yy" { (yyval.item)= new Item_func_rand(); Lex->uncacheable(UNCACHEABLE_RAND);} break; case 889: -#line 5146 "sql_yacc.yy" +#line 5148 "sql_yacc.yy" { (yyval.item)= new Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 890: -#line 5148 "sql_yacc.yy" +#line 5150 "sql_yacc.yy" { (yyval.item)= new Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 891: -#line 5150 "sql_yacc.yy" +#line 5152 "sql_yacc.yy" { (yyval.item)= new Item_func_round((yyvsp[(3) - (4)].item), new Item_int((char*)"0",0,1),0); } break; case 892: -#line 5151 "sql_yacc.yy" +#line 5153 "sql_yacc.yy" { (yyval.item)= new Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),0); } break; case 893: -#line 5153 "sql_yacc.yy" +#line 5155 "sql_yacc.yy" { (yyval.item)= new Item_func_row_count(); Lex->safe_to_cache_query= 0; @@ -20449,7 +20451,7 @@ break; case 894: -#line 5159 "sql_yacc.yy" +#line 5161 "sql_yacc.yy" { (yyval.item)= new Item_func_senna_kwic(* (yyvsp[(3) - (4)].item_list)); #endif @@ -20457,47 +20459,47 @@ break; case 895: -#line 5164 "sql_yacc.yy" +#line 5166 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), INTERVAL_DAY, 1);} break; case 896: -#line 5166 "sql_yacc.yy" +#line 5168 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1); } break; case 897: -#line 5168 "sql_yacc.yy" +#line 5170 "sql_yacc.yy" { (yyval.item)= new Item_func_second((yyvsp[(3) - (4)].item)); } break; case 898: -#line 5170 "sql_yacc.yy" +#line 5172 "sql_yacc.yy" { (yyval.item)= new Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 899: -#line 5172 "sql_yacc.yy" +#line 5174 "sql_yacc.yy" { (yyval.item)= new Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 900: -#line 5174 "sql_yacc.yy" +#line 5176 "sql_yacc.yy" { (yyval.item)= new Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 901: -#line 5176 "sql_yacc.yy" +#line 5178 "sql_yacc.yy" { (yyval.item)= new Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 902: -#line 5178 "sql_yacc.yy" +#line 5180 "sql_yacc.yy" { (yyval.item)= new Item_func_substr_index((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item)); } break; case 903: -#line 5180 "sql_yacc.yy" +#line 5182 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) (yyval.item)= new Item_func_sysdate_local(); @@ -20507,7 +20509,7 @@ break; case 904: -#line 5187 "sql_yacc.yy" +#line 5189 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) (yyval.item)= new Item_func_sysdate_local((yyvsp[(3) - (4)].item)); @@ -20517,77 +20519,77 @@ break; case 905: -#line 5194 "sql_yacc.yy" +#line 5196 "sql_yacc.yy" { (yyval.item)= new Item_time_typecast((yyvsp[(3) - (4)].item)); } break; case 906: -#line 5196 "sql_yacc.yy" +#line 5198 "sql_yacc.yy" { (yyval.item)= new Item_datetime_typecast((yyvsp[(3) - (4)].item)); } break; case 907: -#line 5198 "sql_yacc.yy" +#line 5200 "sql_yacc.yy" { (yyval.item)= new Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0); } break; case 908: -#line 5200 "sql_yacc.yy" +#line 5202 "sql_yacc.yy" { (yyval.item)= new Item_date_add_interval((yyvsp[(7) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].interval_time_st),0); } break; case 909: -#line 5202 "sql_yacc.yy" +#line 5204 "sql_yacc.yy" { (yyval.item)= new Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st)); } break; case 910: -#line 5204 "sql_yacc.yy" +#line 5206 "sql_yacc.yy" { (yyval.item)= new Item_func_trim((yyvsp[(3) - (4)].item)); } break; case 911: -#line 5206 "sql_yacc.yy" +#line 5208 "sql_yacc.yy" { (yyval.item)= new Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); } break; case 912: -#line 5208 "sql_yacc.yy" +#line 5210 "sql_yacc.yy" { (yyval.item)= new Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); } break; case 913: -#line 5210 "sql_yacc.yy" +#line 5212 "sql_yacc.yy" { (yyval.item)= new Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item)); } break; case 914: -#line 5212 "sql_yacc.yy" +#line 5214 "sql_yacc.yy" { (yyval.item)= new Item_func_ltrim((yyvsp[(5) - (6)].item)); } break; case 915: -#line 5214 "sql_yacc.yy" +#line 5216 "sql_yacc.yy" { (yyval.item)= new Item_func_rtrim((yyvsp[(5) - (6)].item)); } break; case 916: -#line 5216 "sql_yacc.yy" +#line 5218 "sql_yacc.yy" { (yyval.item)= new Item_func_trim((yyvsp[(5) - (6)].item)); } break; case 917: -#line 5218 "sql_yacc.yy" +#line 5220 "sql_yacc.yy" { (yyval.item)= new Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item)); } break; case 918: -#line 5220 "sql_yacc.yy" +#line 5222 "sql_yacc.yy" { (yyval.item)= new Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1); } break; case 919: -#line 5222 "sql_yacc.yy" +#line 5224 "sql_yacc.yy" { LEX *lex= Lex; sp_name *name= new sp_name((yyvsp[(1) - (6)].lex_str), (yyvsp[(3) - (6)].lex_str), true); @@ -20603,7 +20605,7 @@ break; case 920: -#line 5235 "sql_yacc.yy" +#line 5237 "sql_yacc.yy" { #ifdef HAVE_DLOPEN udf_func *udf= 0; @@ -20624,7 +20626,7 @@ break; case 921: -#line 5253 "sql_yacc.yy" +#line 5255 "sql_yacc.yy" { LEX *lex= Lex; #ifdef HAVE_DLOPEN @@ -20726,14 +20728,14 @@ break; case 922: -#line 5352 "sql_yacc.yy" +#line 5354 "sql_yacc.yy" { (yyval.item)= new Item_func_unique_users((yyvsp[(3) - (10)].item),atoi((yyvsp[(5) - (10)].lex_str).str),atoi((yyvsp[(7) - (10)].lex_str).str), * (yyvsp[(9) - (10)].item_list)); } break; case 923: -#line 5356 "sql_yacc.yy" +#line 5358 "sql_yacc.yy" { (yyval.item)= new Item_func_unix_timestamp(); Lex->safe_to_cache_query=0; @@ -20741,32 +20743,32 @@ break; case 924: -#line 5361 "sql_yacc.yy" +#line 5363 "sql_yacc.yy" { (yyval.item)= new Item_func_unix_timestamp((yyvsp[(3) - (4)].item)); } break; case 925: -#line 5363 "sql_yacc.yy" +#line 5365 "sql_yacc.yy" { (yyval.item)= new Item_func_user(); Lex->safe_to_cache_query=0; } break; case 926: -#line 5365 "sql_yacc.yy" +#line 5367 "sql_yacc.yy" { (yyval.item)= new Item_func_curdate_utc(); Lex->safe_to_cache_query=0;} break; case 927: -#line 5367 "sql_yacc.yy" +#line 5369 "sql_yacc.yy" { (yyval.item)= new Item_func_curtime_utc(); Lex->safe_to_cache_query=0;} break; case 928: -#line 5369 "sql_yacc.yy" +#line 5371 "sql_yacc.yy" { (yyval.item)= new Item_func_now_utc(); Lex->safe_to_cache_query=0;} break; case 929: -#line 5371 "sql_yacc.yy" +#line 5373 "sql_yacc.yy" { (yyval.item)= new Item_func_week((yyvsp[(3) - (4)].item),new Item_int((char*) "0", YYTHD->variables.default_week_format,1)); @@ -20774,27 +20776,27 @@ break; case 930: -#line 5376 "sql_yacc.yy" +#line 5378 "sql_yacc.yy" { (yyval.item)= new Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)); } break; case 931: -#line 5378 "sql_yacc.yy" +#line 5380 "sql_yacc.yy" { (yyval.item)= new Item_func_year((yyvsp[(3) - (4)].item)); } break; case 932: -#line 5380 "sql_yacc.yy" +#line 5382 "sql_yacc.yy" { (yyval.item)= new Item_func_yearweek((yyvsp[(3) - (4)].item),new Item_int((char*) "0",0,1)); } break; case 933: -#line 5382 "sql_yacc.yy" +#line 5384 "sql_yacc.yy" { (yyval.item)= new Item_func_yearweek((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item)); } break; case 934: -#line 5384 "sql_yacc.yy" +#line 5386 "sql_yacc.yy" { (yyval.item)=new Item_func_benchmark((yyvsp[(3) - (6)].ulong_num),(yyvsp[(5) - (6)].item)); Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -20802,198 +20804,198 @@ break; case 935: -#line 5389 "sql_yacc.yy" +#line 5391 "sql_yacc.yy" { (yyval.item)=new Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item)); } break; case 936: -#line 5393 "sql_yacc.yy" +#line 5395 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), Item_func::SP_CONTAINS_FUNC)); } break; case 937: -#line 5395 "sql_yacc.yy" +#line 5397 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 938: -#line 5397 "sql_yacc.yy" +#line 5399 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 939: -#line 5399 "sql_yacc.yy" +#line 5401 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_wkb((yyvsp[(3) - (4)].item))); } break; case 940: -#line 5401 "sql_yacc.yy" +#line 5403 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_wkb((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 941: -#line 5403 "sql_yacc.yy" +#line 5405 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_geometrycollection, Geometry::wkb_point)); } break; case 942: -#line 5407 "sql_yacc.yy" +#line 5409 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_linestring, Geometry::wkb_point)); } break; case 943: -#line 5410 "sql_yacc.yy" +#line 5412 "sql_yacc.yy" { (yyval.item)= GEOM_NEW( Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_multilinestring, Geometry::wkb_linestring)); } break; case 944: -#line 5413 "sql_yacc.yy" +#line 5415 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 945: -#line 5415 "sql_yacc.yy" +#line 5417 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 946: -#line 5417 "sql_yacc.yy" +#line 5419 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 947: -#line 5419 "sql_yacc.yy" +#line 5421 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 948: -#line 5421 "sql_yacc.yy" +#line 5423 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 949: -#line 5423 "sql_yacc.yy" +#line 5425 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 950: -#line 5425 "sql_yacc.yy" +#line 5427 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_multipoint, Geometry::wkb_point)); } break; case 951: -#line 5428 "sql_yacc.yy" +#line 5430 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_multipolygon, Geometry::wkb_polygon)); } break; case 952: -#line 5431 "sql_yacc.yy" +#line 5433 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item))); } break; case 953: -#line 5433 "sql_yacc.yy" +#line 5435 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 954: -#line 5435 "sql_yacc.yy" +#line 5437 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 955: -#line 5437 "sql_yacc.yy" +#line 5439 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 956: -#line 5439 "sql_yacc.yy" +#line 5441 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 957: -#line 5441 "sql_yacc.yy" +#line 5443 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list), Geometry::wkb_polygon, Geometry::wkb_linestring)); } break; case 958: -#line 5444 "sql_yacc.yy" +#line 5446 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 959: -#line 5446 "sql_yacc.yy" +#line 5448 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 960: -#line 5448 "sql_yacc.yy" +#line 5450 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (4)].item))); } break; case 961: -#line 5450 "sql_yacc.yy" +#line 5452 "sql_yacc.yy" { (yyval.item)= GEOM_NEW(Item_func_geometry_from_text((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item))); } break; case 962: -#line 5454 "sql_yacc.yy" +#line 5456 "sql_yacc.yy" { (yyval.num)= FT_NL; } break; case 963: -#line 5455 "sql_yacc.yy" +#line 5457 "sql_yacc.yy" { (yyval.num)= FT_NL | FT_EXPAND; } break; case 964: -#line 5456 "sql_yacc.yy" +#line 5458 "sql_yacc.yy" { (yyval.num)= FT_BOOL; } break; case 965: -#line 5460 "sql_yacc.yy" +#line 5462 "sql_yacc.yy" { (yyval.item_list)= NULL; } break; case 966: -#line 5461 "sql_yacc.yy" +#line 5463 "sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);} break; case 967: -#line 5465 "sql_yacc.yy" +#line 5467 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; case 968: -#line 5467 "sql_yacc.yy" +#line 5469 "sql_yacc.yy" { (yyval.item_list)= Select->expr_list.pop(); } break; case 969: -#line 5472 "sql_yacc.yy" +#line 5474 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(1) - (1)].item)); } break; case 970: -#line 5476 "sql_yacc.yy" +#line 5478 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(3) - (3)].item)); } break; case 971: -#line 5483 "sql_yacc.yy" +#line 5485 "sql_yacc.yy" { udf_func *udf= Select->udf_list.head(); /* @@ -21024,117 +21026,117 @@ break; case 972: -#line 5514 "sql_yacc.yy" +#line 5516 "sql_yacc.yy" { (yyval.item)=new Item_sum_avg((yyvsp[(3) - (4)].item)); } break; case 973: -#line 5516 "sql_yacc.yy" +#line 5518 "sql_yacc.yy" { (yyval.item)=new Item_sum_avg_distinct((yyvsp[(4) - (5)].item)); } break; case 974: -#line 5518 "sql_yacc.yy" +#line 5520 "sql_yacc.yy" { (yyval.item)=new Item_sum_and((yyvsp[(3) - (4)].item)); } break; case 975: -#line 5520 "sql_yacc.yy" +#line 5522 "sql_yacc.yy" { (yyval.item)=new Item_sum_or((yyvsp[(3) - (4)].item)); } break; case 976: -#line 5522 "sql_yacc.yy" +#line 5524 "sql_yacc.yy" { (yyval.item)=new Item_sum_xor((yyvsp[(3) - (4)].item)); } break; case 977: -#line 5524 "sql_yacc.yy" +#line 5526 "sql_yacc.yy" { (yyval.item)=new Item_sum_count(new Item_int((int32) 0L,1)); } break; case 978: -#line 5526 "sql_yacc.yy" +#line 5528 "sql_yacc.yy" { (yyval.item)=new Item_sum_count((yyvsp[(3) - (4)].item)); } break; case 979: -#line 5528 "sql_yacc.yy" +#line 5530 "sql_yacc.yy" { Select->in_sum_expr++; } break; case 980: -#line 5530 "sql_yacc.yy" +#line 5532 "sql_yacc.yy" { Select->in_sum_expr--; } break; case 981: -#line 5532 "sql_yacc.yy" +#line 5534 "sql_yacc.yy" { (yyval.item)=new Item_sum_count_distinct(* (yyvsp[(5) - (7)].item_list)); } break; case 982: -#line 5534 "sql_yacc.yy" +#line 5536 "sql_yacc.yy" { (yyval.item)= new Item_sum_unique_users((yyvsp[(3) - (10)].item),atoi((yyvsp[(5) - (10)].lex_str).str),atoi((yyvsp[(7) - (10)].lex_str).str),(yyvsp[(9) - (10)].item)); } break; case 983: -#line 5536 "sql_yacc.yy" +#line 5538 "sql_yacc.yy" { (yyval.item)=new Item_sum_min((yyvsp[(3) - (4)].item)); } break; case 984: -#line 5543 "sql_yacc.yy" +#line 5545 "sql_yacc.yy" { (yyval.item)=new Item_sum_min((yyvsp[(4) - (5)].item)); } break; case 985: -#line 5545 "sql_yacc.yy" +#line 5547 "sql_yacc.yy" { (yyval.item)=new Item_sum_max((yyvsp[(3) - (4)].item)); } break; case 986: -#line 5547 "sql_yacc.yy" +#line 5549 "sql_yacc.yy" { (yyval.item)=new Item_sum_max((yyvsp[(4) - (5)].item)); } break; case 987: -#line 5549 "sql_yacc.yy" +#line 5551 "sql_yacc.yy" { (yyval.item)=new Item_sum_std((yyvsp[(3) - (4)].item), 0); } break; case 988: -#line 5551 "sql_yacc.yy" +#line 5553 "sql_yacc.yy" { (yyval.item)=new Item_sum_variance((yyvsp[(3) - (4)].item), 0); } break; case 989: -#line 5553 "sql_yacc.yy" +#line 5555 "sql_yacc.yy" { (yyval.item)=new Item_sum_std((yyvsp[(3) - (4)].item), 1); } break; case 990: -#line 5555 "sql_yacc.yy" +#line 5557 "sql_yacc.yy" { (yyval.item)=new Item_sum_variance((yyvsp[(3) - (4)].item), 1); } break; case 991: -#line 5557 "sql_yacc.yy" +#line 5559 "sql_yacc.yy" { (yyval.item)=new Item_sum_sum((yyvsp[(3) - (4)].item)); } break; case 992: -#line 5559 "sql_yacc.yy" +#line 5561 "sql_yacc.yy" { (yyval.item)=new Item_sum_sum_distinct((yyvsp[(4) - (5)].item)); } break; case 993: -#line 5561 "sql_yacc.yy" +#line 5563 "sql_yacc.yy" { Select->in_sum_expr++; } break; case 994: -#line 5565 "sql_yacc.yy" +#line 5567 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->in_sum_expr--; @@ -21145,7 +21147,7 @@ break; case 995: -#line 5575 "sql_yacc.yy" +#line 5577 "sql_yacc.yy" { if (! Lex->parsing_options.allows_variable) { @@ -21156,14 +21158,14 @@ break; case 996: -#line 5583 "sql_yacc.yy" +#line 5585 "sql_yacc.yy" { (yyval.item)= (yyvsp[(3) - (3)].item); } break; case 997: -#line 5590 "sql_yacc.yy" +#line 5592 "sql_yacc.yy" { (yyval.item)= new Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item)); LEX *lex= Lex; @@ -21172,7 +21174,7 @@ break; case 998: -#line 5596 "sql_yacc.yy" +#line 5598 "sql_yacc.yy" { (yyval.item)= new Item_func_get_user_var((yyvsp[(1) - (1)].lex_str)); LEX *lex= Lex; @@ -21181,7 +21183,7 @@ break; case 999: -#line 5602 "sql_yacc.yy" +#line 5604 "sql_yacc.yy" { if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str))) { @@ -21194,36 +21196,36 @@ break; case 1000: -#line 5614 "sql_yacc.yy" +#line 5616 "sql_yacc.yy" { (yyval.num) = 0; } break; case 1001: -#line 5615 "sql_yacc.yy" +#line 5617 "sql_yacc.yy" { (yyval.num) = 1; } break; case 1002: -#line 5619 "sql_yacc.yy" +#line 5621 "sql_yacc.yy" { (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1); } break; case 1003: -#line 5622 "sql_yacc.yy" +#line 5624 "sql_yacc.yy" { (yyval.string) = (yyvsp[(2) - (2)].string); } break; case 1004: -#line 5627 "sql_yacc.yy" +#line 5629 "sql_yacc.yy" { Select->gorder_list = NULL; } break; case 1005: -#line 5631 "sql_yacc.yy" +#line 5633 "sql_yacc.yy" { SELECT_LEX *select= Select; select->gorder_list= @@ -21234,7 +21236,7 @@ break; case 1006: -#line 5642 "sql_yacc.yy" +#line 5644 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->inc_in_sum_expr()) @@ -21246,7 +21248,7 @@ break; case 1007: -#line 5651 "sql_yacc.yy" +#line 5653 "sql_yacc.yy" { Select->in_sum_expr--; (yyval.item)= (yyvsp[(3) - (3)].item); @@ -21254,142 +21256,142 @@ break; case 1008: -#line 5657 "sql_yacc.yy" +#line 5659 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } break; case 1009: -#line 5658 "sql_yacc.yy" +#line 5660 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; } break; case 1010: -#line 5659 "sql_yacc.yy" +#line 5661 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } break; case 1011: -#line 5660 "sql_yacc.yy" +#line 5662 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1012: -#line 5661 "sql_yacc.yy" +#line 5663 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1013: -#line 5662 "sql_yacc.yy" +#line 5664 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1014: -#line 5663 "sql_yacc.yy" +#line 5665 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1015: -#line 5664 "sql_yacc.yy" +#line 5666 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1016: -#line 5665 "sql_yacc.yy" +#line 5667 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1017: -#line 5666 "sql_yacc.yy" +#line 5668 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; case 1018: -#line 5667 "sql_yacc.yy" +#line 5669 "sql_yacc.yy" { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; } break; case 1019: -#line 5671 "sql_yacc.yy" +#line 5673 "sql_yacc.yy" { (yyval.item_list)= NULL; } break; case 1020: -#line 5672 "sql_yacc.yy" +#line 5674 "sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);} break; case 1021: -#line 5676 "sql_yacc.yy" +#line 5678 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; case 1022: -#line 5678 "sql_yacc.yy" +#line 5680 "sql_yacc.yy" { (yyval.item_list)= Select->expr_list.pop(); } break; case 1023: -#line 5681 "sql_yacc.yy" +#line 5683 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(1) - (1)].item)); } break; case 1024: -#line 5682 "sql_yacc.yy" +#line 5684 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(3) - (3)].item)); } break; case 1025: -#line 5685 "sql_yacc.yy" +#line 5687 "sql_yacc.yy" { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); } break; case 1026: -#line 5686 "sql_yacc.yy" +#line 5688 "sql_yacc.yy" { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); } break; case 1027: -#line 5689 "sql_yacc.yy" +#line 5691 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; case 1028: -#line 5691 "sql_yacc.yy" +#line 5693 "sql_yacc.yy" { (yyval.item_list)= Select->expr_list.pop(); } break; case 1029: -#line 5694 "sql_yacc.yy" +#line 5696 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(1) - (1)].item)); } break; case 1030: -#line 5695 "sql_yacc.yy" +#line 5697 "sql_yacc.yy" { Select->expr_list.head()->push_back((yyvsp[(3) - (3)].item)); } break; case 1031: -#line 5698 "sql_yacc.yy" +#line 5700 "sql_yacc.yy" { (yyval.item)= NULL; } break; case 1032: -#line 5699 "sql_yacc.yy" +#line 5701 "sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1033: -#line 5702 "sql_yacc.yy" +#line 5704 "sql_yacc.yy" { (yyval.item)= NULL; } break; case 1034: -#line 5703 "sql_yacc.yy" +#line 5705 "sql_yacc.yy" { (yyval.item)= (yyvsp[(2) - (2)].item); } break; case 1035: -#line 5707 "sql_yacc.yy" +#line 5709 "sql_yacc.yy" { (yyval.item_list)= new List<Item>; (yyval.item_list)->push_back((yyvsp[(2) - (4)].item)); @@ -21398,7 +21400,7 @@ break; case 1036: -#line 5713 "sql_yacc.yy" +#line 5715 "sql_yacc.yy" { (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item)); (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item)); @@ -21407,12 +21409,12 @@ break; case 1037: -#line 5722 "sql_yacc.yy" +#line 5724 "sql_yacc.yy" { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } break; case 1038: -#line 5724 "sql_yacc.yy" +#line 5726 "sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd))) @@ -21421,34 +21423,34 @@ break; case 1039: -#line 5732 "sql_yacc.yy" +#line 5734 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); } break; case 1040: -#line 5737 "sql_yacc.yy" +#line 5739 "sql_yacc.yy" { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); } break; case 1041: -#line 5739 "sql_yacc.yy" +#line 5741 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); } break; case 1042: -#line 5759 "sql_yacc.yy" +#line 5761 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); } break; case 1043: -#line 5761 "sql_yacc.yy" +#line 5763 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; } break; case 1044: -#line 5764 "sql_yacc.yy" +#line 5766 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); /* Change the current name resolution context to a local context. */ @@ -21459,7 +21461,7 @@ break; case 1045: -#line 5772 "sql_yacc.yy" +#line 5774 "sql_yacc.yy" { add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); Lex->pop_context(); @@ -21468,7 +21470,7 @@ break; case 1046: -#line 5779 "sql_yacc.yy" +#line 5781 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); /* Change the current name resolution context to a local context. */ @@ -21479,7 +21481,7 @@ break; case 1047: -#line 5787 "sql_yacc.yy" +#line 5789 "sql_yacc.yy" { (yyvsp[(3) - (6)].table_list)->straight=1; add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item)); @@ -21489,19 +21491,19 @@ break; case 1048: -#line 5795 "sql_yacc.yy" +#line 5797 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list)); } break; case 1049: -#line 5799 "sql_yacc.yy" +#line 5801 "sql_yacc.yy" { 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); } break; case 1050: -#line 5801 "sql_yacc.yy" +#line 5803 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list))); add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select); @@ -21509,7 +21511,7 @@ break; case 1051: -#line 5809 "sql_yacc.yy" +#line 5811 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); /* Change the current name resolution context to a local context. */ @@ -21520,7 +21522,7 @@ break; case 1052: -#line 5817 "sql_yacc.yy" +#line 5819 "sql_yacc.yy" { add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item)); Lex->pop_context(); @@ -21531,14 +21533,14 @@ break; case 1053: -#line 5825 "sql_yacc.yy" +#line 5827 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); } break; case 1054: -#line 5829 "sql_yacc.yy" +#line 5831 "sql_yacc.yy" { add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select); (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT; @@ -21547,7 +21549,7 @@ break; case 1055: -#line 5835 "sql_yacc.yy" +#line 5837 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select); @@ -21557,7 +21559,7 @@ break; case 1056: -#line 5845 "sql_yacc.yy" +#line 5847 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list)); /* Change the current name resolution context to a local context. */ @@ -21568,7 +21570,7 @@ break; case 1057: -#line 5853 "sql_yacc.yy" +#line 5855 "sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->convert_right_join())) @@ -21580,14 +21582,14 @@ break; case 1058: -#line 5862 "sql_yacc.yy" +#line 5864 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list)); } break; case 1059: -#line 5866 "sql_yacc.yy" +#line 5868 "sql_yacc.yy" { LEX *lex= Lex; if (!((yyval.table_list)= lex->current_select->convert_right_join())) @@ -21597,7 +21599,7 @@ break; case 1060: -#line 5873 "sql_yacc.yy" +#line 5875 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list)); add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select); @@ -21608,22 +21610,22 @@ break; case 1061: -#line 5882 "sql_yacc.yy" +#line 5884 "sql_yacc.yy" {} break; case 1062: -#line 5883 "sql_yacc.yy" +#line 5885 "sql_yacc.yy" {} break; case 1063: -#line 5884 "sql_yacc.yy" +#line 5886 "sql_yacc.yy" {} break; case 1064: -#line 5889 "sql_yacc.yy" +#line 5891 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index_ptr=sel->ignore_index_ptr=0; @@ -21632,7 +21634,7 @@ break; case 1065: -#line 5895 "sql_yacc.yy" +#line 5897 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21647,7 +21649,7 @@ break; case 1066: -#line 5908 "sql_yacc.yy" +#line 5910 "sql_yacc.yy" { /* Change the current name resolution context to a local context. */ if (push_new_name_resolution_context(YYTHD, (yyvsp[(3) - (8)].table_list), (yyvsp[(7) - (8)].table_list))) @@ -21657,7 +21659,7 @@ break; case 1067: -#line 5915 "sql_yacc.yy" +#line 5917 "sql_yacc.yy" { LEX *lex= Lex; MYSQL_YYABORT_UNLESS((yyvsp[(3) - (11)].table_list) && (yyvsp[(7) - (11)].table_list)); @@ -21671,7 +21673,7 @@ break; case 1068: -#line 5926 "sql_yacc.yy" +#line 5928 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21696,7 +21698,7 @@ break; case 1069: -#line 5948 "sql_yacc.yy" +#line 5950 "sql_yacc.yy" { /* Use $2 instead of Lex->current_select as derived table will alter value of Lex->current_select. */ @@ -21742,7 +21744,7 @@ break; case 1070: -#line 5995 "sql_yacc.yy" +#line 5997 "sql_yacc.yy" { LEX *lex= Lex; if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd)) @@ -21751,7 +21753,7 @@ break; case 1071: -#line 6001 "sql_yacc.yy" +#line 6003 "sql_yacc.yy" { LEX *lex= Lex; /* for normal joins, $3 != NULL and end_nested_join() != NULL, @@ -21768,7 +21770,7 @@ break; case 1072: -#line 6017 "sql_yacc.yy" +#line 6019 "sql_yacc.yy" { LEX *lex= Lex; lex->derived_tables|= DERIVED_SUBQUERY; @@ -21789,19 +21791,19 @@ break; case 1073: -#line 6035 "sql_yacc.yy" +#line 6037 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; case 1075: -#line 6042 "sql_yacc.yy" +#line 6044 "sql_yacc.yy" { (yyval.select_lex)= Select; } break; case 1076: -#line 6047 "sql_yacc.yy" +#line 6049 "sql_yacc.yy" { LEX *lex= Lex; @@ -21827,22 +21829,22 @@ break; case 1077: -#line 6072 "sql_yacc.yy" +#line 6074 "sql_yacc.yy" {} break; case 1078: -#line 6073 "sql_yacc.yy" +#line 6075 "sql_yacc.yy" {} break; case 1081: -#line 6080 "sql_yacc.yy" +#line 6082 "sql_yacc.yy" {} break; case 1082: -#line 6082 "sql_yacc.yy" +#line 6084 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *(yyvsp[(2) - (2)].string_list); @@ -21851,7 +21853,7 @@ break; case 1083: -#line 6088 "sql_yacc.yy" +#line 6090 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *(yyvsp[(2) - (2)].string_list); @@ -21861,7 +21863,7 @@ break; case 1084: -#line 6095 "sql_yacc.yy" +#line 6097 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->ignore_index= *(yyvsp[(2) - (2)].string_list); @@ -21870,48 +21872,48 @@ break; case 1085: -#line 6103 "sql_yacc.yy" +#line 6105 "sql_yacc.yy" { Select->interval_list.empty(); } break; case 1086: -#line 6105 "sql_yacc.yy" +#line 6107 "sql_yacc.yy" { (yyval.string_list)= &Select->interval_list; } break; case 1087: -#line 6109 "sql_yacc.yy" +#line 6111 "sql_yacc.yy" {} break; case 1088: -#line 6110 "sql_yacc.yy" +#line 6112 "sql_yacc.yy" {} break; case 1089: -#line 6115 "sql_yacc.yy" +#line 6117 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length, system_charset_info)); } break; case 1090: -#line 6119 "sql_yacc.yy" +#line 6121 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, system_charset_info)); } break; case 1091: -#line 6123 "sql_yacc.yy" +#line 6125 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String("PRIMARY", 7, system_charset_info)); } break; case 1092: -#line 6129 "sql_yacc.yy" +#line 6131 "sql_yacc.yy" { if (!((yyval.string_list)= new List<String>)) MYSQL_YYABORT; @@ -21922,7 +21924,7 @@ break; case 1093: -#line 6137 "sql_yacc.yy" +#line 6139 "sql_yacc.yy" { (yyvsp[(1) - (3)].string_list)->push_back(new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length, @@ -21932,159 +21934,159 @@ break; case 1094: -#line 6145 "sql_yacc.yy" +#line 6147 "sql_yacc.yy" {} break; case 1095: -#line 6146 "sql_yacc.yy" +#line 6148 "sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_HOUR; } break; case 1096: -#line 6147 "sql_yacc.yy" +#line 6149 "sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_MICROSECOND; } break; case 1097: -#line 6148 "sql_yacc.yy" +#line 6150 "sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_MINUTE; } break; case 1098: -#line 6149 "sql_yacc.yy" +#line 6151 "sql_yacc.yy" { (yyval.interval)=INTERVAL_DAY_SECOND; } break; case 1099: -#line 6150 "sql_yacc.yy" +#line 6152 "sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; } break; case 1100: -#line 6151 "sql_yacc.yy" +#line 6153 "sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_MINUTE; } break; case 1101: -#line 6152 "sql_yacc.yy" +#line 6154 "sql_yacc.yy" { (yyval.interval)=INTERVAL_HOUR_SECOND; } break; case 1102: -#line 6153 "sql_yacc.yy" +#line 6155 "sql_yacc.yy" { (yyval.interval)=INTERVAL_MICROSECOND; } break; case 1103: -#line 6154 "sql_yacc.yy" +#line 6156 "sql_yacc.yy" { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; } break; case 1104: -#line 6155 "sql_yacc.yy" +#line 6157 "sql_yacc.yy" { (yyval.interval)=INTERVAL_MINUTE_SECOND; } break; case 1105: -#line 6156 "sql_yacc.yy" +#line 6158 "sql_yacc.yy" { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; } break; case 1106: -#line 6157 "sql_yacc.yy" +#line 6159 "sql_yacc.yy" { (yyval.interval)=INTERVAL_YEAR_MONTH; } break; case 1107: -#line 6160 "sql_yacc.yy" +#line 6162 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_DAY; } break; case 1108: -#line 6161 "sql_yacc.yy" +#line 6163 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_WEEK; } break; case 1109: -#line 6162 "sql_yacc.yy" +#line 6164 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_HOUR; } break; case 1110: -#line 6163 "sql_yacc.yy" +#line 6165 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MICROSECOND; } break; case 1111: -#line 6164 "sql_yacc.yy" +#line 6166 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MINUTE; } break; case 1112: -#line 6165 "sql_yacc.yy" +#line 6167 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_MONTH; } break; case 1113: -#line 6166 "sql_yacc.yy" +#line 6168 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_QUARTER; } break; case 1114: -#line 6167 "sql_yacc.yy" +#line 6169 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_SECOND; } break; case 1115: -#line 6168 "sql_yacc.yy" +#line 6170 "sql_yacc.yy" { (yyval.interval_time_st)=INTERVAL_YEAR; } break; case 1116: -#line 6172 "sql_yacc.yy" +#line 6174 "sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;} break; case 1117: -#line 6173 "sql_yacc.yy" +#line 6175 "sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;} break; case 1118: -#line 6174 "sql_yacc.yy" +#line 6176 "sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} break; case 1119: -#line 6175 "sql_yacc.yy" +#line 6177 "sql_yacc.yy" {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} break; case 1123: -#line 6184 "sql_yacc.yy" +#line 6186 "sql_yacc.yy" { (yyval.lex_str_ptr)=0; } break; case 1124: -#line 6186 "sql_yacc.yy" +#line 6188 "sql_yacc.yy" { (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING)); } break; case 1127: -#line 6194 "sql_yacc.yy" +#line 6196 "sql_yacc.yy" { Select->where= 0; } break; case 1128: -#line 6196 "sql_yacc.yy" +#line 6198 "sql_yacc.yy" { Select->parsing_place= IN_WHERE; } break; case 1129: -#line 6200 "sql_yacc.yy" +#line 6202 "sql_yacc.yy" { SELECT_LEX *select= Select; select->where= (yyvsp[(3) - (3)].item); @@ -22095,14 +22097,14 @@ break; case 1131: -#line 6212 "sql_yacc.yy" +#line 6214 "sql_yacc.yy" { Select->parsing_place= IN_HAVING; } break; case 1132: -#line 6216 "sql_yacc.yy" +#line 6218 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->having= (yyvsp[(3) - (3)].item); @@ -22113,7 +22115,7 @@ break; case 1133: -#line 6227 "sql_yacc.yy" +#line 6229 "sql_yacc.yy" { Lex->escape_used= TRUE; (yyval.item)= (yyvsp[(2) - (2)].item); @@ -22121,7 +22123,7 @@ break; case 1134: -#line 6232 "sql_yacc.yy" +#line 6234 "sql_yacc.yy" { Lex->escape_used= FALSE; (yyval.item)= ((YYTHD->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? @@ -22131,22 +22133,22 @@ break; case 1137: -#line 6251 "sql_yacc.yy" +#line 6253 "sql_yacc.yy" { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } break; case 1138: -#line 6253 "sql_yacc.yy" +#line 6255 "sql_yacc.yy" { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } break; case 1139: -#line 6256 "sql_yacc.yy" +#line 6258 "sql_yacc.yy" {} break; case 1140: -#line 6258 "sql_yacc.yy" +#line 6260 "sql_yacc.yy" { LEX *lex=Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -22162,7 +22164,7 @@ break; case 1141: -#line 6271 "sql_yacc.yy" +#line 6273 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -22176,7 +22178,7 @@ break; case 1145: -#line 6298 "sql_yacc.yy" +#line 6300 "sql_yacc.yy" { THD *thd= YYTHD; bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false; @@ -22186,7 +22188,7 @@ break; case 1148: -#line 6316 "sql_yacc.yy" +#line 6318 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= lex->current_select; @@ -22219,32 +22221,32 @@ break; case 1150: -#line 6348 "sql_yacc.yy" +#line 6350 "sql_yacc.yy" { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; } break; case 1151: -#line 6350 "sql_yacc.yy" +#line 6352 "sql_yacc.yy" { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; } break; case 1152: -#line 6353 "sql_yacc.yy" +#line 6355 "sql_yacc.yy" { (yyval.num) = 1; } break; case 1153: -#line 6354 "sql_yacc.yy" +#line 6356 "sql_yacc.yy" { (yyval.num) =1; } break; case 1154: -#line 6355 "sql_yacc.yy" +#line 6357 "sql_yacc.yy" { (yyval.num) =0; } break; case 1155: -#line 6360 "sql_yacc.yy" +#line 6362 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -22254,27 +22256,27 @@ break; case 1156: -#line 6366 "sql_yacc.yy" +#line 6368 "sql_yacc.yy" {} break; case 1157: -#line 6370 "sql_yacc.yy" +#line 6372 "sql_yacc.yy" {} break; case 1158: -#line 6371 "sql_yacc.yy" +#line 6373 "sql_yacc.yy" {} break; case 1159: -#line 6375 "sql_yacc.yy" +#line 6377 "sql_yacc.yy" {} break; case 1160: -#line 6380 "sql_yacc.yy" +#line 6382 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(1) - (1)].item); @@ -22284,7 +22286,7 @@ break; case 1161: -#line 6387 "sql_yacc.yy" +#line 6389 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(3) - (3)].item); @@ -22294,7 +22296,7 @@ break; case 1162: -#line 6394 "sql_yacc.yy" +#line 6396 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(1) - (3)].item); @@ -22304,29 +22306,29 @@ break; case 1163: -#line 6403 "sql_yacc.yy" +#line 6405 "sql_yacc.yy" { ((Item_param *) (yyvsp[(1) - (1)].item))->set_strict_type(INT_RESULT); } break; case 1164: -#line 6406 "sql_yacc.yy" +#line 6408 "sql_yacc.yy" { (yyval.item)= new Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1165: -#line 6407 "sql_yacc.yy" +#line 6409 "sql_yacc.yy" { (yyval.item)= new Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1166: -#line 6408 "sql_yacc.yy" +#line 6410 "sql_yacc.yy" { (yyval.item)= new Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1167: -#line 6413 "sql_yacc.yy" +#line 6415 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->select_limit= 0; @@ -22334,7 +22336,7 @@ break; case 1168: -#line 6418 "sql_yacc.yy" +#line 6420 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= (yyvsp[(2) - (2)].item); @@ -22343,62 +22345,62 @@ break; case 1169: -#line 6425 "sql_yacc.yy" +#line 6427 "sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1170: -#line 6426 "sql_yacc.yy" +#line 6428 "sql_yacc.yy" { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); } break; case 1171: -#line 6427 "sql_yacc.yy" +#line 6429 "sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1172: -#line 6428 "sql_yacc.yy" +#line 6430 "sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1173: -#line 6429 "sql_yacc.yy" +#line 6431 "sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1174: -#line 6430 "sql_yacc.yy" +#line 6432 "sql_yacc.yy" { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1175: -#line 6434 "sql_yacc.yy" +#line 6436 "sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1176: -#line 6435 "sql_yacc.yy" +#line 6437 "sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1177: -#line 6436 "sql_yacc.yy" +#line 6438 "sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1178: -#line 6437 "sql_yacc.yy" +#line 6439 "sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1179: -#line 6438 "sql_yacc.yy" +#line 6440 "sql_yacc.yy" { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); } break; case 1181: -#line 6444 "sql_yacc.yy" +#line 6446 "sql_yacc.yy" { LEX *lex=Lex; @@ -22426,17 +22428,17 @@ break; case 1183: -#line 6472 "sql_yacc.yy" +#line 6474 "sql_yacc.yy" {} break; case 1184: -#line 6473 "sql_yacc.yy" +#line 6475 "sql_yacc.yy" {} break; case 1187: -#line 6481 "sql_yacc.yy" +#line 6483 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -22450,7 +22452,7 @@ break; case 1188: -#line 6495 "sql_yacc.yy" +#line 6497 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe && (!(lex->result= new select_dumpvar()))) @@ -22459,17 +22461,17 @@ break; case 1189: -#line 6501 "sql_yacc.yy" +#line 6503 "sql_yacc.yy" {} break; case 1191: -#line 6506 "sql_yacc.yy" +#line 6508 "sql_yacc.yy" {} break; case 1192: -#line 6511 "sql_yacc.yy" +#line 6513 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -22484,7 +22486,7 @@ break; case 1193: -#line 6523 "sql_yacc.yy" +#line 6525 "sql_yacc.yy" { LEX *lex=Lex; sp_variable_t *t; @@ -22516,7 +22518,7 @@ break; case 1194: -#line 6555 "sql_yacc.yy" +#line 6557 "sql_yacc.yy" { if (! Lex->parsing_options.allows_select_into) { @@ -22527,7 +22529,7 @@ break; case 1196: -#line 6567 "sql_yacc.yy" +#line 6569 "sql_yacc.yy" { LEX *lex= Lex; lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -22538,7 +22540,7 @@ break; case 1198: -#line 6576 "sql_yacc.yy" +#line 6578 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe) @@ -22553,14 +22555,14 @@ break; case 1199: -#line 6588 "sql_yacc.yy" +#line 6590 "sql_yacc.yy" { Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; case 1200: -#line 6598 "sql_yacc.yy" +#line 6600 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DO; @@ -22569,14 +22571,14 @@ break; case 1201: -#line 6604 "sql_yacc.yy" +#line 6606 "sql_yacc.yy" { Lex->insert_list= (yyvsp[(3) - (3)].item_list); } break; case 1202: -#line 6615 "sql_yacc.yy" +#line 6617 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DROP_TABLE; @@ -22586,12 +22588,12 @@ break; case 1203: -#line 6621 "sql_yacc.yy" +#line 6623 "sql_yacc.yy" {} break; case 1204: -#line 6622 "sql_yacc.yy" +#line 6624 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_INDEX; @@ -22606,7 +22608,7 @@ break; case 1205: -#line 6634 "sql_yacc.yy" +#line 6636 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_DB; @@ -22616,7 +22618,7 @@ break; case 1206: -#line 6641 "sql_yacc.yy" +#line 6643 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22631,7 +22633,7 @@ break; case 1207: -#line 6653 "sql_yacc.yy" +#line 6655 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22646,14 +22648,14 @@ break; case 1208: -#line 6665 "sql_yacc.yy" +#line 6667 "sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_USER; } break; case 1209: -#line 6669 "sql_yacc.yy" +#line 6671 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_VIEW; @@ -22662,7 +22664,7 @@ break; case 1210: -#line 6675 "sql_yacc.yy" +#line 6677 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_TRIGGER; @@ -22672,7 +22674,7 @@ break; case 1213: -#line 6689 "sql_yacc.yy" +#line 6691 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, TL_OPTION_UPDATING)) MYSQL_YYABORT; @@ -22680,7 +22682,7 @@ break; case 1216: -#line 6701 "sql_yacc.yy" +#line 6703 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL, TL_OPTION_UPDATING | TL_OPTION_ALIAS, @@ -22690,27 +22692,27 @@ break; case 1217: -#line 6710 "sql_yacc.yy" +#line 6712 "sql_yacc.yy" { (yyval.num)= 0; } break; case 1218: -#line 6711 "sql_yacc.yy" +#line 6713 "sql_yacc.yy" { (yyval.num)= 1; } break; case 1219: -#line 6715 "sql_yacc.yy" +#line 6717 "sql_yacc.yy" { (yyval.num)= 0; } break; case 1220: -#line 6716 "sql_yacc.yy" +#line 6718 "sql_yacc.yy" { (yyval.num)= 1; } break; case 1221: -#line 6724 "sql_yacc.yy" +#line 6726 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSERT; @@ -22722,7 +22724,7 @@ break; case 1222: -#line 6733 "sql_yacc.yy" +#line 6735 "sql_yacc.yy" { Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type)); Lex->current_select= &Lex->select_lex; @@ -22730,12 +22732,12 @@ break; case 1223: -#line 6738 "sql_yacc.yy" +#line 6740 "sql_yacc.yy" {} break; case 1224: -#line 6743 "sql_yacc.yy" +#line 6745 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPLACE; @@ -22745,7 +22747,7 @@ break; case 1225: -#line 6750 "sql_yacc.yy" +#line 6752 "sql_yacc.yy" { Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type)); Lex->current_select= &Lex->select_lex; @@ -22753,12 +22755,12 @@ break; case 1226: -#line 6755 "sql_yacc.yy" +#line 6757 "sql_yacc.yy" {} break; case 1227: -#line 6760 "sql_yacc.yy" +#line 6762 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -22774,42 +22776,42 @@ break; case 1228: -#line 6772 "sql_yacc.yy" +#line 6774 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1229: -#line 6773 "sql_yacc.yy" +#line 6775 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DELAYED; } break; case 1230: -#line 6774 "sql_yacc.yy" +#line 6776 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE; } break; case 1231: -#line 6778 "sql_yacc.yy" +#line 6780 "sql_yacc.yy" { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); } break; case 1232: -#line 6779 "sql_yacc.yy" +#line 6781 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DELAYED; } break; case 1233: -#line 6782 "sql_yacc.yy" +#line 6784 "sql_yacc.yy" {} break; case 1234: -#line 6783 "sql_yacc.yy" +#line 6785 "sql_yacc.yy" {} break; case 1235: -#line 6787 "sql_yacc.yy" +#line 6789 "sql_yacc.yy" { LEX *lex=Lex; lex->field_list.empty(); @@ -22819,22 +22821,22 @@ break; case 1236: -#line 6795 "sql_yacc.yy" +#line 6797 "sql_yacc.yy" {} break; case 1237: -#line 6796 "sql_yacc.yy" +#line 6798 "sql_yacc.yy" {} break; case 1238: -#line 6797 "sql_yacc.yy" +#line 6799 "sql_yacc.yy" {} break; case 1239: -#line 6799 "sql_yacc.yy" +#line 6801 "sql_yacc.yy" { LEX *lex=Lex; if (!(lex->insert_list = new List_item) || @@ -22844,47 +22846,47 @@ break; case 1241: -#line 6808 "sql_yacc.yy" +#line 6810 "sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } break; case 1242: -#line 6809 "sql_yacc.yy" +#line 6811 "sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } break; case 1243: -#line 6812 "sql_yacc.yy" +#line 6814 "sql_yacc.yy" {} break; case 1244: -#line 6813 "sql_yacc.yy" +#line 6815 "sql_yacc.yy" {} break; case 1245: -#line 6814 "sql_yacc.yy" +#line 6816 "sql_yacc.yy" { Select->set_braces(0);} break; case 1246: -#line 6814 "sql_yacc.yy" +#line 6816 "sql_yacc.yy" {} break; case 1247: -#line 6815 "sql_yacc.yy" +#line 6817 "sql_yacc.yy" { Select->set_braces(1);} break; case 1248: -#line 6815 "sql_yacc.yy" +#line 6817 "sql_yacc.yy" {} break; case 1253: -#line 6829 "sql_yacc.yy" +#line 6831 "sql_yacc.yy" { LEX *lex=Lex; if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) || @@ -22894,27 +22896,27 @@ break; case 1254: -#line 6836 "sql_yacc.yy" +#line 6838 "sql_yacc.yy" {} break; case 1255: -#line 6837 "sql_yacc.yy" +#line 6839 "sql_yacc.yy" {} break; case 1256: -#line 6841 "sql_yacc.yy" +#line 6843 "sql_yacc.yy" {} break; case 1257: -#line 6842 "sql_yacc.yy" +#line 6844 "sql_yacc.yy" {} break; case 1258: -#line 6847 "sql_yacc.yy" +#line 6849 "sql_yacc.yy" { if (!(Lex->insert_list = new List_item)) MYSQL_YYABORT; @@ -22922,7 +22924,7 @@ break; case 1259: -#line 6852 "sql_yacc.yy" +#line 6854 "sql_yacc.yy" { LEX *lex=Lex; if (lex->many_values.push_back(lex->insert_list)) @@ -22931,12 +22933,12 @@ break; case 1260: -#line 6859 "sql_yacc.yy" +#line 6861 "sql_yacc.yy" {} break; case 1262: -#line 6864 "sql_yacc.yy" +#line 6866 "sql_yacc.yy" { if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item))) MYSQL_YYABORT; @@ -22944,7 +22946,7 @@ break; case 1263: -#line 6869 "sql_yacc.yy" +#line 6871 "sql_yacc.yy" { if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item))) MYSQL_YYABORT; @@ -22952,22 +22954,22 @@ break; case 1264: -#line 6876 "sql_yacc.yy" +#line 6878 "sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item);} break; case 1265: -#line 6877 "sql_yacc.yy" +#line 6879 "sql_yacc.yy" {(yyval.item)= new Item_default_value(Lex->current_context()); } break; case 1267: -#line 6882 "sql_yacc.yy" +#line 6884 "sql_yacc.yy" { Lex->duplicates= DUP_UPDATE; } break; case 1269: -#line 6890 "sql_yacc.yy" +#line 6892 "sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -22978,7 +22980,7 @@ break; case 1270: -#line 6899 "sql_yacc.yy" +#line 6901 "sql_yacc.yy" { LEX *lex= Lex; if (lex->select_lex.table_list.elements > 1) @@ -23000,12 +23002,12 @@ break; case 1271: -#line 6917 "sql_yacc.yy" +#line 6919 "sql_yacc.yy" {} break; case 1274: -#line 6926 "sql_yacc.yy" +#line 6928 "sql_yacc.yy" { if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item))) MYSQL_YYABORT; @@ -23013,7 +23015,7 @@ break; case 1277: -#line 6937 "sql_yacc.yy" +#line 6939 "sql_yacc.yy" { LEX *lex= Lex; if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) || @@ -23023,17 +23025,17 @@ break; case 1278: -#line 6945 "sql_yacc.yy" +#line 6947 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DEFAULT; } break; case 1279: -#line 6946 "sql_yacc.yy" +#line 6948 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1280: -#line 6952 "sql_yacc.yy" +#line 6954 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DELETE; @@ -23045,12 +23047,12 @@ break; case 1281: -#line 6960 "sql_yacc.yy" +#line 6962 "sql_yacc.yy" {} break; case 1282: -#line 6965 "sql_yacc.yy" +#line 6967 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING, Lex->lock_option)) @@ -23059,17 +23061,17 @@ break; case 1283: -#line 6971 "sql_yacc.yy" +#line 6973 "sql_yacc.yy" {} break; case 1284: -#line 6973 "sql_yacc.yy" +#line 6975 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; case 1285: -#line 6975 "sql_yacc.yy" +#line 6977 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; @@ -23077,12 +23079,12 @@ break; case 1286: -#line 6980 "sql_yacc.yy" +#line 6982 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; case 1287: -#line 6982 "sql_yacc.yy" +#line 6984 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; @@ -23090,17 +23092,17 @@ break; case 1288: -#line 6989 "sql_yacc.yy" +#line 6991 "sql_yacc.yy" {} break; case 1289: -#line 6990 "sql_yacc.yy" +#line 6992 "sql_yacc.yy" {} break; case 1290: -#line 6994 "sql_yacc.yy" +#line 6996 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident((yyvsp[(1) - (3)].lex_str)), (yyvsp[(3) - (3)].lex_str_ptr), TL_OPTION_UPDATING | @@ -23110,7 +23112,7 @@ break; case 1291: -#line 7001 "sql_yacc.yy" +#line 7003 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(YYTHD, (yyvsp[(1) - (5)].lex_str), (yyvsp[(3) - (5)].lex_str), 0), @@ -23123,42 +23125,42 @@ break; case 1292: -#line 7013 "sql_yacc.yy" +#line 7015 "sql_yacc.yy" {} break; case 1293: -#line 7014 "sql_yacc.yy" +#line 7016 "sql_yacc.yy" {} break; case 1294: -#line 7018 "sql_yacc.yy" +#line 7020 "sql_yacc.yy" {} break; case 1295: -#line 7019 "sql_yacc.yy" +#line 7021 "sql_yacc.yy" {} break; case 1296: -#line 7022 "sql_yacc.yy" +#line 7024 "sql_yacc.yy" { Select->options|= OPTION_QUICK; } break; case 1297: -#line 7023 "sql_yacc.yy" +#line 7025 "sql_yacc.yy" { Lex->lock_option= TL_WRITE_LOW_PRIORITY; } break; case 1298: -#line 7024 "sql_yacc.yy" +#line 7026 "sql_yacc.yy" { Lex->ignore= 1; } break; case 1299: -#line 7028 "sql_yacc.yy" +#line 7030 "sql_yacc.yy" { LEX* lex= Lex; lex->sql_command= SQLCOM_TRUNCATE; @@ -23169,84 +23171,84 @@ break; case 1306: -#line 7051 "sql_yacc.yy" +#line 7053 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CPU; } break; case 1307: -#line 7055 "sql_yacc.yy" +#line 7057 "sql_yacc.yy" { Lex->profile_options|= PROFILE_MEMORY; } break; case 1308: -#line 7059 "sql_yacc.yy" +#line 7061 "sql_yacc.yy" { Lex->profile_options|= PROFILE_BLOCK_IO; } break; case 1309: -#line 7063 "sql_yacc.yy" +#line 7065 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CONTEXT; } break; case 1310: -#line 7067 "sql_yacc.yy" +#line 7069 "sql_yacc.yy" { Lex->profile_options|= PROFILE_PAGE_FAULTS; } break; case 1311: -#line 7071 "sql_yacc.yy" +#line 7073 "sql_yacc.yy" { Lex->profile_options|= PROFILE_IPC; } break; case 1312: -#line 7075 "sql_yacc.yy" +#line 7077 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SWAPS; } break; case 1313: -#line 7079 "sql_yacc.yy" +#line 7081 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SOURCE; } break; case 1314: -#line 7083 "sql_yacc.yy" +#line 7085 "sql_yacc.yy" { Lex->profile_options|= PROFILE_ALL; } break; case 1315: -#line 7090 "sql_yacc.yy" +#line 7092 "sql_yacc.yy" { Lex->profile_query_id= 0; } break; case 1316: -#line 7094 "sql_yacc.yy" +#line 7096 "sql_yacc.yy" { Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str); } break; case 1317: -#line 7102 "sql_yacc.yy" +#line 7104 "sql_yacc.yy" { LEX *lex=Lex; lex->wild=0; @@ -23258,12 +23260,12 @@ break; case 1318: -#line 7111 "sql_yacc.yy" +#line 7113 "sql_yacc.yy" {} break; case 1319: -#line 7116 "sql_yacc.yy" +#line 7118 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23274,7 +23276,7 @@ break; case 1320: -#line 7124 "sql_yacc.yy" +#line 7126 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23286,7 +23288,7 @@ break; case 1321: -#line 7133 "sql_yacc.yy" +#line 7135 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23298,7 +23300,7 @@ break; case 1322: -#line 7142 "sql_yacc.yy" +#line 7144 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23310,7 +23312,7 @@ break; case 1323: -#line 7151 "sql_yacc.yy" +#line 7153 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23322,12 +23324,12 @@ break; case 1324: -#line 7160 "sql_yacc.yy" +#line 7162 "sql_yacc.yy" { Lex->create_info.db_type= (yyvsp[(2) - (2)].db_type); } break; case 1326: -#line 7163 "sql_yacc.yy" +#line 7165 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23340,7 +23342,7 @@ break; case 1327: -#line 7176 "sql_yacc.yy" +#line 7178 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_NEW_MASTER; Lex->mi.log_file_name = (yyvsp[(8) - (16)].lex_str).str; @@ -23350,21 +23352,21 @@ break; case 1328: -#line 7183 "sql_yacc.yy" +#line 7185 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_BINLOGS; } break; case 1329: -#line 7187 "sql_yacc.yy" +#line 7189 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; } break; case 1330: -#line 7191 "sql_yacc.yy" +#line 7193 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; @@ -23372,7 +23374,7 @@ break; case 1332: -#line 7196 "sql_yacc.yy" +#line 7198 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23385,7 +23387,7 @@ break; case 1333: -#line 7206 "sql_yacc.yy" +#line 7208 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_COLUMN_TYPES; @@ -23393,7 +23395,7 @@ break; case 1334: -#line 7211 "sql_yacc.yy" +#line 7213 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -23402,7 +23404,7 @@ break; case 1335: -#line 7217 "sql_yacc.yy" +#line 7219 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -23410,7 +23412,7 @@ break; case 1336: -#line 7222 "sql_yacc.yy" +#line 7224 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_PRIVILEGES; @@ -23418,32 +23420,32 @@ break; case 1337: -#line 7227 "sql_yacc.yy" +#line 7229 "sql_yacc.yy" { (void) create_select_for_variable("warning_count"); } break; case 1338: -#line 7229 "sql_yacc.yy" +#line 7231 "sql_yacc.yy" { (void) create_select_for_variable("error_count"); } break; case 1339: -#line 7231 "sql_yacc.yy" +#line 7233 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_WARNS;} break; case 1340: -#line 7233 "sql_yacc.yy" +#line 7235 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_ERRORS;} break; case 1341: -#line 7235 "sql_yacc.yy" +#line 7237 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_PROFILES; } break; case 1342: -#line 7237 "sql_yacc.yy" +#line 7239 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23454,7 +23456,7 @@ break; case 1343: -#line 7245 "sql_yacc.yy" +#line 7247 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23466,22 +23468,22 @@ break; case 1344: -#line 7254 "sql_yacc.yy" +#line 7256 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_INNODB_STATUS; WARN_DEPRECATED("SHOW INNODB STATUS", "SHOW ENGINE INNODB STATUS"); } break; case 1345: -#line 7256 "sql_yacc.yy" +#line 7258 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MUTEX_STATUS; } break; case 1346: -#line 7258 "sql_yacc.yy" +#line 7260 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} break; case 1347: -#line 7260 "sql_yacc.yy" +#line 7262 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23493,7 +23495,7 @@ break; case 1348: -#line 7269 "sql_yacc.yy" +#line 7271 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23504,7 +23506,7 @@ break; case 1349: -#line 7277 "sql_yacc.yy" +#line 7279 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23515,17 +23517,17 @@ break; case 1350: -#line 7285 "sql_yacc.yy" +#line 7287 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW BDB LOGS", "SHOW ENGINE BDB LOGS"); } break; case 1351: -#line 7287 "sql_yacc.yy" +#line 7289 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW LOGS", "SHOW ENGINE BDB LOGS"); } break; case 1352: -#line 7289 "sql_yacc.yy" +#line 7291 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23538,7 +23540,7 @@ break; case 1353: -#line 7299 "sql_yacc.yy" +#line 7301 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23548,7 +23550,7 @@ break; case 1354: -#line 7306 "sql_yacc.yy" +#line 7308 "sql_yacc.yy" { Lex->sql_command=SQLCOM_SHOW_CREATE_DB; Lex->create_info.options=(yyvsp[(3) - (4)].num); @@ -23557,7 +23559,7 @@ break; case 1355: -#line 7312 "sql_yacc.yy" +#line 7314 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23568,7 +23570,7 @@ break; case 1356: -#line 7320 "sql_yacc.yy" +#line 7322 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23579,21 +23581,21 @@ break; case 1357: -#line 7328 "sql_yacc.yy" +#line 7330 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; } break; case 1358: -#line 7332 "sql_yacc.yy" +#line 7334 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; } break; case 1359: -#line 7336 "sql_yacc.yy" +#line 7338 "sql_yacc.yy" { LEX *lex= Lex; @@ -23603,7 +23605,7 @@ break; case 1360: -#line 7343 "sql_yacc.yy" +#line 7345 "sql_yacc.yy" { LEX *lex= Lex; @@ -23613,7 +23615,7 @@ break; case 1361: -#line 7350 "sql_yacc.yy" +#line 7352 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23626,7 +23628,7 @@ break; case 1362: -#line 7360 "sql_yacc.yy" +#line 7362 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23639,7 +23641,7 @@ break; case 1363: -#line 7370 "sql_yacc.yy" +#line 7372 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23652,7 +23654,7 @@ break; case 1364: -#line 7380 "sql_yacc.yy" +#line 7382 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23666,7 +23668,7 @@ break; case 1365: -#line 7391 "sql_yacc.yy" +#line 7393 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_SENNA_STATUS; Lex->select_lex.db = (yyvsp[(3) - (4)].simple_string); @@ -23675,7 +23677,7 @@ break; case 1366: -#line 7400 "sql_yacc.yy" +#line 7402 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_NDBCLUSTER: @@ -23692,7 +23694,7 @@ break; case 1367: -#line 7414 "sql_yacc.yy" +#line 7416 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_BERKELEY_DB: @@ -23706,53 +23708,53 @@ break; case 1372: -#line 7434 "sql_yacc.yy" +#line 7436 "sql_yacc.yy" { (yyval.simple_string)= 0; } break; case 1373: -#line 7435 "sql_yacc.yy" +#line 7437 "sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; } break; case 1374: -#line 7438 "sql_yacc.yy" +#line 7440 "sql_yacc.yy" { Lex->verbose=0; } break; case 1375: -#line 7439 "sql_yacc.yy" +#line 7441 "sql_yacc.yy" { Lex->verbose=1; } break; case 1378: -#line 7446 "sql_yacc.yy" +#line 7448 "sql_yacc.yy" { Lex->mi.log_file_name = 0; } break; case 1379: -#line 7447 "sql_yacc.yy" +#line 7449 "sql_yacc.yy" { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; } break; case 1380: -#line 7450 "sql_yacc.yy" +#line 7452 "sql_yacc.yy" { Lex->mi.pos = 4; /* skip magic number */ } break; case 1381: -#line 7451 "sql_yacc.yy" +#line 7453 "sql_yacc.yy" { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); } break; case 1383: -#line 7456 "sql_yacc.yy" +#line 7458 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, system_charset_info); } break; case 1384: -#line 7459 "sql_yacc.yy" +#line 7461 "sql_yacc.yy" { Select->where= (yyvsp[(2) - (2)].item); if ((yyvsp[(2) - (2)].item)) @@ -23761,7 +23763,7 @@ break; case 1385: -#line 7470 "sql_yacc.yy" +#line 7472 "sql_yacc.yy" { LEX *lex= Lex; lex->lock_option= TL_READ; @@ -23777,17 +23779,17 @@ break; case 1386: -#line 7482 "sql_yacc.yy" +#line 7484 "sql_yacc.yy" {} break; case 1387: -#line 7484 "sql_yacc.yy" +#line 7486 "sql_yacc.yy" { Lex->describe|= DESCRIBE_NORMAL; } break; case 1388: -#line 7486 "sql_yacc.yy" +#line 7488 "sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.options|= SELECT_DESCRIBE; @@ -23795,32 +23797,32 @@ break; case 1391: -#line 7497 "sql_yacc.yy" +#line 7499 "sql_yacc.yy" {} break; case 1392: -#line 7498 "sql_yacc.yy" +#line 7500 "sql_yacc.yy" { Lex->describe|= DESCRIBE_EXTENDED; } break; case 1393: -#line 7502 "sql_yacc.yy" +#line 7504 "sql_yacc.yy" {} break; case 1394: -#line 7503 "sql_yacc.yy" +#line 7505 "sql_yacc.yy" { Lex->wild= (yyvsp[(1) - (1)].string); } break; case 1395: -#line 7505 "sql_yacc.yy" +#line 7507 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,system_charset_info); } break; case 1396: -#line 7512 "sql_yacc.yy" +#line 7514 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_FLUSH; @@ -23830,82 +23832,82 @@ break; case 1397: -#line 7519 "sql_yacc.yy" +#line 7521 "sql_yacc.yy" {} break; case 1400: -#line 7527 "sql_yacc.yy" +#line 7529 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES; } break; case 1401: -#line 7527 "sql_yacc.yy" +#line 7529 "sql_yacc.yy" {} break; case 1402: -#line 7528 "sql_yacc.yy" +#line 7530 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES | REFRESH_READ_LOCK; } break; case 1403: -#line 7529 "sql_yacc.yy" +#line 7531 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE_FREE; } break; case 1404: -#line 7530 "sql_yacc.yy" +#line 7532 "sql_yacc.yy" { Lex->type|= REFRESH_HOSTS; } break; case 1405: -#line 7531 "sql_yacc.yy" +#line 7533 "sql_yacc.yy" { Lex->type|= REFRESH_GRANT; } break; case 1406: -#line 7532 "sql_yacc.yy" +#line 7534 "sql_yacc.yy" { Lex->type|= REFRESH_LOG; } break; case 1407: -#line 7533 "sql_yacc.yy" +#line 7535 "sql_yacc.yy" { Lex->type|= REFRESH_STATUS; } break; case 1408: -#line 7534 "sql_yacc.yy" +#line 7536 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; case 1409: -#line 7535 "sql_yacc.yy" +#line 7537 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; case 1410: -#line 7536 "sql_yacc.yy" +#line 7538 "sql_yacc.yy" { Lex->type|= REFRESH_DES_KEY_FILE; } break; case 1411: -#line 7537 "sql_yacc.yy" +#line 7539 "sql_yacc.yy" { Lex->type|= REFRESH_USER_RESOURCES; } break; case 1412: -#line 7540 "sql_yacc.yy" +#line 7542 "sql_yacc.yy" {;} break; case 1413: -#line 7541 "sql_yacc.yy" +#line 7543 "sql_yacc.yy" {;} break; case 1414: -#line 7545 "sql_yacc.yy" +#line 7547 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RESET; lex->type=0; @@ -23913,27 +23915,27 @@ break; case 1415: -#line 7549 "sql_yacc.yy" +#line 7551 "sql_yacc.yy" {} break; case 1418: -#line 7557 "sql_yacc.yy" +#line 7559 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; case 1419: -#line 7558 "sql_yacc.yy" +#line 7560 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; case 1420: -#line 7559 "sql_yacc.yy" +#line 7561 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE;} break; case 1421: -#line 7563 "sql_yacc.yy" +#line 7565 "sql_yacc.yy" { LEX *lex=Lex; lex->type=0; @@ -23942,19 +23944,19 @@ break; case 1422: -#line 7568 "sql_yacc.yy" +#line 7570 "sql_yacc.yy" {} break; case 1424: -#line 7577 "sql_yacc.yy" +#line 7579 "sql_yacc.yy" { Lex->to_log = (yyvsp[(2) - (2)].lex_str).str; } break; case 1425: -#line 7581 "sql_yacc.yy" +#line 7583 "sql_yacc.yy" { LEX *lex= Lex; lex->value_list.empty(); @@ -23964,12 +23966,12 @@ break; case 1426: -#line 7592 "sql_yacc.yy" +#line 7594 "sql_yacc.yy" { Lex->sql_command= SQLCOM_KILL; } break; case 1427: -#line 7593 "sql_yacc.yy" +#line 7595 "sql_yacc.yy" { LEX *lex=Lex; lex->value_list.empty(); @@ -23978,22 +23980,22 @@ break; case 1428: -#line 7600 "sql_yacc.yy" +#line 7602 "sql_yacc.yy" { Lex->type= 0; } break; case 1429: -#line 7601 "sql_yacc.yy" +#line 7603 "sql_yacc.yy" { Lex->type= 0; } break; case 1430: -#line 7602 "sql_yacc.yy" +#line 7604 "sql_yacc.yy" { Lex->type= ONLY_KILL_QUERY; } break; case 1431: -#line 7608 "sql_yacc.yy" +#line 7610 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CHANGE_DB; @@ -24002,7 +24004,7 @@ break; case 1432: -#line 7617 "sql_yacc.yy" +#line 7619 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24018,12 +24020,12 @@ break; case 1433: -#line 7630 "sql_yacc.yy" +#line 7632 "sql_yacc.yy" {} break; case 1434: -#line 7633 "sql_yacc.yy" +#line 7635 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -24041,7 +24043,7 @@ break; case 1435: -#line 7650 "sql_yacc.yy" +#line 7652 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_LOAD; @@ -24055,7 +24057,7 @@ break; case 1436: -#line 7661 "sql_yacc.yy" +#line 7663 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24065,7 +24067,7 @@ break; case 1437: -#line 7668 "sql_yacc.yy" +#line 7670 "sql_yacc.yy" { LEX *lex=Lex; if (!Select->add_table_to_list(YYTHD, (yyvsp[(10) - (10)].table), NULL, TL_OPTION_UPDATING, @@ -24078,17 +24080,17 @@ break; case 1438: -#line 7678 "sql_yacc.yy" +#line 7680 "sql_yacc.yy" { Lex->exchange->cs= (yyvsp[(12) - (12)].charset); } break; case 1439: -#line 7681 "sql_yacc.yy" +#line 7683 "sql_yacc.yy" {} break; case 1440: -#line 7684 "sql_yacc.yy" +#line 7686 "sql_yacc.yy" { Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; WARN_DEPRECATED("LOAD DATA FROM MASTER", @@ -24098,22 +24100,22 @@ break; case 1441: -#line 7692 "sql_yacc.yy" +#line 7694 "sql_yacc.yy" { (yyval.num)=0;} break; case 1442: -#line 7693 "sql_yacc.yy" +#line 7695 "sql_yacc.yy" { (yyval.num)=1;} break; case 1443: -#line 7696 "sql_yacc.yy" +#line 7698 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_DEFAULT; } break; case 1444: -#line 7698 "sql_yacc.yy" +#line 7700 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -24128,27 +24130,27 @@ break; case 1445: -#line 7709 "sql_yacc.yy" +#line 7711 "sql_yacc.yy" { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } break; case 1446: -#line 7713 "sql_yacc.yy" +#line 7715 "sql_yacc.yy" { Lex->duplicates=DUP_ERROR; } break; case 1447: -#line 7714 "sql_yacc.yy" +#line 7716 "sql_yacc.yy" { Lex->duplicates=DUP_REPLACE; } break; case 1448: -#line 7715 "sql_yacc.yy" +#line 7717 "sql_yacc.yy" { Lex->ignore= 1; } break; case 1453: -#line 7727 "sql_yacc.yy" +#line 7729 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->field_term= (yyvsp[(3) - (3)].string); @@ -24156,7 +24158,7 @@ break; case 1454: -#line 7732 "sql_yacc.yy" +#line 7734 "sql_yacc.yy" { LEX *lex= Lex; DBUG_ASSERT(lex->exchange != 0); @@ -24166,7 +24168,7 @@ break; case 1455: -#line 7739 "sql_yacc.yy" +#line 7741 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->enclosed= (yyvsp[(3) - (3)].string); @@ -24174,7 +24176,7 @@ break; case 1456: -#line 7744 "sql_yacc.yy" +#line 7746 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->escaped= (yyvsp[(3) - (3)].string); @@ -24182,7 +24184,7 @@ break; case 1461: -#line 7759 "sql_yacc.yy" +#line 7761 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_term= (yyvsp[(3) - (3)].string); @@ -24190,7 +24192,7 @@ break; case 1462: -#line 7764 "sql_yacc.yy" +#line 7766 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_start= (yyvsp[(3) - (3)].string); @@ -24198,7 +24200,7 @@ break; case 1464: -#line 7772 "sql_yacc.yy" +#line 7774 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str); @@ -24206,52 +24208,52 @@ break; case 1465: -#line 7778 "sql_yacc.yy" +#line 7780 "sql_yacc.yy" { } break; case 1466: -#line 7779 "sql_yacc.yy" +#line 7781 "sql_yacc.yy" { } break; case 1467: -#line 7780 "sql_yacc.yy" +#line 7782 "sql_yacc.yy" { } break; case 1468: -#line 7784 "sql_yacc.yy" +#line 7786 "sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); } break; case 1469: -#line 7786 "sql_yacc.yy" +#line 7788 "sql_yacc.yy" { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); } break; case 1470: -#line 7790 "sql_yacc.yy" +#line 7792 "sql_yacc.yy" {(yyval.item)= (yyvsp[(1) - (1)].item);} break; case 1471: -#line 7792 "sql_yacc.yy" +#line 7794 "sql_yacc.yy" { (yyval.item)= new Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str)); } break; case 1472: -#line 7796 "sql_yacc.yy" +#line 7798 "sql_yacc.yy" { } break; case 1473: -#line 7797 "sql_yacc.yy" +#line 7799 "sql_yacc.yy" { } break; case 1474: -#line 7804 "sql_yacc.yy" +#line 7806 "sql_yacc.yy" { LEX_STRING tmp; THD *thd= YYTHD; @@ -24272,7 +24274,7 @@ break; case 1475: -#line 7822 "sql_yacc.yy" +#line 7824 "sql_yacc.yy" { uint repertoire= Lex->text_string_is_7bit ? MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30; @@ -24283,7 +24285,7 @@ break; case 1476: -#line 7830 "sql_yacc.yy" +#line 7832 "sql_yacc.yy" { (yyval.item)= new Item_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length, Lex->underscore_charset); ((Item_string*) (yyval.item))->set_repertoire_from_value(); @@ -24291,7 +24293,7 @@ break; case 1477: -#line 7835 "sql_yacc.yy" +#line 7837 "sql_yacc.yy" { Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item); item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); @@ -24310,12 +24312,12 @@ break; case 1478: -#line 7854 "sql_yacc.yy" +#line 7856 "sql_yacc.yy" { (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,YYTHD->variables.collation_connection); } break; case 1479: -#line 7856 "sql_yacc.yy" +#line 7858 "sql_yacc.yy" { Item *tmp= new Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); /* @@ -24329,7 +24331,7 @@ break; case 1480: -#line 7867 "sql_yacc.yy" +#line 7869 "sql_yacc.yy" { Item *tmp= new Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); /* @@ -24342,7 +24344,7 @@ break; case 1481: -#line 7880 "sql_yacc.yy" +#line 7882 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24363,17 +24365,17 @@ break; case 1482: -#line 7900 "sql_yacc.yy" +#line 7902 "sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item); } break; case 1483: -#line 7901 "sql_yacc.yy" +#line 7903 "sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item_num); } break; case 1484: -#line 7903 "sql_yacc.yy" +#line 7905 "sql_yacc.yy" { (yyvsp[(2) - (2)].item_num)->max_length++; (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg(); @@ -24381,17 +24383,17 @@ break; case 1485: -#line 7911 "sql_yacc.yy" +#line 7913 "sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item); } break; case 1486: -#line 7912 "sql_yacc.yy" +#line 7914 "sql_yacc.yy" { (yyval.item) = (yyvsp[(1) - (1)].item_num); } break; case 1487: -#line 7914 "sql_yacc.yy" +#line 7916 "sql_yacc.yy" { (yyval.item) = new Item_null(); YYTHD->m_lip->next_state=MY_LEX_OPERATOR_OR_IDENT; @@ -24399,27 +24401,27 @@ break; case 1488: -#line 7918 "sql_yacc.yy" +#line 7920 "sql_yacc.yy" { (yyval.item)= new Item_int((char*) "FALSE",0,1); } break; case 1489: -#line 7919 "sql_yacc.yy" +#line 7921 "sql_yacc.yy" { (yyval.item)= new Item_int((char*) "TRUE",1,1); } break; case 1490: -#line 7920 "sql_yacc.yy" +#line 7922 "sql_yacc.yy" { (yyval.item) = new Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);} break; case 1491: -#line 7921 "sql_yacc.yy" +#line 7923 "sql_yacc.yy" { (yyval.item)= new Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1492: -#line 7923 "sql_yacc.yy" +#line 7925 "sql_yacc.yy" { Item *tmp= new Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); /* @@ -24438,7 +24440,7 @@ break; case 1493: -#line 7939 "sql_yacc.yy" +#line 7941 "sql_yacc.yy" { Item *tmp= new Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length); /* @@ -24455,37 +24457,37 @@ break; case 1494: -#line 7952 "sql_yacc.yy" +#line 7954 "sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1495: -#line 7953 "sql_yacc.yy" +#line 7955 "sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1496: -#line 7954 "sql_yacc.yy" +#line 7956 "sql_yacc.yy" { (yyval.item) = (yyvsp[(2) - (2)].item); } break; case 1497: -#line 7957 "sql_yacc.yy" +#line 7959 "sql_yacc.yy" { int error; (yyval.item_num) = new Item_int((yyvsp[(1) - (1)].lex_str).str, (longlong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, NULL, &error), (yyvsp[(1) - (1)].lex_str).length); } break; case 1498: -#line 7958 "sql_yacc.yy" +#line 7960 "sql_yacc.yy" { int error; (yyval.item_num) = new Item_int((yyvsp[(1) - (1)].lex_str).str, (longlong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, NULL, &error), (yyvsp[(1) - (1)].lex_str).length); } break; case 1499: -#line 7959 "sql_yacc.yy" +#line 7961 "sql_yacc.yy" { (yyval.item_num) = new Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); } break; case 1500: -#line 7961 "sql_yacc.yy" +#line 7963 "sql_yacc.yy" { (yyval.item_num)= new Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length, YYTHD->charset()); if (YYTHD->net.report_error) @@ -24496,7 +24498,7 @@ break; case 1501: -#line 7969 "sql_yacc.yy" +#line 7971 "sql_yacc.yy" { (yyval.item_num) = new Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); if (YYTHD->net.report_error) @@ -24507,17 +24509,17 @@ break; case 1502: -#line 7983 "sql_yacc.yy" +#line 7985 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1503: -#line 7984 "sql_yacc.yy" +#line 7986 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1504: -#line 7988 "sql_yacc.yy" +#line 7990 "sql_yacc.yy" { SELECT_LEX *sel= Select; (yyval.item) = new Item_field(Lex->current_context(), NullS, (yyvsp[(1) - (3)].lex_str).str, "*"); @@ -24526,7 +24528,7 @@ break; case 1505: -#line 7994 "sql_yacc.yy" +#line 7996 "sql_yacc.yy" { SELECT_LEX *sel= Select; (yyval.item) = new Item_field(Lex->current_context(), (YYTHD->client_capabilities & @@ -24537,12 +24539,12 @@ break; case 1506: -#line 8004 "sql_yacc.yy" +#line 8006 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1507: -#line 8008 "sql_yacc.yy" +#line 8010 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24582,12 +24584,12 @@ break; case 1508: -#line 8044 "sql_yacc.yy" +#line 8046 "sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1509: -#line 8049 "sql_yacc.yy" +#line 8051 "sql_yacc.yy" { SELECT_LEX *sel=Select; (yyval.item)= (sel->parsing_place != IN_HAVING || @@ -24598,12 +24600,12 @@ break; case 1510: -#line 8056 "sql_yacc.yy" +#line 8058 "sql_yacc.yy" { (yyval.item)= (yyvsp[(1) - (1)].item); } break; case 1511: -#line 8061 "sql_yacc.yy" +#line 8063 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24674,7 +24676,7 @@ break; case 1512: -#line 8129 "sql_yacc.yy" +#line 8131 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24692,7 +24694,7 @@ break; case 1513: -#line 8144 "sql_yacc.yy" +#line 8146 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24716,12 +24718,12 @@ break; case 1514: -#line 8167 "sql_yacc.yy" +#line 8169 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1515: -#line 8169 "sql_yacc.yy" +#line 8171 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db)) @@ -24740,7 +24742,7 @@ break; case 1516: -#line 8185 "sql_yacc.yy" +#line 8187 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias)) @@ -24753,37 +24755,37 @@ break; case 1517: -#line 8194 "sql_yacc.yy" +#line 8196 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);} break; case 1518: -#line 8197 "sql_yacc.yy" +#line 8199 "sql_yacc.yy" { (yyval.table)=new Table_ident((yyvsp[(1) - (1)].lex_str)); } break; case 1519: -#line 8198 "sql_yacc.yy" +#line 8200 "sql_yacc.yy" { (yyval.table)=new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0);} break; case 1520: -#line 8199 "sql_yacc.yy" +#line 8201 "sql_yacc.yy" { (yyval.table)=new Table_ident((yyvsp[(2) - (2)].lex_str));} break; case 1521: -#line 8203 "sql_yacc.yy" +#line 8205 "sql_yacc.yy" { LEX_STRING db={(char*) any_db,3}; (yyval.table)=new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0); } break; case 1522: -#line 8207 "sql_yacc.yy" +#line 8209 "sql_yacc.yy" { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); } break; case 1523: -#line 8209 "sql_yacc.yy" +#line 8211 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24808,7 +24810,7 @@ break; case 1524: -#line 8234 "sql_yacc.yy" +#line 8236 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24820,7 +24822,7 @@ break; case 1525: -#line 8246 "sql_yacc.yy" +#line 8248 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_collation_connection) @@ -24832,7 +24834,7 @@ break; case 1526: -#line 8259 "sql_yacc.yy" +#line 8261 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_character_set_filesystem) @@ -24844,12 +24846,12 @@ break; case 1527: -#line 8270 "sql_yacc.yy" +#line 8272 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1528: -#line 8272 "sql_yacc.yy" +#line 8274 "sql_yacc.yy" { THD *thd= YYTHD; (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); @@ -24858,12 +24860,12 @@ break; case 1529: -#line 8280 "sql_yacc.yy" +#line 8282 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); } break; case 1530: -#line 8282 "sql_yacc.yy" +#line 8284 "sql_yacc.yy" { THD *thd= YYTHD; (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length); @@ -24872,22 +24874,22 @@ break; case 1531: -#line 8290 "sql_yacc.yy" +#line 8292 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1532: -#line 8291 "sql_yacc.yy" +#line 8293 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1533: -#line 8292 "sql_yacc.yy" +#line 8294 "sql_yacc.yy" { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);} break; case 1534: -#line 8296 "sql_yacc.yy" +#line 8298 "sql_yacc.yy" { THD *thd= YYTHD; if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24903,7 +24905,7 @@ break; case 1535: -#line 8309 "sql_yacc.yy" +#line 8311 "sql_yacc.yy" { THD *thd= YYTHD; if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24919,7 +24921,7 @@ break; case 1536: -#line 8322 "sql_yacc.yy" +#line 8324 "sql_yacc.yy" { if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) MYSQL_YYABORT; @@ -24933,1372 +24935,1372 @@ break; case 1537: -#line 8335 "sql_yacc.yy" +#line 8337 "sql_yacc.yy" {} break; case 1538: -#line 8336 "sql_yacc.yy" +#line 8338 "sql_yacc.yy" {} break; case 1539: -#line 8337 "sql_yacc.yy" +#line 8339 "sql_yacc.yy" {} break; case 1540: -#line 8338 "sql_yacc.yy" +#line 8340 "sql_yacc.yy" {} break; case 1541: -#line 8339 "sql_yacc.yy" +#line 8341 "sql_yacc.yy" {} break; case 1542: -#line 8340 "sql_yacc.yy" +#line 8342 "sql_yacc.yy" {} break; case 1543: -#line 8341 "sql_yacc.yy" +#line 8343 "sql_yacc.yy" {} break; case 1544: -#line 8342 "sql_yacc.yy" +#line 8344 "sql_yacc.yy" {} break; case 1545: -#line 8343 "sql_yacc.yy" +#line 8345 "sql_yacc.yy" {} break; case 1546: -#line 8344 "sql_yacc.yy" +#line 8346 "sql_yacc.yy" {} break; case 1547: -#line 8345 "sql_yacc.yy" +#line 8347 "sql_yacc.yy" {} break; case 1548: -#line 8346 "sql_yacc.yy" +#line 8348 "sql_yacc.yy" {} break; case 1549: -#line 8347 "sql_yacc.yy" +#line 8349 "sql_yacc.yy" {} break; case 1550: -#line 8348 "sql_yacc.yy" +#line 8350 "sql_yacc.yy" {} break; case 1551: -#line 8349 "sql_yacc.yy" +#line 8351 "sql_yacc.yy" {} break; case 1552: -#line 8350 "sql_yacc.yy" +#line 8352 "sql_yacc.yy" {} break; case 1553: -#line 8351 "sql_yacc.yy" +#line 8353 "sql_yacc.yy" {} break; case 1554: -#line 8352 "sql_yacc.yy" +#line 8354 "sql_yacc.yy" {} break; case 1555: -#line 8353 "sql_yacc.yy" +#line 8355 "sql_yacc.yy" {} break; case 1556: -#line 8354 "sql_yacc.yy" +#line 8356 "sql_yacc.yy" {} break; case 1557: -#line 8355 "sql_yacc.yy" +#line 8357 "sql_yacc.yy" {} break; case 1558: -#line 8356 "sql_yacc.yy" +#line 8358 "sql_yacc.yy" {} break; case 1559: -#line 8357 "sql_yacc.yy" +#line 8359 "sql_yacc.yy" {} break; case 1560: -#line 8358 "sql_yacc.yy" +#line 8360 "sql_yacc.yy" {} break; case 1561: -#line 8359 "sql_yacc.yy" +#line 8361 "sql_yacc.yy" {} break; case 1562: -#line 8360 "sql_yacc.yy" +#line 8362 "sql_yacc.yy" {} break; case 1563: -#line 8361 "sql_yacc.yy" +#line 8363 "sql_yacc.yy" {} break; case 1564: -#line 8362 "sql_yacc.yy" +#line 8364 "sql_yacc.yy" {} break; case 1565: -#line 8363 "sql_yacc.yy" +#line 8365 "sql_yacc.yy" {} break; case 1566: -#line 8364 "sql_yacc.yy" +#line 8366 "sql_yacc.yy" {} break; case 1567: -#line 8365 "sql_yacc.yy" +#line 8367 "sql_yacc.yy" {} break; case 1568: -#line 8366 "sql_yacc.yy" +#line 8368 "sql_yacc.yy" {} break; case 1569: -#line 8367 "sql_yacc.yy" +#line 8369 "sql_yacc.yy" {} break; case 1570: -#line 8368 "sql_yacc.yy" +#line 8370 "sql_yacc.yy" {} break; case 1571: -#line 8369 "sql_yacc.yy" +#line 8371 "sql_yacc.yy" {} break; case 1572: -#line 8370 "sql_yacc.yy" +#line 8372 "sql_yacc.yy" {} break; case 1573: -#line 8371 "sql_yacc.yy" +#line 8373 "sql_yacc.yy" {} break; case 1574: -#line 8381 "sql_yacc.yy" +#line 8383 "sql_yacc.yy" {} break; case 1575: -#line 8382 "sql_yacc.yy" +#line 8384 "sql_yacc.yy" {} break; case 1576: -#line 8383 "sql_yacc.yy" +#line 8385 "sql_yacc.yy" {} break; case 1577: -#line 8384 "sql_yacc.yy" +#line 8386 "sql_yacc.yy" {} break; case 1578: -#line 8385 "sql_yacc.yy" +#line 8387 "sql_yacc.yy" {} break; case 1579: -#line 8386 "sql_yacc.yy" +#line 8388 "sql_yacc.yy" {} break; case 1580: -#line 8387 "sql_yacc.yy" +#line 8389 "sql_yacc.yy" {} break; case 1581: -#line 8388 "sql_yacc.yy" +#line 8390 "sql_yacc.yy" {} break; case 1582: -#line 8389 "sql_yacc.yy" +#line 8391 "sql_yacc.yy" {} break; case 1583: -#line 8390 "sql_yacc.yy" +#line 8392 "sql_yacc.yy" {} break; case 1584: -#line 8391 "sql_yacc.yy" +#line 8393 "sql_yacc.yy" {} break; case 1585: -#line 8392 "sql_yacc.yy" +#line 8394 "sql_yacc.yy" {} break; case 1586: -#line 8393 "sql_yacc.yy" +#line 8395 "sql_yacc.yy" {} break; case 1587: -#line 8394 "sql_yacc.yy" +#line 8396 "sql_yacc.yy" {} break; case 1588: -#line 8395 "sql_yacc.yy" +#line 8397 "sql_yacc.yy" {} break; case 1589: -#line 8396 "sql_yacc.yy" +#line 8398 "sql_yacc.yy" {} break; case 1590: -#line 8397 "sql_yacc.yy" +#line 8399 "sql_yacc.yy" {} break; case 1591: -#line 8398 "sql_yacc.yy" +#line 8400 "sql_yacc.yy" {} break; case 1592: -#line 8399 "sql_yacc.yy" +#line 8401 "sql_yacc.yy" {} break; case 1593: -#line 8400 "sql_yacc.yy" +#line 8402 "sql_yacc.yy" {} break; case 1594: -#line 8401 "sql_yacc.yy" +#line 8403 "sql_yacc.yy" {} break; case 1595: -#line 8402 "sql_yacc.yy" +#line 8404 "sql_yacc.yy" {} break; case 1596: -#line 8403 "sql_yacc.yy" +#line 8405 "sql_yacc.yy" {} break; case 1597: -#line 8404 "sql_yacc.yy" +#line 8406 "sql_yacc.yy" {} break; case 1598: -#line 8405 "sql_yacc.yy" +#line 8407 "sql_yacc.yy" {} break; case 1599: -#line 8406 "sql_yacc.yy" +#line 8408 "sql_yacc.yy" {} break; case 1600: -#line 8407 "sql_yacc.yy" +#line 8409 "sql_yacc.yy" {} break; case 1601: -#line 8408 "sql_yacc.yy" +#line 8410 "sql_yacc.yy" {} break; case 1602: -#line 8409 "sql_yacc.yy" +#line 8411 "sql_yacc.yy" {} break; case 1603: -#line 8410 "sql_yacc.yy" +#line 8412 "sql_yacc.yy" {} break; case 1604: -#line 8411 "sql_yacc.yy" +#line 8413 "sql_yacc.yy" {} break; case 1605: -#line 8412 "sql_yacc.yy" +#line 8414 "sql_yacc.yy" {} break; case 1606: -#line 8413 "sql_yacc.yy" +#line 8415 "sql_yacc.yy" {} break; case 1607: -#line 8414 "sql_yacc.yy" +#line 8416 "sql_yacc.yy" {} break; case 1608: -#line 8415 "sql_yacc.yy" +#line 8417 "sql_yacc.yy" {} break; case 1609: -#line 8416 "sql_yacc.yy" +#line 8418 "sql_yacc.yy" {} break; case 1610: -#line 8417 "sql_yacc.yy" +#line 8419 "sql_yacc.yy" {} break; case 1611: -#line 8418 "sql_yacc.yy" +#line 8420 "sql_yacc.yy" {} break; case 1612: -#line 8419 "sql_yacc.yy" +#line 8421 "sql_yacc.yy" {} break; case 1613: -#line 8420 "sql_yacc.yy" +#line 8422 "sql_yacc.yy" {} break; case 1614: -#line 8421 "sql_yacc.yy" +#line 8423 "sql_yacc.yy" {} break; case 1615: -#line 8422 "sql_yacc.yy" +#line 8424 "sql_yacc.yy" {} break; case 1616: -#line 8423 "sql_yacc.yy" +#line 8425 "sql_yacc.yy" {} break; case 1617: -#line 8424 "sql_yacc.yy" +#line 8426 "sql_yacc.yy" {} break; case 1618: -#line 8425 "sql_yacc.yy" +#line 8427 "sql_yacc.yy" {} break; case 1619: -#line 8426 "sql_yacc.yy" +#line 8428 "sql_yacc.yy" {} break; case 1620: -#line 8427 "sql_yacc.yy" +#line 8429 "sql_yacc.yy" {} break; case 1621: -#line 8428 "sql_yacc.yy" +#line 8430 "sql_yacc.yy" {} break; case 1622: -#line 8429 "sql_yacc.yy" +#line 8431 "sql_yacc.yy" {} break; case 1623: -#line 8430 "sql_yacc.yy" +#line 8432 "sql_yacc.yy" {} break; case 1624: -#line 8431 "sql_yacc.yy" +#line 8433 "sql_yacc.yy" {} break; case 1625: -#line 8432 "sql_yacc.yy" +#line 8434 "sql_yacc.yy" {} break; case 1626: -#line 8433 "sql_yacc.yy" +#line 8435 "sql_yacc.yy" {} break; case 1627: -#line 8434 "sql_yacc.yy" +#line 8436 "sql_yacc.yy" {} break; case 1628: -#line 8435 "sql_yacc.yy" +#line 8437 "sql_yacc.yy" {} break; case 1629: -#line 8436 "sql_yacc.yy" +#line 8438 "sql_yacc.yy" {} break; case 1630: -#line 8437 "sql_yacc.yy" +#line 8439 "sql_yacc.yy" {} break; case 1631: -#line 8438 "sql_yacc.yy" +#line 8440 "sql_yacc.yy" {} break; case 1632: -#line 8439 "sql_yacc.yy" +#line 8441 "sql_yacc.yy" {} break; case 1633: -#line 8440 "sql_yacc.yy" +#line 8442 "sql_yacc.yy" {} break; case 1634: -#line 8441 "sql_yacc.yy" +#line 8443 "sql_yacc.yy" {} break; case 1635: -#line 8442 "sql_yacc.yy" +#line 8444 "sql_yacc.yy" {} break; case 1636: -#line 8443 "sql_yacc.yy" +#line 8445 "sql_yacc.yy" {} break; case 1637: -#line 8444 "sql_yacc.yy" +#line 8446 "sql_yacc.yy" {} break; case 1638: -#line 8445 "sql_yacc.yy" +#line 8447 "sql_yacc.yy" {} break; case 1639: -#line 8446 "sql_yacc.yy" +#line 8448 "sql_yacc.yy" {} break; case 1640: -#line 8447 "sql_yacc.yy" +#line 8449 "sql_yacc.yy" {} break; case 1641: -#line 8448 "sql_yacc.yy" +#line 8450 "sql_yacc.yy" {} break; case 1642: -#line 8449 "sql_yacc.yy" +#line 8451 "sql_yacc.yy" {} break; case 1643: -#line 8450 "sql_yacc.yy" +#line 8452 "sql_yacc.yy" {} break; case 1644: -#line 8451 "sql_yacc.yy" +#line 8453 "sql_yacc.yy" {} break; case 1645: -#line 8452 "sql_yacc.yy" +#line 8454 "sql_yacc.yy" {} break; case 1646: -#line 8453 "sql_yacc.yy" +#line 8455 "sql_yacc.yy" {} break; case 1647: -#line 8454 "sql_yacc.yy" +#line 8456 "sql_yacc.yy" {} break; case 1648: -#line 8455 "sql_yacc.yy" +#line 8457 "sql_yacc.yy" {} break; case 1649: -#line 8456 "sql_yacc.yy" +#line 8458 "sql_yacc.yy" {} break; case 1650: -#line 8457 "sql_yacc.yy" +#line 8459 "sql_yacc.yy" {} break; case 1651: -#line 8458 "sql_yacc.yy" +#line 8460 "sql_yacc.yy" {} break; case 1652: -#line 8459 "sql_yacc.yy" +#line 8461 "sql_yacc.yy" {} break; case 1653: -#line 8460 "sql_yacc.yy" +#line 8462 "sql_yacc.yy" {} break; case 1654: -#line 8461 "sql_yacc.yy" +#line 8463 "sql_yacc.yy" {} break; case 1655: -#line 8462 "sql_yacc.yy" +#line 8464 "sql_yacc.yy" {} break; case 1656: -#line 8463 "sql_yacc.yy" +#line 8465 "sql_yacc.yy" {} break; case 1657: -#line 8464 "sql_yacc.yy" +#line 8466 "sql_yacc.yy" {} break; case 1658: -#line 8465 "sql_yacc.yy" +#line 8467 "sql_yacc.yy" {} break; case 1659: -#line 8466 "sql_yacc.yy" +#line 8468 "sql_yacc.yy" {} break; case 1660: -#line 8467 "sql_yacc.yy" +#line 8469 "sql_yacc.yy" {} break; case 1661: -#line 8468 "sql_yacc.yy" +#line 8470 "sql_yacc.yy" {} break; case 1662: -#line 8469 "sql_yacc.yy" +#line 8471 "sql_yacc.yy" {} break; case 1663: -#line 8470 "sql_yacc.yy" +#line 8472 "sql_yacc.yy" {} break; case 1664: -#line 8471 "sql_yacc.yy" +#line 8473 "sql_yacc.yy" {} break; case 1665: -#line 8472 "sql_yacc.yy" +#line 8474 "sql_yacc.yy" {} break; case 1666: -#line 8473 "sql_yacc.yy" +#line 8475 "sql_yacc.yy" {} break; case 1667: -#line 8474 "sql_yacc.yy" +#line 8476 "sql_yacc.yy" {} break; case 1668: -#line 8475 "sql_yacc.yy" +#line 8477 "sql_yacc.yy" {} break; case 1669: -#line 8476 "sql_yacc.yy" +#line 8478 "sql_yacc.yy" {} break; case 1670: -#line 8477 "sql_yacc.yy" +#line 8479 "sql_yacc.yy" {} break; case 1671: -#line 8478 "sql_yacc.yy" +#line 8480 "sql_yacc.yy" {} break; case 1672: -#line 8479 "sql_yacc.yy" +#line 8481 "sql_yacc.yy" {} break; case 1673: -#line 8480 "sql_yacc.yy" +#line 8482 "sql_yacc.yy" {} break; case 1674: -#line 8481 "sql_yacc.yy" +#line 8483 "sql_yacc.yy" {} break; case 1675: -#line 8482 "sql_yacc.yy" +#line 8484 "sql_yacc.yy" {} break; case 1676: -#line 8483 "sql_yacc.yy" +#line 8485 "sql_yacc.yy" {} break; case 1677: -#line 8484 "sql_yacc.yy" +#line 8486 "sql_yacc.yy" {} break; case 1678: -#line 8485 "sql_yacc.yy" +#line 8487 "sql_yacc.yy" {} break; case 1679: -#line 8486 "sql_yacc.yy" +#line 8488 "sql_yacc.yy" {} break; case 1680: -#line 8487 "sql_yacc.yy" +#line 8489 "sql_yacc.yy" {} break; case 1681: -#line 8488 "sql_yacc.yy" +#line 8490 "sql_yacc.yy" {} break; case 1682: -#line 8489 "sql_yacc.yy" +#line 8491 "sql_yacc.yy" {} break; case 1683: -#line 8490 "sql_yacc.yy" +#line 8492 "sql_yacc.yy" {} break; case 1684: -#line 8491 "sql_yacc.yy" +#line 8493 "sql_yacc.yy" {} break; case 1685: -#line 8492 "sql_yacc.yy" +#line 8494 "sql_yacc.yy" {} break; case 1686: -#line 8493 "sql_yacc.yy" +#line 8495 "sql_yacc.yy" {} break; case 1687: -#line 8494 "sql_yacc.yy" +#line 8496 "sql_yacc.yy" {} break; case 1688: -#line 8495 "sql_yacc.yy" +#line 8497 "sql_yacc.yy" {} break; case 1689: -#line 8496 "sql_yacc.yy" +#line 8498 "sql_yacc.yy" {} break; case 1690: -#line 8497 "sql_yacc.yy" +#line 8499 "sql_yacc.yy" {} break; case 1691: -#line 8498 "sql_yacc.yy" +#line 8500 "sql_yacc.yy" {} break; case 1692: -#line 8499 "sql_yacc.yy" +#line 8501 "sql_yacc.yy" {} break; case 1693: -#line 8500 "sql_yacc.yy" +#line 8502 "sql_yacc.yy" {} break; case 1694: -#line 8501 "sql_yacc.yy" +#line 8503 "sql_yacc.yy" {} break; case 1695: -#line 8502 "sql_yacc.yy" +#line 8504 "sql_yacc.yy" {} break; case 1696: -#line 8503 "sql_yacc.yy" +#line 8505 "sql_yacc.yy" {} break; case 1697: -#line 8504 "sql_yacc.yy" +#line 8506 "sql_yacc.yy" {} break; case 1698: -#line 8505 "sql_yacc.yy" +#line 8507 "sql_yacc.yy" {} break; case 1699: -#line 8506 "sql_yacc.yy" +#line 8508 "sql_yacc.yy" {} break; case 1700: -#line 8507 "sql_yacc.yy" +#line 8509 "sql_yacc.yy" {} break; case 1701: -#line 8508 "sql_yacc.yy" +#line 8510 "sql_yacc.yy" {} break; case 1702: -#line 8509 "sql_yacc.yy" +#line 8511 "sql_yacc.yy" {} break; case 1703: -#line 8510 "sql_yacc.yy" +#line 8512 "sql_yacc.yy" {} break; case 1704: -#line 8511 "sql_yacc.yy" +#line 8513 "sql_yacc.yy" {} break; case 1705: -#line 8512 "sql_yacc.yy" +#line 8514 "sql_yacc.yy" {} break; case 1706: -#line 8513 "sql_yacc.yy" +#line 8515 "sql_yacc.yy" {} break; case 1707: -#line 8514 "sql_yacc.yy" +#line 8516 "sql_yacc.yy" {} break; case 1708: -#line 8515 "sql_yacc.yy" +#line 8517 "sql_yacc.yy" {} break; case 1709: -#line 8516 "sql_yacc.yy" +#line 8518 "sql_yacc.yy" {} break; case 1710: -#line 8517 "sql_yacc.yy" +#line 8519 "sql_yacc.yy" {} break; case 1711: -#line 8518 "sql_yacc.yy" +#line 8520 "sql_yacc.yy" {} break; case 1712: -#line 8519 "sql_yacc.yy" +#line 8521 "sql_yacc.yy" {} break; case 1713: -#line 8520 "sql_yacc.yy" +#line 8522 "sql_yacc.yy" {} break; case 1714: -#line 8521 "sql_yacc.yy" +#line 8523 "sql_yacc.yy" {} break; case 1715: -#line 8522 "sql_yacc.yy" +#line 8524 "sql_yacc.yy" {} break; case 1716: -#line 8523 "sql_yacc.yy" +#line 8525 "sql_yacc.yy" {} break; case 1717: -#line 8524 "sql_yacc.yy" +#line 8526 "sql_yacc.yy" {} break; case 1718: -#line 8525 "sql_yacc.yy" +#line 8527 "sql_yacc.yy" {} break; case 1719: -#line 8526 "sql_yacc.yy" +#line 8528 "sql_yacc.yy" {} break; case 1720: -#line 8527 "sql_yacc.yy" +#line 8529 "sql_yacc.yy" {} break; case 1721: -#line 8528 "sql_yacc.yy" +#line 8530 "sql_yacc.yy" {} break; case 1722: -#line 8529 "sql_yacc.yy" +#line 8531 "sql_yacc.yy" {} break; case 1723: -#line 8530 "sql_yacc.yy" +#line 8532 "sql_yacc.yy" {} break; case 1724: -#line 8531 "sql_yacc.yy" +#line 8533 "sql_yacc.yy" {} break; case 1725: -#line 8532 "sql_yacc.yy" +#line 8534 "sql_yacc.yy" {} break; case 1726: -#line 8533 "sql_yacc.yy" +#line 8535 "sql_yacc.yy" {} break; case 1727: -#line 8534 "sql_yacc.yy" +#line 8536 "sql_yacc.yy" {} break; case 1728: -#line 8535 "sql_yacc.yy" +#line 8537 "sql_yacc.yy" {} break; case 1729: -#line 8536 "sql_yacc.yy" +#line 8538 "sql_yacc.yy" {} break; case 1730: -#line 8537 "sql_yacc.yy" +#line 8539 "sql_yacc.yy" {} break; case 1731: -#line 8538 "sql_yacc.yy" +#line 8540 "sql_yacc.yy" {} break; case 1732: -#line 8539 "sql_yacc.yy" +#line 8541 "sql_yacc.yy" {} break; case 1733: -#line 8540 "sql_yacc.yy" +#line 8542 "sql_yacc.yy" {} break; case 1734: -#line 8541 "sql_yacc.yy" +#line 8543 "sql_yacc.yy" {} break; case 1735: -#line 8542 "sql_yacc.yy" +#line 8544 "sql_yacc.yy" {} break; case 1736: -#line 8543 "sql_yacc.yy" +#line 8545 "sql_yacc.yy" {} break; case 1737: -#line 8544 "sql_yacc.yy" +#line 8546 "sql_yacc.yy" {} break; case 1738: -#line 8545 "sql_yacc.yy" +#line 8547 "sql_yacc.yy" {} break; case 1739: -#line 8546 "sql_yacc.yy" +#line 8548 "sql_yacc.yy" {} break; case 1740: -#line 8547 "sql_yacc.yy" +#line 8549 "sql_yacc.yy" {} break; case 1741: -#line 8548 "sql_yacc.yy" +#line 8550 "sql_yacc.yy" {} break; case 1742: -#line 8549 "sql_yacc.yy" +#line 8551 "sql_yacc.yy" {} break; case 1743: -#line 8550 "sql_yacc.yy" +#line 8552 "sql_yacc.yy" {} break; case 1744: -#line 8551 "sql_yacc.yy" +#line 8553 "sql_yacc.yy" {} break; case 1745: -#line 8552 "sql_yacc.yy" +#line 8554 "sql_yacc.yy" {} break; case 1746: -#line 8553 "sql_yacc.yy" +#line 8555 "sql_yacc.yy" {} break; case 1747: -#line 8554 "sql_yacc.yy" +#line 8556 "sql_yacc.yy" {} break; case 1748: -#line 8555 "sql_yacc.yy" +#line 8557 "sql_yacc.yy" {} break; case 1749: -#line 8556 "sql_yacc.yy" +#line 8558 "sql_yacc.yy" {} break; case 1750: -#line 8557 "sql_yacc.yy" +#line 8559 "sql_yacc.yy" {} break; case 1751: -#line 8558 "sql_yacc.yy" +#line 8560 "sql_yacc.yy" {} break; case 1752: -#line 8559 "sql_yacc.yy" +#line 8561 "sql_yacc.yy" {} break; case 1753: -#line 8560 "sql_yacc.yy" +#line 8562 "sql_yacc.yy" {} break; case 1754: -#line 8561 "sql_yacc.yy" +#line 8563 "sql_yacc.yy" {} break; case 1755: -#line 8562 "sql_yacc.yy" +#line 8564 "sql_yacc.yy" {} break; case 1756: -#line 8563 "sql_yacc.yy" +#line 8565 "sql_yacc.yy" {} break; case 1757: -#line 8564 "sql_yacc.yy" +#line 8566 "sql_yacc.yy" {} break; case 1758: -#line 8565 "sql_yacc.yy" +#line 8567 "sql_yacc.yy" {} break; case 1759: -#line 8566 "sql_yacc.yy" +#line 8568 "sql_yacc.yy" {} break; case 1760: -#line 8567 "sql_yacc.yy" +#line 8569 "sql_yacc.yy" {} break; case 1761: -#line 8568 "sql_yacc.yy" +#line 8570 "sql_yacc.yy" {} break; case 1762: -#line 8569 "sql_yacc.yy" +#line 8571 "sql_yacc.yy" {} break; case 1763: -#line 8570 "sql_yacc.yy" +#line 8572 "sql_yacc.yy" {} break; case 1764: -#line 8571 "sql_yacc.yy" +#line 8573 "sql_yacc.yy" {} break; case 1765: -#line 8572 "sql_yacc.yy" +#line 8574 "sql_yacc.yy" {} break; case 1766: -#line 8573 "sql_yacc.yy" +#line 8575 "sql_yacc.yy" {} break; case 1767: -#line 8574 "sql_yacc.yy" +#line 8576 "sql_yacc.yy" {} break; case 1768: -#line 8575 "sql_yacc.yy" +#line 8577 "sql_yacc.yy" {} break; case 1769: -#line 8576 "sql_yacc.yy" +#line 8578 "sql_yacc.yy" {} break; case 1770: -#line 8577 "sql_yacc.yy" +#line 8579 "sql_yacc.yy" {} break; case 1771: -#line 8578 "sql_yacc.yy" +#line 8580 "sql_yacc.yy" {} break; case 1772: -#line 8579 "sql_yacc.yy" +#line 8581 "sql_yacc.yy" {} break; case 1773: -#line 8580 "sql_yacc.yy" +#line 8582 "sql_yacc.yy" {} break; case 1774: -#line 8581 "sql_yacc.yy" +#line 8583 "sql_yacc.yy" {} break; case 1775: -#line 8582 "sql_yacc.yy" +#line 8584 "sql_yacc.yy" {} break; case 1776: -#line 8583 "sql_yacc.yy" +#line 8585 "sql_yacc.yy" {} break; case 1777: -#line 8584 "sql_yacc.yy" +#line 8586 "sql_yacc.yy" {} break; case 1778: -#line 8585 "sql_yacc.yy" +#line 8587 "sql_yacc.yy" {} break; case 1779: -#line 8586 "sql_yacc.yy" +#line 8588 "sql_yacc.yy" {} break; case 1780: -#line 8587 "sql_yacc.yy" +#line 8589 "sql_yacc.yy" {} break; case 1781: -#line 8588 "sql_yacc.yy" +#line 8590 "sql_yacc.yy" {} break; case 1782: -#line 8589 "sql_yacc.yy" +#line 8591 "sql_yacc.yy" {} break; case 1783: -#line 8590 "sql_yacc.yy" +#line 8592 "sql_yacc.yy" {} break; case 1784: -#line 8591 "sql_yacc.yy" +#line 8593 "sql_yacc.yy" {} break; case 1785: -#line 8592 "sql_yacc.yy" +#line 8594 "sql_yacc.yy" {} break; case 1786: -#line 8593 "sql_yacc.yy" +#line 8595 "sql_yacc.yy" {} break; case 1787: -#line 8594 "sql_yacc.yy" +#line 8596 "sql_yacc.yy" {} break; case 1788: -#line 8595 "sql_yacc.yy" +#line 8597 "sql_yacc.yy" {} break; case 1789: -#line 8596 "sql_yacc.yy" +#line 8598 "sql_yacc.yy" {} break; case 1790: -#line 8597 "sql_yacc.yy" +#line 8599 "sql_yacc.yy" {} break; case 1791: -#line 8598 "sql_yacc.yy" +#line 8600 "sql_yacc.yy" {} break; case 1792: -#line 8599 "sql_yacc.yy" +#line 8601 "sql_yacc.yy" {} break; case 1793: -#line 8600 "sql_yacc.yy" +#line 8602 "sql_yacc.yy" {} break; case 1794: -#line 8601 "sql_yacc.yy" +#line 8603 "sql_yacc.yy" {} break; case 1795: -#line 8602 "sql_yacc.yy" +#line 8604 "sql_yacc.yy" {} break; case 1796: -#line 8603 "sql_yacc.yy" +#line 8605 "sql_yacc.yy" {} break; case 1797: -#line 8604 "sql_yacc.yy" +#line 8606 "sql_yacc.yy" {} break; case 1798: -#line 8605 "sql_yacc.yy" +#line 8607 "sql_yacc.yy" {} break; case 1799: -#line 8606 "sql_yacc.yy" +#line 8608 "sql_yacc.yy" {} break; case 1800: -#line 8607 "sql_yacc.yy" +#line 8609 "sql_yacc.yy" {} break; case 1801: -#line 8608 "sql_yacc.yy" +#line 8610 "sql_yacc.yy" {} break; case 1802: -#line 8609 "sql_yacc.yy" +#line 8611 "sql_yacc.yy" {} break; case 1803: -#line 8610 "sql_yacc.yy" +#line 8612 "sql_yacc.yy" {} break; case 1804: -#line 8611 "sql_yacc.yy" +#line 8613 "sql_yacc.yy" {} break; case 1805: -#line 8612 "sql_yacc.yy" +#line 8614 "sql_yacc.yy" {} break; case 1806: -#line 8613 "sql_yacc.yy" +#line 8615 "sql_yacc.yy" {} break; case 1807: -#line 8614 "sql_yacc.yy" +#line 8616 "sql_yacc.yy" {} break; case 1808: -#line 8615 "sql_yacc.yy" +#line 8617 "sql_yacc.yy" {} break; case 1809: -#line 8616 "sql_yacc.yy" +#line 8618 "sql_yacc.yy" {} break; case 1810: -#line 8623 "sql_yacc.yy" +#line 8625 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SET_OPTION; @@ -26310,22 +26312,22 @@ break; case 1811: -#line 8632 "sql_yacc.yy" +#line 8634 "sql_yacc.yy" {} break; case 1812: -#line 8636 "sql_yacc.yy" +#line 8638 "sql_yacc.yy" {} break; case 1813: -#line 8637 "sql_yacc.yy" +#line 8639 "sql_yacc.yy" {} break; case 1816: -#line 8644 "sql_yacc.yy" +#line 8646 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26358,7 +26360,7 @@ break; case 1817: -#line 8674 "sql_yacc.yy" +#line 8676 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26407,77 +26409,77 @@ break; case 1818: -#line 8721 "sql_yacc.yy" +#line 8723 "sql_yacc.yy" {} break; case 1819: -#line 8722 "sql_yacc.yy" +#line 8724 "sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 1820: -#line 8723 "sql_yacc.yy" +#line 8725 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1821: -#line 8724 "sql_yacc.yy" +#line 8726 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1822: -#line 8728 "sql_yacc.yy" +#line 8730 "sql_yacc.yy" { (yyval.num)= OPT_DEFAULT; } break; case 1823: -#line 8729 "sql_yacc.yy" +#line 8731 "sql_yacc.yy" { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; } break; case 1824: -#line 8733 "sql_yacc.yy" +#line 8735 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1825: -#line 8734 "sql_yacc.yy" +#line 8736 "sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 1826: -#line 8735 "sql_yacc.yy" +#line 8737 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1827: -#line 8736 "sql_yacc.yy" +#line 8738 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1828: -#line 8740 "sql_yacc.yy" +#line 8742 "sql_yacc.yy" { (yyval.var_type)=OPT_DEFAULT; } break; case 1829: -#line 8741 "sql_yacc.yy" +#line 8743 "sql_yacc.yy" { (yyval.var_type)=OPT_GLOBAL; } break; case 1830: -#line 8742 "sql_yacc.yy" +#line 8744 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1831: -#line 8743 "sql_yacc.yy" +#line 8745 "sql_yacc.yy" { (yyval.var_type)=OPT_SESSION; } break; case 1834: -#line 8752 "sql_yacc.yy" +#line 8754 "sql_yacc.yy" { LEX *lex=Lex; @@ -26560,7 +26562,7 @@ break; case 1835: -#line 8832 "sql_yacc.yy" +#line 8834 "sql_yacc.yy" { LEX *lex=Lex; if ((yyvsp[(1) - (5)].var_type)) @@ -26573,14 +26575,14 @@ break; case 1836: -#line 8845 "sql_yacc.yy" +#line 8847 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_user(new Item_func_set_user_var((yyvsp[(2) - (4)].lex_str),(yyvsp[(4) - (4)].item)))); } break; case 1837: -#line 8849 "sql_yacc.yy" +#line 8851 "sql_yacc.yy" { LEX *lex=Lex; lex->var_list.push_back(new set_var((yyvsp[(3) - (6)].var_type), (yyvsp[(4) - (6)].variable).var, &(yyvsp[(4) - (6)].variable).base_name, (yyvsp[(6) - (6)].item))); @@ -26588,7 +26590,7 @@ break; case 1838: -#line 8854 "sql_yacc.yy" +#line 8856 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -26598,7 +26600,7 @@ break; case 1839: -#line 8861 "sql_yacc.yy" +#line 8863 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26616,7 +26618,7 @@ break; case 1840: -#line 8876 "sql_yacc.yy" +#line 8878 "sql_yacc.yy" { LEX *lex= Lex; (yyvsp[(2) - (3)].charset)= (yyvsp[(2) - (3)].charset) ? (yyvsp[(2) - (3)].charset) : global_system_variables.character_set_client; @@ -26632,7 +26634,7 @@ break; case 1841: -#line 8889 "sql_yacc.yy" +#line 8891 "sql_yacc.yy" { THD *thd=YYTHD; LEX_USER *user; @@ -26656,14 +26658,14 @@ break; case 1842: -#line 8910 "sql_yacc.yy" +#line 8912 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string))); } break; case 1843: -#line 8917 "sql_yacc.yy" +#line 8919 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26704,7 +26706,7 @@ break; case 1844: -#line 8955 "sql_yacc.yy" +#line 8957 "sql_yacc.yy" { LEX *lex= Lex; if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str))) @@ -26750,7 +26752,7 @@ break; case 1845: -#line 8998 "sql_yacc.yy" +#line 9000 "sql_yacc.yy" { sys_var *tmp=find_sys_var((yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length); if (!tmp) @@ -26764,32 +26766,32 @@ break; case 1846: -#line 9011 "sql_yacc.yy" +#line 9013 "sql_yacc.yy" { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; } break; case 1847: -#line 9012 "sql_yacc.yy" +#line 9014 "sql_yacc.yy" { (yyval.tx_isolation)= ISO_READ_COMMITTED; } break; case 1848: -#line 9013 "sql_yacc.yy" +#line 9015 "sql_yacc.yy" { (yyval.tx_isolation)= ISO_REPEATABLE_READ; } break; case 1849: -#line 9014 "sql_yacc.yy" +#line 9016 "sql_yacc.yy" { (yyval.tx_isolation)= ISO_SERIALIZABLE; } break; case 1850: -#line 9018 "sql_yacc.yy" +#line 9020 "sql_yacc.yy" { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;} break; case 1851: -#line 9020 "sql_yacc.yy" +#line 9022 "sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str) : @@ -26799,7 +26801,7 @@ break; case 1852: -#line 9027 "sql_yacc.yy" +#line 9029 "sql_yacc.yy" { (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str) : (yyvsp[(3) - (4)].lex_str).str; @@ -26807,32 +26809,32 @@ break; case 1853: -#line 9035 "sql_yacc.yy" +#line 9037 "sql_yacc.yy" { (yyval.item)=(yyvsp[(1) - (1)].item); } break; case 1854: -#line 9036 "sql_yacc.yy" +#line 9038 "sql_yacc.yy" { (yyval.item)=0; } break; case 1855: -#line 9037 "sql_yacc.yy" +#line 9039 "sql_yacc.yy" { (yyval.item)=new Item_string("ON", 2, system_charset_info); } break; case 1856: -#line 9038 "sql_yacc.yy" +#line 9040 "sql_yacc.yy" { (yyval.item)=new Item_string("ALL", 3, system_charset_info); } break; case 1857: -#line 9039 "sql_yacc.yy" +#line 9041 "sql_yacc.yy" { (yyval.item)=new Item_string("binary", 6, system_charset_info); } break; case 1858: -#line 9047 "sql_yacc.yy" +#line 9049 "sql_yacc.yy" { LEX *lex= Lex; @@ -26846,12 +26848,12 @@ break; case 1859: -#line 9058 "sql_yacc.yy" +#line 9060 "sql_yacc.yy" {} break; case 1864: -#line 9071 "sql_yacc.yy" +#line 9073 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), (yyvsp[(2) - (3)].lex_str_ptr), 0, (thr_lock_type) (yyvsp[(3) - (3)].num))) MYSQL_YYABORT; @@ -26859,27 +26861,27 @@ break; case 1865: -#line 9078 "sql_yacc.yy" +#line 9080 "sql_yacc.yy" { (yyval.num)=TL_READ_NO_INSERT; } break; case 1866: -#line 9079 "sql_yacc.yy" +#line 9081 "sql_yacc.yy" { (yyval.num)=TL_WRITE_DEFAULT; } break; case 1867: -#line 9080 "sql_yacc.yy" +#line 9082 "sql_yacc.yy" { (yyval.num)=TL_WRITE_LOW_PRIORITY; } break; case 1868: -#line 9081 "sql_yacc.yy" +#line 9083 "sql_yacc.yy" { (yyval.num)= TL_READ; } break; case 1869: -#line 9086 "sql_yacc.yy" +#line 9088 "sql_yacc.yy" { LEX *lex= Lex; @@ -26893,12 +26895,12 @@ break; case 1870: -#line 9097 "sql_yacc.yy" +#line 9099 "sql_yacc.yy" {} break; case 1871: -#line 9107 "sql_yacc.yy" +#line 9109 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26913,7 +26915,7 @@ break; case 1872: -#line 9119 "sql_yacc.yy" +#line 9121 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26928,7 +26930,7 @@ break; case 1873: -#line 9131 "sql_yacc.yy" +#line 9133 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -26946,52 +26948,52 @@ break; case 1874: -#line 9145 "sql_yacc.yy" +#line 9147 "sql_yacc.yy" {} break; case 1875: -#line 9149 "sql_yacc.yy" +#line 9151 "sql_yacc.yy" { Lex->ident= null_lex_str; } break; case 1876: -#line 9150 "sql_yacc.yy" +#line 9152 "sql_yacc.yy" { Lex->ident= (yyvsp[(1) - (2)].lex_str); } break; case 1877: -#line 9154 "sql_yacc.yy" +#line 9156 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; case 1878: -#line 9155 "sql_yacc.yy" +#line 9157 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; case 1879: -#line 9159 "sql_yacc.yy" +#line 9161 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; case 1880: -#line 9160 "sql_yacc.yy" +#line 9162 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; case 1881: -#line 9161 "sql_yacc.yy" +#line 9163 "sql_yacc.yy" { Lex->ha_read_mode = RPREV; } break; case 1882: -#line 9162 "sql_yacc.yy" +#line 9164 "sql_yacc.yy" { Lex->ha_read_mode = RLAST; } break; case 1883: -#line 9164 "sql_yacc.yy" +#line 9166 "sql_yacc.yy" { LEX *lex=Lex; lex->ha_read_mode = RKEY; @@ -27002,42 +27004,42 @@ break; case 1884: -#line 9170 "sql_yacc.yy" +#line 9172 "sql_yacc.yy" { } break; case 1885: -#line 9174 "sql_yacc.yy" +#line 9176 "sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; } break; case 1886: -#line 9175 "sql_yacc.yy" +#line 9177 "sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; } break; case 1887: -#line 9176 "sql_yacc.yy" +#line 9178 "sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; } break; case 1888: -#line 9177 "sql_yacc.yy" +#line 9179 "sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; } break; case 1889: -#line 9178 "sql_yacc.yy" +#line 9180 "sql_yacc.yy" { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; } break; case 1890: -#line 9185 "sql_yacc.yy" +#line 9187 "sql_yacc.yy" {} break; case 1891: -#line 9190 "sql_yacc.yy" +#line 9192 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_REVOKE; @@ -27046,7 +27048,7 @@ break; case 1892: -#line 9197 "sql_yacc.yy" +#line 9199 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -27061,7 +27063,7 @@ break; case 1893: -#line 9210 "sql_yacc.yy" +#line 9212 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -27075,19 +27077,19 @@ break; case 1894: -#line 9222 "sql_yacc.yy" +#line 9224 "sql_yacc.yy" { Lex->sql_command = SQLCOM_REVOKE_ALL; } break; case 1895: -#line 9229 "sql_yacc.yy" +#line 9231 "sql_yacc.yy" {} break; case 1896: -#line 9235 "sql_yacc.yy" +#line 9237 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_GRANT; @@ -27096,7 +27098,7 @@ break; case 1897: -#line 9243 "sql_yacc.yy" +#line 9245 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -27110,7 +27112,7 @@ break; case 1898: -#line 9256 "sql_yacc.yy" +#line 9258 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -27124,12 +27126,12 @@ break; case 1901: -#line 9273 "sql_yacc.yy" +#line 9275 "sql_yacc.yy" { } break; case 1902: -#line 9275 "sql_yacc.yy" +#line 9277 "sql_yacc.yy" { Lex->all_privileges= 1; Lex->grant= GLOBAL_ACLS; @@ -27137,172 +27139,172 @@ break; case 1907: -#line 9291 "sql_yacc.yy" +#line 9293 "sql_yacc.yy" { Lex->which_columns = SELECT_ACL;} break; case 1908: -#line 9291 "sql_yacc.yy" +#line 9293 "sql_yacc.yy" {} break; case 1909: -#line 9292 "sql_yacc.yy" +#line 9294 "sql_yacc.yy" { Lex->which_columns = INSERT_ACL;} break; case 1910: -#line 9292 "sql_yacc.yy" +#line 9294 "sql_yacc.yy" {} break; case 1911: -#line 9293 "sql_yacc.yy" +#line 9295 "sql_yacc.yy" { Lex->which_columns = UPDATE_ACL; } break; case 1912: -#line 9293 "sql_yacc.yy" +#line 9295 "sql_yacc.yy" {} break; case 1913: -#line 9294 "sql_yacc.yy" +#line 9296 "sql_yacc.yy" { Lex->which_columns = REFERENCES_ACL;} break; case 1914: -#line 9294 "sql_yacc.yy" +#line 9296 "sql_yacc.yy" {} break; case 1915: -#line 9295 "sql_yacc.yy" +#line 9297 "sql_yacc.yy" { Lex->grant |= DELETE_ACL;} break; case 1916: -#line 9296 "sql_yacc.yy" +#line 9298 "sql_yacc.yy" {} break; case 1917: -#line 9297 "sql_yacc.yy" +#line 9299 "sql_yacc.yy" { Lex->grant |= INDEX_ACL;} break; case 1918: -#line 9298 "sql_yacc.yy" +#line 9300 "sql_yacc.yy" { Lex->grant |= ALTER_ACL;} break; case 1919: -#line 9299 "sql_yacc.yy" +#line 9301 "sql_yacc.yy" { Lex->grant |= CREATE_ACL;} break; case 1920: -#line 9300 "sql_yacc.yy" +#line 9302 "sql_yacc.yy" { Lex->grant |= DROP_ACL;} break; case 1921: -#line 9301 "sql_yacc.yy" +#line 9303 "sql_yacc.yy" { Lex->grant |= EXECUTE_ACL;} break; case 1922: -#line 9302 "sql_yacc.yy" +#line 9304 "sql_yacc.yy" { Lex->grant |= RELOAD_ACL;} break; case 1923: -#line 9303 "sql_yacc.yy" +#line 9305 "sql_yacc.yy" { Lex->grant |= SHUTDOWN_ACL;} break; case 1924: -#line 9304 "sql_yacc.yy" +#line 9306 "sql_yacc.yy" { Lex->grant |= PROCESS_ACL;} break; case 1925: -#line 9305 "sql_yacc.yy" +#line 9307 "sql_yacc.yy" { Lex->grant |= FILE_ACL;} break; case 1926: -#line 9306 "sql_yacc.yy" +#line 9308 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; case 1927: -#line 9307 "sql_yacc.yy" +#line 9309 "sql_yacc.yy" { Lex->grant |= SHOW_DB_ACL;} break; case 1928: -#line 9308 "sql_yacc.yy" +#line 9310 "sql_yacc.yy" { Lex->grant |= SUPER_ACL;} break; case 1929: -#line 9309 "sql_yacc.yy" +#line 9311 "sql_yacc.yy" { Lex->grant |= CREATE_TMP_ACL;} break; case 1930: -#line 9310 "sql_yacc.yy" +#line 9312 "sql_yacc.yy" { Lex->grant |= LOCK_TABLES_ACL; } break; case 1931: -#line 9311 "sql_yacc.yy" +#line 9313 "sql_yacc.yy" { Lex->grant |= REPL_SLAVE_ACL; } break; case 1932: -#line 9312 "sql_yacc.yy" +#line 9314 "sql_yacc.yy" { Lex->grant |= REPL_CLIENT_ACL; } break; case 1933: -#line 9313 "sql_yacc.yy" +#line 9315 "sql_yacc.yy" { Lex->grant |= CREATE_VIEW_ACL; } break; case 1934: -#line 9314 "sql_yacc.yy" +#line 9316 "sql_yacc.yy" { Lex->grant |= SHOW_VIEW_ACL; } break; case 1935: -#line 9315 "sql_yacc.yy" +#line 9317 "sql_yacc.yy" { Lex->grant |= CREATE_PROC_ACL; } break; case 1936: -#line 9316 "sql_yacc.yy" +#line 9318 "sql_yacc.yy" { Lex->grant |= ALTER_PROC_ACL; } break; case 1937: -#line 9317 "sql_yacc.yy" +#line 9319 "sql_yacc.yy" { Lex->grant |= CREATE_USER_ACL; } break; case 1938: -#line 9322 "sql_yacc.yy" +#line 9324 "sql_yacc.yy" {} break; case 1939: -#line 9323 "sql_yacc.yy" +#line 9325 "sql_yacc.yy" {} break; case 1942: -#line 9333 "sql_yacc.yy" +#line 9335 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_subject) @@ -27315,7 +27317,7 @@ break; case 1943: -#line 9343 "sql_yacc.yy" +#line 9345 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_issuer) @@ -27328,7 +27330,7 @@ break; case 1944: -#line 9353 "sql_yacc.yy" +#line 9355 "sql_yacc.yy" { LEX *lex=Lex; if (lex->ssl_cipher) @@ -27341,7 +27343,7 @@ break; case 1945: -#line 9366 "sql_yacc.yy" +#line 9368 "sql_yacc.yy" { LEX *lex= Lex; if (lex->copy_db_to(&lex->current_select->db, NULL)) @@ -27358,7 +27360,7 @@ break; case 1946: -#line 9380 "sql_yacc.yy" +#line 9382 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str; @@ -27374,7 +27376,7 @@ break; case 1947: -#line 9393 "sql_yacc.yy" +#line 9395 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = NULL; @@ -27390,7 +27392,7 @@ break; case 1948: -#line 9406 "sql_yacc.yy" +#line 9408 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL, @@ -27402,12 +27404,12 @@ break; case 1949: -#line 9418 "sql_yacc.yy" +#line 9420 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) MYSQL_YYABORT;} break; case 1950: -#line 9420 "sql_yacc.yy" +#line 9422 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -27415,12 +27417,12 @@ break; case 1951: -#line 9428 "sql_yacc.yy" +#line 9430 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user))) MYSQL_YYABORT;} break; case 1952: -#line 9430 "sql_yacc.yy" +#line 9432 "sql_yacc.yy" { if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user))) MYSQL_YYABORT; @@ -27428,7 +27430,7 @@ break; case 1953: -#line 9439 "sql_yacc.yy" +#line 9441 "sql_yacc.yy" { (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str); if ((yyvsp[(4) - (4)].lex_str).length) @@ -27456,17 +27458,17 @@ break; case 1954: -#line 9464 "sql_yacc.yy" +#line 9466 "sql_yacc.yy" { (yyval.lex_user)= (yyvsp[(1) - (5)].lex_user); (yyvsp[(1) - (5)].lex_user)->password= (yyvsp[(5) - (5)].lex_str); } break; case 1955: -#line 9466 "sql_yacc.yy" +#line 9468 "sql_yacc.yy" { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; } break; case 1956: -#line 9472 "sql_yacc.yy" +#line 9474 "sql_yacc.yy" { LEX *lex=Lex; lex->grant |= lex->which_columns; @@ -27474,7 +27476,7 @@ break; case 1960: -#line 9484 "sql_yacc.yy" +#line 9486 "sql_yacc.yy" { 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); List_iterator <LEX_COLUMN> iter(Lex->columns); @@ -27495,55 +27497,55 @@ break; case 1962: -#line 9506 "sql_yacc.yy" +#line 9508 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_SPECIFIED; } break; case 1963: -#line 9510 "sql_yacc.yy" +#line 9512 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_ANY; } break; case 1964: -#line 9514 "sql_yacc.yy" +#line 9516 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_X509; } break; case 1965: -#line 9518 "sql_yacc.yy" +#line 9520 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_NONE; } break; case 1966: -#line 9524 "sql_yacc.yy" +#line 9526 "sql_yacc.yy" {} break; case 1968: -#line 9528 "sql_yacc.yy" +#line 9530 "sql_yacc.yy" {} break; case 1969: -#line 9529 "sql_yacc.yy" +#line 9531 "sql_yacc.yy" {} break; case 1970: -#line 9533 "sql_yacc.yy" +#line 9535 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; case 1971: -#line 9535 "sql_yacc.yy" +#line 9537 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num); @@ -27552,7 +27554,7 @@ break; case 1972: -#line 9541 "sql_yacc.yy" +#line 9543 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num); @@ -27561,7 +27563,7 @@ break; case 1973: -#line 9547 "sql_yacc.yy" +#line 9549 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num); @@ -27570,7 +27572,7 @@ break; case 1974: -#line 9553 "sql_yacc.yy" +#line 9555 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num); @@ -27579,7 +27581,7 @@ break; case 1975: -#line 9562 "sql_yacc.yy" +#line 9564 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_BEGIN; @@ -27588,62 +27590,62 @@ break; case 1976: -#line 9567 "sql_yacc.yy" +#line 9569 "sql_yacc.yy" {} break; case 1977: -#line 9571 "sql_yacc.yy" +#line 9573 "sql_yacc.yy" {} break; case 1978: -#line 9572 "sql_yacc.yy" +#line 9574 "sql_yacc.yy" {} break; case 1979: -#line 9576 "sql_yacc.yy" +#line 9578 "sql_yacc.yy" { (yyval.num)= (YYTHD->variables.completion_type == 1); } break; case 1980: -#line 9577 "sql_yacc.yy" +#line 9579 "sql_yacc.yy" { (yyval.num)=0; } break; case 1981: -#line 9578 "sql_yacc.yy" +#line 9580 "sql_yacc.yy" { (yyval.num)=1; } break; case 1982: -#line 9582 "sql_yacc.yy" +#line 9584 "sql_yacc.yy" { (yyval.num)= (YYTHD->variables.completion_type == 2); } break; case 1983: -#line 9583 "sql_yacc.yy" +#line 9585 "sql_yacc.yy" { (yyval.num)=1; } break; case 1984: -#line 9584 "sql_yacc.yy" +#line 9586 "sql_yacc.yy" { (yyval.num)=0; } break; case 1985: -#line 9588 "sql_yacc.yy" +#line 9590 "sql_yacc.yy" {} break; case 1986: -#line 9589 "sql_yacc.yy" +#line 9591 "sql_yacc.yy" {} break; case 1987: -#line 9594 "sql_yacc.yy" +#line 9596 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_COMMIT; @@ -27653,7 +27655,7 @@ break; case 1988: -#line 9604 "sql_yacc.yy" +#line 9606 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK; @@ -27663,7 +27665,7 @@ break; case 1989: -#line 9612 "sql_yacc.yy" +#line 9614 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; @@ -27672,7 +27674,7 @@ break; case 1990: -#line 9621 "sql_yacc.yy" +#line 9623 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SAVEPOINT; @@ -27681,7 +27683,7 @@ break; case 1991: -#line 9630 "sql_yacc.yy" +#line 9632 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; @@ -27690,12 +27692,12 @@ break; case 1992: -#line 9643 "sql_yacc.yy" +#line 9645 "sql_yacc.yy" {} break; case 1994: -#line 9649 "sql_yacc.yy" +#line 9651 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -27722,7 +27724,7 @@ break; case 1995: -#line 9673 "sql_yacc.yy" +#line 9675 "sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -27733,22 +27735,22 @@ break; case 1996: -#line 9683 "sql_yacc.yy" +#line 9685 "sql_yacc.yy" { (yyval.num)= 0; } break; case 1997: -#line 9684 "sql_yacc.yy" +#line 9686 "sql_yacc.yy" { (yyval.num)= 1; } break; case 1998: -#line 9685 "sql_yacc.yy" +#line 9687 "sql_yacc.yy" { (yyval.num)= 1; } break; case 1999: -#line 9689 "sql_yacc.yy" +#line 9691 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27767,7 +27769,7 @@ break; case 2000: -#line 9705 "sql_yacc.yy" +#line 9707 "sql_yacc.yy" { THD *thd= YYTHD; thd->lex->current_select->no_table_names_allowed= 0; @@ -27776,29 +27778,29 @@ break; case 2003: -#line 9718 "sql_yacc.yy" +#line 9720 "sql_yacc.yy" { (yyval.num)=1; } break; case 2004: -#line 9719 "sql_yacc.yy" +#line 9721 "sql_yacc.yy" { (yyval.num)=1; } break; case 2005: -#line 9720 "sql_yacc.yy" +#line 9722 "sql_yacc.yy" { (yyval.num)=0; } break; case 2006: -#line 9725 "sql_yacc.yy" +#line 9727 "sql_yacc.yy" { (yyval.select_lex)= (yyvsp[(3) - (4)].select_lex); } break; case 2007: -#line 9729 "sql_yacc.yy" +#line 9731 "sql_yacc.yy" { THD *thd= YYTHD; /* @@ -27818,19 +27820,19 @@ break; case 2008: -#line 9745 "sql_yacc.yy" +#line 9747 "sql_yacc.yy" { (yyval.select_lex)= (yyvsp[(3) - (7)].select_lex); } break; case 2009: -#line 9749 "sql_yacc.yy" +#line 9751 "sql_yacc.yy" { (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); } break; case 2010: -#line 9754 "sql_yacc.yy" +#line 9756 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sql_command == (int)SQLCOM_HA_READ || @@ -27853,7 +27855,7 @@ break; case 2011: -#line 9775 "sql_yacc.yy" +#line 9777 "sql_yacc.yy" { LEX *lex=Lex; lex->pop_context(); @@ -27871,32 +27873,32 @@ break; case 2012: -#line 9798 "sql_yacc.yy" +#line 9800 "sql_yacc.yy" {} break; case 2013: -#line 9800 "sql_yacc.yy" +#line 9802 "sql_yacc.yy" {} break; case 2014: -#line 9805 "sql_yacc.yy" +#line 9807 "sql_yacc.yy" {} break; case 2015: -#line 9807 "sql_yacc.yy" +#line 9809 "sql_yacc.yy" {} break; case 2016: -#line 9809 "sql_yacc.yy" +#line 9811 "sql_yacc.yy" {} break; case 2017: -#line 9820 "sql_yacc.yy" +#line 9822 "sql_yacc.yy" { /* We have to distinguish missing DEFINER-clause from case when @@ -27910,74 +27912,74 @@ break; case 2018: -#line 9831 "sql_yacc.yy" +#line 9833 "sql_yacc.yy" { YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user)); } break; case 2019: -#line 9844 "sql_yacc.yy" +#line 9846 "sql_yacc.yy" {} break; case 2020: -#line 9846 "sql_yacc.yy" +#line 9848 "sql_yacc.yy" {} break; case 2021: -#line 9848 "sql_yacc.yy" +#line 9850 "sql_yacc.yy" {} break; case 2022: -#line 9853 "sql_yacc.yy" +#line 9855 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } break; case 2023: -#line 9858 "sql_yacc.yy" +#line 9860 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; case 2024: -#line 9860 "sql_yacc.yy" +#line 9862 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } break; case 2025: -#line 9862 "sql_yacc.yy" +#line 9864 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } break; case 2026: -#line 9867 "sql_yacc.yy" +#line 9869 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; case 2027: -#line 9869 "sql_yacc.yy" +#line 9871 "sql_yacc.yy" {} break; case 2028: -#line 9874 "sql_yacc.yy" +#line 9876 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFAULT; } break; case 2029: -#line 9876 "sql_yacc.yy" +#line 9878 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFINER; } break; case 2030: -#line 9878 "sql_yacc.yy" +#line 9880 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_INVOKER; } break; case 2031: -#line 9883 "sql_yacc.yy" +#line 9885 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27989,17 +27991,17 @@ break; case 2032: -#line 9892 "sql_yacc.yy" +#line 9894 "sql_yacc.yy" {} break; case 2033: -#line 9897 "sql_yacc.yy" +#line 9899 "sql_yacc.yy" {} break; case 2035: -#line 9903 "sql_yacc.yy" +#line 9905 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING))); @@ -28007,7 +28009,7 @@ break; case 2036: -#line 9908 "sql_yacc.yy" +#line 9910 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING))); @@ -28015,7 +28017,7 @@ break; case 2037: -#line 9915 "sql_yacc.yy" +#line 9917 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= FALSE; @@ -28026,7 +28028,7 @@ break; case 2038: -#line 9923 "sql_yacc.yy" +#line 9925 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= TRUE; @@ -28037,7 +28039,7 @@ break; case 2039: -#line 9934 "sql_yacc.yy" +#line 9936 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -28049,7 +28051,7 @@ break; case 2040: -#line 9943 "sql_yacc.yy" +#line 9945 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -28061,27 +28063,27 @@ break; case 2041: -#line 9955 "sql_yacc.yy" +#line 9957 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_NONE; } break; case 2042: -#line 9957 "sql_yacc.yy" +#line 9959 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; case 2043: -#line 9959 "sql_yacc.yy" +#line 9961 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; case 2044: -#line 9961 "sql_yacc.yy" +#line 9963 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_LOCAL; } break; case 2045: -#line 9973 "sql_yacc.yy" +#line 9975 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28124,7 +28126,7 @@ break; case 2046: -#line 10013 "sql_yacc.yy" +#line 10015 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -28153,7 +28155,7 @@ break; case 2047: -#line 10048 "sql_yacc.yy" +#line 10050 "sql_yacc.yy" { LEX *lex=Lex; lex->udf.type= (yyvsp[(1) - (4)].udf_type); @@ -28163,12 +28165,12 @@ break; case 2048: -#line 10055 "sql_yacc.yy" +#line 10057 "sql_yacc.yy" {} break; case 2049: -#line 10057 "sql_yacc.yy" +#line 10059 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp; @@ -28200,7 +28202,7 @@ break; case 2050: -#line 10086 "sql_yacc.yy" +#line 10088 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28211,7 +28213,7 @@ break; case 2051: -#line 10095 "sql_yacc.yy" +#line 10097 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28223,7 +28225,7 @@ break; case 2052: -#line 10104 "sql_yacc.yy" +#line 10106 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -28235,7 +28237,7 @@ break; case 2053: -#line 10113 "sql_yacc.yy" +#line 10115 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -28250,49 +28252,49 @@ break; case 2054: -#line 10129 "sql_yacc.yy" +#line 10131 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_START; } break; case 2055: -#line 10133 "sql_yacc.yy" +#line 10135 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_END; } break; case 2056: -#line 10137 "sql_yacc.yy" +#line 10139 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_PREPARE; } break; case 2057: -#line 10141 "sql_yacc.yy" +#line 10143 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_COMMIT; } break; case 2058: -#line 10145 "sql_yacc.yy" +#line 10147 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_ROLLBACK; } break; case 2059: -#line 10149 "sql_yacc.yy" +#line 10151 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_RECOVER; } break; case 2060: -#line 10155 "sql_yacc.yy" +#line 10157 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28302,7 +28304,7 @@ break; case 2061: -#line 10162 "sql_yacc.yy" +#line 10164 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28312,7 +28314,7 @@ break; case 2062: -#line 10169 "sql_yacc.yy" +#line 10171 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -28322,63 +28324,63 @@ break; case 2063: -#line 10177 "sql_yacc.yy" +#line 10179 "sql_yacc.yy" {} break; case 2064: -#line 10178 "sql_yacc.yy" +#line 10180 "sql_yacc.yy" {} break; case 2065: -#line 10182 "sql_yacc.yy" +#line 10184 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2066: -#line 10183 "sql_yacc.yy" +#line 10185 "sql_yacc.yy" { Lex->xa_opt=XA_JOIN; } break; case 2067: -#line 10184 "sql_yacc.yy" +#line 10186 "sql_yacc.yy" { Lex->xa_opt=XA_RESUME; } break; case 2068: -#line 10188 "sql_yacc.yy" +#line 10190 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2069: -#line 10189 "sql_yacc.yy" +#line 10191 "sql_yacc.yy" { Lex->xa_opt=XA_ONE_PHASE; } break; case 2070: -#line 10193 "sql_yacc.yy" +#line 10195 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; case 2071: -#line 10194 "sql_yacc.yy" +#line 10196 "sql_yacc.yy" { Lex->xa_opt=XA_SUSPEND; } break; case 2073: -#line 10199 "sql_yacc.yy" +#line 10201 "sql_yacc.yy" { } break; case 2074: -#line 10200 "sql_yacc.yy" +#line 10202 "sql_yacc.yy" { Lex->xa_opt=XA_FOR_MIGRATE; } break; /* Line 1267 of yacc.c. */ -#line 28382 "sql_yacc.cc" +#line 28384 "sql_yacc.cc" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); Modified: mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.yy =================================================================== --- mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.yy 2007-12-10 07:01:42 UTC (rev 51) +++ mysql-5.0.51-tritonn-1.0.8/sql/sql_yacc.yy 2007-12-10 10:56:06 UTC (rev 52) @@ -3665,11 +3665,13 @@ } | SENNA_DELIMITED_SYM { #ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_NGRAM; Lex->senna_flags |= SEN_INDEX_DELIMITED; #endif /* ENABLE_SENNA */ } | SENNA_MECAB_SYM { #ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_DELIMITED; Lex->senna_flags &= ~SEN_INDEX_NGRAM; #endif /* ENABLE_SENNA */ }