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 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						1f6ecc0cd3 
					 
					
						
						
							
							Changed mysql-test to print warnings for not existing table to DROP TABLE  
						
						... 
						
						
						
						Cleaned up test; Removed wrong DROP TABLE commands and use standard table and database names.
changed store_warning() -> push_warning_print() 
						
						
					 
					
						2003-01-06 01:48:59 +02:00 
						 
				 
			
				
					
						
							
							
								ram@mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						8009c16a34 
					 
					
						
						
							
							Fix for the QUOTE() function.  
						
						
						
						
					 
					
						2003-01-03 19:46:15 +04:00 
						 
				 
			
				
					
						
							
							
								ram@mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						aedd600401 
					 
					
						
						
							
							Fix for QUOTE() function.  
						
						
						
						
					 
					
						2003-01-01 15:59:35 +04:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						d783e18436 
					 
					
						
						
							
							merge  
						
						
						
						
					 
					
						2002-12-14 17:49:01 +02:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						d49167bae5 
					 
					
						
						
							
							Fixes for binary protocol (complement to last push)  
						
						... 
						
						
						
						Changed timestamp to return string in YYYY-MM-DD HH:MM:SS format.
DATE_ADD() and related functions now returns correct DATE/DATETIME type depending on argument types.
Now all tests passes, still some work left to remove warnings in log files from mysql-test-run 
						
						
					 
					
						2002-12-14 17:43:01 +02:00 
						 
				 
			
				
					
						
							
							
								vva@eagle.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						7050b5eb4d 
					 
					
						
						
							
							add 'SOUNDS LIKE' syntax  
						
						
						
						
					 
					
						2002-12-14 02:18:14 +04:00 
						 
				 
			
				
					
						
							
							
								monty@mashka.mysql.fi 
							
						 
					 
					
						
						
							
						
						7f55d92637 
					 
					
						
						
							
							fixed so that --ssl and --skip-ssl works with the MySQL clients.  
						
						... 
						
						
						
						Fixed core dump bug when sending wrong string to AES_DECRYPT() 
						
						
					 
					
						2002-09-17 23:46:53 +03:00 
						 
				 
			
				
					
						
							
							
								monty@hundin.mysql.fi 
							
						 
					 
					
						
						
							
						
						c99c1fd384 
					 
					
						
						
							
							Changed IF(expr, column, NULL) to take type from column  
						
						... 
						
						
						
						Fixed some windows portability problems and removed some compiler warnings
 Cleaned up QUOTE() function and fixed bug in \0 and \Z handling. 
						
						
					 
					
						2002-08-12 03:33:46 +03:00 
						 
				 
			
				
					
						
							
							
								ram@ram.(none) 
							
						 
					 
					
						
						
							
						
						eb910c8d10 
					 
					
						
						
							
							test case for the QUOTE() function  
						
						
						
						
					 
					
						2002-08-09 17:58:30 +05:00 
						 
				 
			
				
					
						
							
							
								peter@linux.local 
							
						 
					 
					
						
						
							
						
						89b161d05d 
					 
					
						
						
							
							This changeset is mostly new version of previous commit modified according  
						
						... 
						
						
						
						to Monty's code style and optimization comments 
						
						
					 
					
						2002-06-11 13:37:48 +04:00 
						 
				 
			
				
					
						
							
							
								serg@serg.mysql.com 
							
						 
					 
					
						
						
							
						
						ef8436beff 
					 
					
						
						
							
							BIT_LENGTH ODBC function  
						
						
						
						
					 
					
						2002-01-03 19:47:14 +00:00 
						 
				 
			
				
					
						
							
							
								monty@hundin.mysql.fi 
							
						 
					 
					
						
						
							
						
						1d3e058c4b 
					 
					
						
						
							
							Added FLUSH DES_KEY_FILE.  
						
						... 
						
						
						
						New HEX() function.
Final (?) cleanup of des_encrypt() / des_decrypt().
Added missing files to Makefiles. 
						
						
					 
					
						2001-12-13 15:53:18 +02:00 
						 
				 
			
				
					
						
							
							
								monty@hundin.mysql.fi 
							
						 
					 
					
						
						
							
						
						87fd219d67 
					 
					
						
						
							
							Fixed sleep time in mysql-test-run  
						
						... 
						
						
						
						Fixed bug in query cache.
Cleaned up des_crypt code. 
						
						
					 
					
						2001-12-13 02:31:19 +02:00 
						 
				 
			
				
					
						
							
							
								monty@hundin.mysql.fi 
							
						 
					 
					
						
						
							
						
						9209210d30 
					 
					
						
						
							
							Fix bug when repairing compressed MyISAM files  
						
						... 
						
						
						
						LOCATE() is now case sensitive 
						
						
					 
					
						2001-11-22 13:50:50 +02:00 
						 
				 
			
				
					
						
							
							
								monty@tik.mysql.fi 
							
						 
					 
					
						
						
							
						
						3099c54d94 
					 
					
						
						
							
							Test case for bug when updating on key  
						
						... 
						
						
						
						Fixed bug in CONCAT_WS()
Print the default ISOLATION level.
Change lock type for CREATE ... SELECT and INSERT/REPLACE ... SELECT 
						
						
					 
					
						2001-03-23 20:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								monty@donna.mysql.com 
							
						 
					 
					
						
						
							
						
						038fe2fc5c 
					 
					
						
						
							
							Added MYSQL_SERVER_SUFFIX to mysqld  
						
						... 
						
						
						
						Fixed bug in TRIM
changed strnmov -> strmake 
						
						
					 
					
						2001-01-19 04:57:29 +02:00 
						 
				 
			
				
					
						
							
							
								monty@donna.mysql.com 
							
						 
					 
					
						
						
							
						
						e05df20dc5 
					 
					
						
						
							
							Fixed gethostname_r tests to be more portable  
						
						
						
						
					 
					
						2001-01-01 14:17:10 +02:00 
						 
				 
			
				
					
						
							
							
								monty@donna.mysql.com 
							
						 
					 
					
						
						
							
						
						c0f40d14cc 
					 
					
						
						
							
							Added support for hex strings to mysqlimport  
						
						... 
						
						
						
						A lot of new tests to mysqltest
Fixed bug with BDB tables and autocommit 
						
						
					 
					
						2000-12-28 03:56:38 +02:00