serg@serg.mylan 
							
						 
					 
					
						
						
							
						
						fe57b75079 
					 
					
						
						
							
							bug#4441 - crash in UNHEX(NULL)  
						
						
						
						
					 
					
						2004-07-07 23:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								bar@bar.intranet.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						500874b554 
					 
					
						
						
							
							Bug  #3717  ENCODE returns a character string, not a binary string  
						
						
						
						
					 
					
						2004-06-08 15:36:44 +05:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						a4b0ec1ede 
					 
					
						
						
							
							Merge with 4.0, mainly to get changes to windows project files  
						
						
						
						
					 
					
						2004-05-20 00:54:52 +03:00 
						 
				 
			
				
					
						
							
							
								ram@gw.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						9a655d63a9 
					 
					
						
						
							
							added newline at the end of the file.  
						
						
						
						
					 
					
						2004-05-17 13:40:02 +05:00 
						 
				 
			
				
					
						
							
							
								ram@gw.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						e166036894 
					 
					
						
						
							
							A fix (bug  #3756 : ISNULL(QUOTE()) returns 1 for every row after 1st NULL)  
						
						
						
						
					 
					
						2004-05-17 12:47:16 +05:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						939ea71ecd 
					 
					
						
						
							
							Portability fixes  
						
						... 
						
						
						
						Change strtoll -> my_strtoll10()
Fixed bug in my_strntoul() and my_strntol() where we got different values on 32 and 64 bit systems (Bug #3472 ) 
						
						
					 
					
						2004-05-07 01:43:17 +03:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						d21d49a32a 
					 
					
						
						
							
							Merge with 4.0.19  
						
						
						
						
					 
					
						2004-05-05 17:05:24 +03:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						7e3cf5958c 
					 
					
						
						
							
							Fixed crashing bug with alter table when table was in use (Bug  #3643 )  
						
						... 
						
						
						
						We didn't use 'only index' for tables of type 'const'. (Bug #3497 ) 
						
						
					 
					
						2004-05-05 12:31:17 +03:00 
						 
				 
			
				
					
						
							
							
								antony@ltantony.dsl-verizon.net 
							
						 
					 
					
						
						
							
						
						9bd11ea8f6 
					 
					
						
						
							
							Merge ltantony.dsl-verizon.net:/usr/home/antony/work/mysql-4.0  
						
						... 
						
						
						
						into ltantony.dsl-verizon.net:/usr/home/antony/work/bug3481 
						
						
					 
					
						2004-04-28 16:38:29 +01:00 
						 
				 
			
				
					
						
							
							
								antony@ltantony.dsl-verizon.net 
							
						 
					 
					
						
						
							
						
						28870228d4 
					 
					
						
						
							
							Fix for Bug 3481  
						
						... 
						
						
						
						CREATE statement allowed extra unnecessary commas 
						
						
					 
					
						2004-04-28 16:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								serg@serg.mylan 
							
						 
					 
					
						
						
							
						
						2bcfab10ea 
					 
					
						
						
							
							bug#3556 - soundex  
						
						
						
						
					 
					
						2004-04-28 14:19:02 +02:00 
						 
				 
			
				
					
						
							
							
								bar@bar.intranet.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						66631a3c1e 
					 
					
						
						
							
							Bug  #3087   	CONCAT_WS makes the server die in case of illegal mix of collations  
						
						
						
						
					 
					
						2004-03-19 12:09:14 +04:00 
						 
				 
			
				
					
						
							
							
								gluh@gluh.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						9f22beb242 
					 
					
						
						
							
							Fix for bug#2972 Problem the the CONV() function  
						
						
						
						
					 
					
						2004-03-15 19:18:30 +04:00 
						 
				 
			
				
					
						
							
							
								ram@gw.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						8ffd9a9190 
					 
					
						
						
							
							Fix for the bug  #3089 : SUBSTRING bug when mixed with CONCAT and ORDER BY  
						
						
						
						
					 
					
						2004-03-09 16:52:37 +04:00 
						 
				 
			
				
					
						
							
							
								serg@serg.mylan 
							
						 
					 
					
						
						
							
						
						de6d3b8dff 
					 
					
						
						
							
							UNHEX() function  
						
						
						
						
					 
					
						2004-03-04 23:18:54 +01:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						f43093ec0e 
					 
					
						
						
							
							After merge fixes  
						
						... 
						
						
						
						Added more DBUG statements
Ensure that we are comparing end space with BINARY strings
Use 'any_db' instead of '' to mean any database. (For HANDLER command)
Only strip ' ' when comparing CHAR, not other space-like characters (like \t) 
						
						
					 
					
						2004-02-16 10:03:25 +02:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						ce14578909 
					 
					
						
						
							
							Merge with 4.0.18  
						
						
						
						
					 
					
						2004-02-11 00:06:46 +01:00 
						 
				 
			
				
					
						
							
							
								vva@eagle.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						edf7a7b1d9 
					 
					
						
						
							
							some ammendments (comments and code style)  
						
						
						
						
					 
					
						2004-01-22 20:20:43 +04:00 
						 
				 
			
				
					
						
							
							
								vva@eagle.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						4a668f95ce 
					 
					
						
						
							
							added test for bug  #2290  "output truncated with ELT when using DISTINCT"  
						
						
						
						
					 
					
						2004-01-21 02:18:51 +04:00 
						 
				 
			
				
					
						
							
							
								ram@gw.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						73a36f1997 
					 
					
						
						
							
							Fix & test for the bug  #2182 : lpad returns incorrect result.  
						
						
						
						
					 
					
						2003-12-22 19:00:51 +04:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						e0cc6799ec 
					 
					
						
						
							
							Merge with 4.0.17  
						
						
						
						
					 
					
						2003-12-17 17:35:34 +02:00 
						 
				 
			
				
					
						
							
							
								monty@mysql.com 
							
						 
					 
					
						
						
							
						
						f995a5f4aa 
					 
					
						
						
							
							Fix autoincrement for signed columns (Bug  #1366 )  
						
						... 
						
						
						
						Fixed problem with char > 128 in QUOTE() function. (Bug #1868 )
Disable creation of symlinks if my_disable_symlink is set
Fixed searching of TEXT with end space. (Bug #1651 )
Fixed caching bug in multi-table-update where same table was used twice. (Bug #1711 )
Fixed problem with UNIX_TIMESTAMP() for timestamps close to 0. (Bug #1998 )
Fixed timestamp.test 
						
						
					 
					
						2003-12-12 22:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								antony@ltantony.rdg.cyberkinetica.homeunix.net 
							
						 
					 
					
						
						
							
						
						fcf96dbb18 
					 
					
						
						
							
							WorkLog#1323  
						
						... 
						
						
						
						Deprecate the use of TYPE=... Preferred syntax is ENGINE= 
						
						
					 
					
						2003-12-10 04:31:42 +00:00 
						 
				 
			
				
					
						
							
							
								gluh@gluh.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						d626c313e5 
					 
					
						
						
							
							Fix for  bug#1944 'Function RPad() sometimes produce unexpected result'  
						
						
						
						
					 
					
						2003-12-04 14:12:01 +04:00 
						 
				 
			
				
					
						
							
							
								bell@sanja.is.com.ua 
							
						 
					 
					
						
						
							
						
						ec9fa02b12 
					 
					
						
						
							
							sunstring_index() code covarage  
						
						... 
						
						
						
						print() method code covarage for some string function which I lost last time 
						
						
					 
					
						2003-11-07 09:43:24 +02:00 
						 
				 
			
				
					
						
							
							
								bell@sanja.is.com.ua 
							
						 
					 
					
						
						
							
						
						33346e26af 
					 
					
						
						
							
							added code covarage for functions convert(), nullif(), crc32(), is_used_lock(), char_lengtrh(), bit_xor()  
						
						... 
						
						
						
						added string length for more speed
made code covarage for print() method of Item
fixed printability of some items (SCRUM) (WL#1274) 
						
						
					 
					
						2003-10-30 12:57:26 +02:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						4f7512160b 
					 
					
						
						
							
							After merge fixes  
						
						... 
						
						
						
						Use server character set if --default-character-set is not used
Added convert_string() for more efficient alloc+character-set convert of strings 
						
						
					 
					
						2003-08-19 00:08:08 +03:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						2263e3e51f 
					 
					
						
						
							
							Merge with 4.0.14  
						
						
						
						
					 
					
						2003-08-11 22:44:43 +03:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						544f96f0fe 
					 
					
						
						
							
							fix_fields recoursion didn't stop when some level's fix_length_and_dec  
						
						... 
						
						
						
						produced an error. This led to server crash in some cases, e.g.:
create table t7 (s1 char);
select * from t7
where concat(s1 collate latin1_general_ci,s1 collate latin1_swedish_ci)
= 'AA'; 
						
						
					 
					
						2003-08-05 10:08:16 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						a35fff5bc3 
					 
					
						
						
							
							Item_func_null doesn't have a separate Item for the first argument anymore.  
						
						... 
						
						
						
						args[0] is used instead. This allowed to resuse a lot of code. 
						
						
					 
					
						2003-07-16 11:29:16 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						91d93f6f61 
					 
					
						
						
							
							ELT passes the first argument in args[0] instead of having a separate Item.  
						
						
						
						
					 
					
						2003-07-15 18:11:49 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						4b9c7f8336 
					 
					
						
						
							
							Item_func_field doesn't have a separate Item to store the first argument.  
						
						... 
						
						
						
						It's now passed as args[0]. This fix allowed to resuse a lot of code. 
						
						
					 
					
						2003-07-15 17:33:00 +05:00 
						 
				 
			
				
					
						
							
							
								venu@myvenu.com 
							
						 
					 
					
						
						
							
						
						7d094db001 
					 
					
						
						
							
							Add the support of 'SUBSTR' function compatible with Oracle and SAPDB (SCRUM  #872 )  
						
						
						
						
					 
					
						2003-07-11 18:55:03 -07:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						0c2041cfdf 
					 
					
						
						
							
							New methods  
						
						... 
						
						
						
						Item_func::agg_arg_collations()
  Item_func::arr_arg_collations_for_comparison()
 to aggregate argument collations.
It helps to reuse a lot of code. 
						
						
					 
					
						2003-07-04 18:12:23 +05:00 
						 
				 
			
				
					
						
							
							
								hf@deer.(none) 
							
						 
					 
					
						
						
							
						
						fd4a1d4e54 
					 
					
						
						
							
							Fix for  #739  
						
						... 
						
						
						
						check for negative count in RPAD added 
						
						
					 
					
						2003-07-03 23:24:23 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						d1607a11fe 
					 
					
						
						
							
							FIELD() now takes in account arguments collations  
						
						
						
						
					 
					
						2003-07-03 19:24:38 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						07f94cb7cd 
					 
					
						
						
							
							Row comparison now does compare field collations, e.g.  
						
						... 
						
						
						
						ROW('a','b','c) = ROW('A' collate latin1_bin,'b','c') returns 0
When a number is compared to a string, character sets and 
collations are not aggregated. e.g. this returned error in 4.1.0:
SELECT 1=_latin2'1';
because character sets was aggregated, and 1 was considered as
a string of latin1 charset during this aggregation. 
						
						
					 
					
						2003-07-03 17:00:01 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						d31de69795 
					 
					
						
						
							
							str0 IN (str1, str2, ...)  now works according to collation rules  
						
						
						
						
					 
					
						2003-06-27 13:52:38 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						52a7f95678 
					 
					
						
						
							
							BETWEEN now works according to collation rules  
						
						
						
						
					 
					
						2003-06-27 12:02:08 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						c6c4e8b8e1 
					 
					
						
						
							
							LOCATE(), INSTR(), POSITION(), FIND_IN_SET(), SUBSTRING_INDEX()  
						
						... 
						
						
						
						now process arguments according to standard SQL collation determation
rules. 
						
						
					 
					
						2003-06-25 15:07:20 +05:00 
						 
				 
			
				
					
						
							
							
								hf@deer.(none) 
							
						 
					 
					
						
						
							
						
						383d354c5c 
					 
					
						
						
							
							Test case for bug  #666  
						
						
						
						
					 
					
						2003-06-24 17:07:43 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						ebb88ec6ea 
					 
					
						
						
							
							LPAD, RPAD, MAKE_SET and EXPORT_SET now works correctly with collations  
						
						
						
						
					 
					
						2003-06-19 13:12:55 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						69af692a5c 
					 
					
						
						
							
							These functions now return a result of proper collation:  
						
						... 
						
						
						
						BIN
OCT
CONV
HEX
CHAR
FORMAT
REPLACE 
						
						
					 
					
						2003-06-19 11:36:44 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						5b9db52966 
					 
					
						
						
							
							Function INSERT() now works according to coercibility rules  
						
						... 
						
						
						
						Test for INSERT() has been added 
						
						
					 
					
						2003-06-10 16:41:42 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						3d08cfecd4 
					 
					
						
						
							
							Some more functions work according to coercibility now:  
						
						... 
						
						
						
						repeat, reverse, quote, soundex, substring
Test func_str has been extended to check them 
						
						
					 
					
						2003-06-10 14:54:03 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						f696135c30 
					 
					
						
						
							
							Collation & coercibility tests for LTRIM, RTRIM and TRIM  
						
						
						
						
					 
					
						2003-06-03 17:13:19 +05:00 
						 
				 
			
				
					
						
							
							
								bar@bar.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						8514caa1da 
					 
					
						
						
							
							CREATE TABLE t1 SELECT left(_latin2'a',1)  didn't work, the charset got lost  
						
						... 
						
						
						
						Collation and coercibility tests for string functions 
						
						
					 
					
						2003-05-23 11:32:35 +05:00 
						 
				 
			
				
					
						
							
							
								monty@narttu.mysql.fi 
							
						 
					 
					
						
						
							
						
						a7708c7904 
					 
					
						
						
							
							Merge with 4.0  
						
						
						
						
					 
					
						2003-04-03 21:19:12 +03:00 
						 
				 
			
				
					
						
							
							
								hf@deer.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						deca14ebde 
					 
					
						
						
							
							truncating REPLACE result bug fix  
						
						
						
						
					 
					
						2003-03-30 18:36:01 +05:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						803dff1002 
					 
					
						
						
							
							Merge with 4.0.8  
						
						
						
						
					 
					
						2003-01-06 02:04:52 +02:00