tomas@poseidon.ndb.mysql.com 
							
						 
					 
					
						
						
							
						
						5a46fbfbd8 
					 
					
						
						
							
							Bug  #17499  continued  
						
						... 
						
						
						
						- moved initialization of used_partitions
- more tests
+ removed reference to fixed bugs 
						
						
					 
					
						2006-02-28 17:51:27 +01:00 
						 
				 
			
				
					
						
							
							
								tomas@poseidon.ndb.mysql.com 
							
						 
					 
					
						
						
							
						
						81479bde6a 
					 
					
						
						
							
							Bug  #17701 , ALTER TABLE t1 ADD PARTITION for PARTITION BY LIST hangs test  
						
						... 
						
						
						
						- code wrongly tries to do a "fast alter partition", although not supported 
						
						
					 
					
						2006-02-28 12:29:50 +01:00 
						 
				 
			
				
					
						
							
							
								guilhem@mysql.com 
							
						 
					 
					
						
						
							
						
						0071749595 
					 
					
						
						
							
							WL#2977 and WL#2712 global and session-level variable to set the binlog format (row/statement),  
						
						... 
						
						
						
						and new binlog format called "mixed" (which is statement-based except if only row-based is correct,
in this cset it means if UDF or UUID is used; more cases could be added in later 5.1 release):
SET GLOBAL|SESSION BINLOG_FORMAT=row|statement|mixed|default;
the global default is statement unless cluster is enabled (then it's row) as in 5.1-alpha.
It's not possible to use SET on this variable if a session is currently in row-based mode and has open temporary tables (because CREATE
TEMPORARY TABLE was not binlogged so temp table is not known on slave),  or if NDB is enabled (because
NDB does not support such change on-the-fly, though it will later), of if in a stored function (see below).
The added tests test the possibility or impossibility to SET, their effects, and the mixed mode,
including in prepared statements and in stored procedures and functions.
Caveats:
a) The mixed mode will not work for stored functions: in mixed mode, a stored function will
always be binlogged as one call and in a statement-based way (e.g. INSERT VALUES(myfunc()) or SELECT myfunc()).
b) for the same reason, changing the thread's binlog format inside a stored function is
refused with an error message.
c) the same problems apply to triggers; implementing b) for triggers will be done later (will ask
Dmitri).
Additionally, as the binlog format is now changeable by each user for his session, I remove the implication
which was done at startup, where row-based automatically set log-bin-trust-routine-creators to 1
(not possible anymore as a user can now switch to stmt-based and do nasty things again), and automatically
set --innodb-locks-unsafe-for-binlog to 1 (was anyway theoretically incorrect as it disabled
phantom protection).
Plus fixes for compiler warnings. 
						
						
					 
					
						2006-02-25 22:21:03 +01:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						52fbc7a1cd 
					 
					
						
						
							
							BUG#  17430 Partitoins: crash on SELECT * FROM t1 WHERE f_int1 IS NULL  
						
						... 
						
						
						
						BUG# 17432: Partitions: wrong result, SELECT ... WHERE <column> is null 
						
						
					 
					
						2006-02-24 10:10:41 -06:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						cb10b77c31 
					 
					
						
						
							
							BUG  #15408  - Partitions: subpartition names are not unique  
						
						
						
						
					 
					
						2006-02-21 17:40:07 -06:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						dd17f48630 
					 
					
						
						
							
							Merge c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/mysql-5.1-bugs  
						
						... 
						
						
						
						into  c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/wl2826 
						
						
					 
					
						2006-02-20 16:41:46 -05:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						d42757f87e 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Bug fixes 
						
						
					 
					
						2006-02-20 16:22:19 -05:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						6ee7ab8aa3 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Fix compiler issues 
						
						
					 
					
						2006-02-20 15:07:03 -05:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						1527e94fc8 
					 
					
						
						
							
							BUG# 15408 Partitions: subpartition names are not unique  
						
						... 
						
						
						
						THis patch goes along with 1.2098.23.1 to form the complete patch 
						
						
					 
					
						2006-02-16 15:02:44 -06:00 
						 
				 
			
				
					
						
							
							
								reggie@big_geek. 
							
						 
					 
					
						
						
							
						
						3ce0880d3f 
					 
					
						
						
							
							Merge reggie@192.168.0.9:/home/reggie/work/mysql-5.1-bug15408  
						
						... 
						
						
						
						into  big_geek.:C:/Work/mysql/mysql-5.1-bug15408 
						
						
					 
					
						2006-02-16 11:07:21 -06:00 
						 
				 
			
				
					
						
							
							
								reggie@big_geek. 
							
						 
					 
					
						
						
							
						
						466a5bb399 
					 
					
						
						
							
							BUG#15408: Partitions: subpartition names are not unique  
						
						... 
						
						
						
						Also, moved some of the code out of handler.h and into partition specific files for better 
separation.
Also, moved some of the C funcs into partition_info as formal C++ methods 
						
						
					 
					
						2006-02-16 10:38:33 -06:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						b856931987 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Final part of the error handling of ALTER TABLE for partitioning 
						
						
					 
					
						2006-02-15 14:05:15 +01:00 
						 
				 
			
				
					
						
							
							
								mskold@mysql.com 
							
						 
					 
					
						
						
							
						
						5e4df23c96 
					 
					
						
						
							
							Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-new  
						
						... 
						
						
						
						into  mysql.com:/usr/local/home/marty/MySQL/mysql-5.1-work 
						
						
					 
					
						2006-02-15 12:52:30 +01:00 
						 
				 
			
				
					
						
							
							
								gluh@eagle.intranet.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						544a1a98a5 
					 
					
						
						
							
							Fix for bug#16907 Partitions: crash, SELECT goes into last partition, UNIQUE INDEX  
						
						... 
						
						
						
						In presense of subpartitioning use get_part_partition_id() to calculate part_id 
						
						
					 
					
						2006-02-15 14:34:51 +04:00 
						 
				 
			
				
					
						
							
							
								mskold@mysql.com 
							
						 
					 
					
						
						
							
						
						64aa3861a4 
					 
					
						
						
							
							Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-new  
						
						... 
						
						
						
						into  mysql.com:/usr/local/home/marty/MySQL/mysql-5.1-work 
						
						
					 
					
						2006-02-15 11:19:45 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@c-6b09e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						be8a2ae4be 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Started writing detailed error handler of
ALTER TABLE for partitioning.
Philosophical issue, should one always attempt to make recovery
automatic or should one rely on manual means also. 
						
						
					 
					
						2006-02-15 11:08:08 +01:00 
						 
				 
			
				
					
						
							
							
								gluh@eagle.intranet.mysql.r18.ru 
							
						 
					 
					
						
						
							
						
						00fc4cabe5 
					 
					
						
						
							
							Fix for bug#16901 Partitions: crash, SELECT, column of part. function=first column of primary key  
						
						... 
						
						
						
						use part_info->no_subparts to calculate partition range in case of subpartitions 
						
						
					 
					
						2006-02-15 13:42:43 +04:00 
						 
				 
			
				
					
						
							
							
								mikron@c-ba0ae253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						26c645d185 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Some more error handling 
						
						
					 
					
						2006-02-14 17:03:47 +01:00 
						 
				 
			
				
					
						
							
							
								mskold@mysql.com 
							
						 
					 
					
						
						
							
						
						dafc2c7aad 
					 
					
						
						
							
							Post-review fix (WL#2987)  
						
						
						
						
					 
					
						2006-02-14 16:50:51 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						aec1c506a5 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						First step for handling errors in ALTER TABLE for partitioning 
						
						
					 
					
						2006-02-14 14:22:21 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						5b99026ac7 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Added action code for recovery 
						
						
					 
					
						2006-02-14 11:08:58 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						5a20f2d0b4 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Introduce log entry to handle replace of frm file 
						
						
					 
					
						2006-02-13 13:52:23 +01:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						12647d736b 
					 
					
						
						
							
							Compile fixes  
						
						
						
						
					 
					
						2006-02-11 00:41:52 -05:00 
						 
				 
			
				
					
						
							
							
								mikron@c-370be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						10c5b8f3ba 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Make lots of fixes to handle the most complex case of reorganising
of partitions where two-phased processes are needed in some cases. 
						
						
					 
					
						2006-02-10 22:36:01 +01:00 
						 
				 
			
				
					
						
							
							
								mskold@mysql.com 
							
						 
					 
					
						
						
							
						
						5c2c52b0cb 
					 
					
						
						
							
							Added partition pruning checks (WL#2987)  
						
						
						
						
					 
					
						2006-02-10 17:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@c-370be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						d7f164a927 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						New function to set exec_log_entry
Moving code outside lock of table log
Fixing some initialisations of list reference to avoid
releasing wrong parts 
						
						
					 
					
						2006-02-10 12:30:51 +01:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						ee6508d2ab 
					 
					
						
						
							
							Bug fixes + debug stuff  
						
						
						
						
					 
					
						2006-02-09 23:57:54 -05:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						f3c50e9d6b 
					 
					
						
						
							
							Merge mronstrom@bk-internal.mysql.com:/home/bk/mysql-5.1-wl2826  
						
						... 
						
						
						
						into  c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/wl2826 
						
						
					 
					
						2006-02-09 21:24:33 -05:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						9019d89421 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Bug fixes 
						
						
					 
					
						2006-02-09 21:23:45 -05:00 
						 
				 
			
				
					
						
							
							
								mikron@c-d10be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						11bff9edc8 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						Error handling
Crash if any error after reaching beyond certain point in
ALTER TABLE processing 
						
						
					 
					
						2006-02-09 20:25:10 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@c-d10be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						aecb004635 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						More work on table logging of ALTER TABLE for partitioning 
						
						
					 
					
						2006-02-09 20:20:22 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						4b6b06fd80 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						A little more complete handling 
						
						
					 
					
						2006-02-09 20:20:21 +01:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						b290744ce7 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						More fixes 
						
						
					 
					
						2006-02-09 14:20:20 -05:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						dd59559597 
					 
					
						
						
							
							WL 2826: Error handling of ALTER TABLE for partitioning  
						
						... 
						
						
						
						A number of fixes 
						
						
					 
					
						2006-02-09 14:13:22 -05:00 
						 
				 
			
				
					
						
							
							
								mikron@c-e90be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						d9ef322c5f 
					 
					
						
						
							
							WL 2826: Error handling for ALTER TABLE for partitioning  
						
						... 
						
						
						
						Step 14: First version of table log for add/Drop partition 
						
						
					 
					
						2006-02-09 11:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								pappa@c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						c12c095226 
					 
					
						
						
							
							WL 2826: Error handling for ALTER TABLE for partitioning Step 13  
						
						... 
						
						
						
						Lots of compilation fixes 
						
						
					 
					
						2006-02-08 18:04:58 -05:00 
						 
				 
			
				
					
						
							
							
								tomas@poseidon.ndb.mysql.com 
							
						 
					 
					
						
						
							
						
						c4c4510a54 
					 
					
						
						
							
							Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1-new  
						
						... 
						
						
						
						into  poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new 
						
						
					 
					
						2006-02-08 22:15:34 +01:00 
						 
				 
			
				
					
						
							
							
								tomas@poseidon.ndb.mysql.com 
							
						 
					 
					
						
						
							
						
						edd1417b46 
					 
					
						
						
							
							Bug  #17206   	Update through VIEW is not working  
						
						
						
						
					 
					
						2006-02-08 18:08:18 +01:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						760bc0a225 
					 
					
						
						
							
							bug# 17082 Client hangs when creating tables with partition  
						
						... 
						
						
						
						This bug was only on Windows but we updated the call to 
create_temporary_file to match what is being done in other
areas of MySQL 
						
						
					 
					
						2006-02-08 04:05:18 -06:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						824ac10fbc 
					 
					
						
						
							
							BUG# 17082 - Client hangs when creating tables with partition  
						
						... 
						
						
						
						no test case needed since simply creating a partitioned table 
reproduces it. 
						
						
					 
					
						2006-02-07 10:45:11 -06:00 
						 
				 
			
				
					
						
							
							
								tomas@poseidon.ndb.mysql.com 
							
						 
					 
					
						
						
							
						
						776bc2a6f2 
					 
					
						
						
							
							Bug  #17005   	Ndb partition handling for create table like is broken  
						
						
						
						
					 
					
						2006-02-07 16:31:20 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@c-fa09e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						5091f3a8a5 
					 
					
						
						
							
							WL 2826: Step 11  
						
						... 
						
						
						
						Lots of new code for table log 
						
						
					 
					
						2006-02-07 10:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								pappa@c-5c0be253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						da5713e486 
					 
					
						
						
							
							WL  #2826 : Sixth step, made it work with test cases  
						
						
						
						
					 
					
						2006-02-03 12:05:29 -05:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						e222f4d8e7 
					 
					
						
						
							
							WL 2826: A third step, fixing generate_partition_syntax  
						
						
						
						
					 
					
						2006-02-01 16:38:08 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@mikael-ronstr-ms-dator.local 
							
						 
					 
					
						
						
							
						
						dc4ba14827 
					 
					
						
						
							
							WL 2826: Another step  
						
						
						
						
					 
					
						2006-02-01 14:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								mikron@c-4d08e253.1238-1-64736c10.cust.bredbandsbolaget.se 
							
						 
					 
					
						
						
							
						
						08e12cada9 
					 
					
						
						
							
							WL 2826: First step in error handling of ALTER TABLE for partitioning  
						
						
						
						
					 
					
						2006-02-01 10:06:07 +01:00 
						 
				 
			
				
					
						
							
							
								knielsen@mysql.com 
							
						 
					 
					
						
						
							
						
						56d44ff1f9 
					 
					
						
						
							
							Merge mysql.com:/usr/local/mysql/mysql-5.1-win-fixes  
						
						... 
						
						
						
						into  mysql.com:/usr/local/mysql/x/mysql-5.1-new 
						
						
					 
					
						2006-01-30 17:57:20 +01:00 
						 
				 
			
				
					
						
							
							
								knielsen@mysql.com 
							
						 
					 
					
						
						
							
						
						899fc2653d 
					 
					
						
						
							
							Windows compile fixes in preparation for 5.1.6 beta.  
						
						
						
						
					 
					
						2006-01-30 13:09:08 +01:00 
						 
				 
			
				
					
						
							
							
								patg@govinda.patg.net 
							
						 
					 
					
						
						
							
						
						437368e417 
					 
					
						
						
							
							WL# 2986  
						
						... 
						
						
						
						Final patch
-----------
This WL is about using this bitmap in all parts of the partition handler.
Thus for:
rnd_init/rnd_next
index_init/index_next and all other variants of index scans
read_range_... the various range scans implemented in the partition handler.
Also use those bitmaps in the various other calls that currently loop over all
partitions. 
						
						
					 
					
						2006-01-28 16:22:32 -08:00 
						 
				 
			
				
					
						
							
							
								reggie@linux.site 
							
						 
					 
					
						
						
							
						
						8147bbeacd 
					 
					
						
						
							
							Merge rburnett@bk-internal.mysql.com:/home/bk/mysql-5.1-new  
						
						... 
						
						
						
						into  linux.site:/home/reggie/work/mysql-5.1-bug14354 
						
						
					 
					
						2006-01-25 13:10:00 -06:00