mariadb/mysql-test/t
unknown 4b36c1d8ff Bug #16458: Simple SELECT FOR UPDATE causes "Result Set not updatable" error
'SELECT DISTINCT a,b FROM t1' should not use temp table if there is unique 
index (or primary key) on a.
There are a number of other similar cases that can be calculated without the
use of a temp table : multi-part unique indexes, primary keys or using GROUP BY 
instead of DISTINCT.
When a GROUP BY/DISTINCT clause contains all key parts of a unique
index, then it is guaranteed that the fields of the clause will be
unique, therefore we can optimize away GROUP BY/DISTINCT altogether.
This optimization has two effects:
* there is no need to create a temporary table to compute the
   GROUP/DISTINCT operation (or the temporary table will be smaller if only GROUP 
   is removed and DISTINCT stays or if DISTINCT is removed and GROUP BY stays)
* this causes the statement in effect to become updatable in Connector/Java
because the result set columns will be direct reference to the primary key of 
the table (instead to the temporary table that it currently references). 

Implemented a check that will optimize away GROUP BY/DISTINCT for queries like 
the above.
Currently it will work only for single non-constant table in the FROM clause.


mysql-test/r/distinct.result:
  Bug #16458: Simple SELECT FOR UPDATE causes "Result Set not updatable" error
    - test case
mysql-test/t/distinct.test:
  Bug #16458: Simple SELECT FOR UPDATE causes "Result Set not updatable" error
    - test case
sql/sql_select.cc:
  Bug #16458: Simple SELECT FOR UPDATE causes "Result Set not updatable" error
    - disable GROUP BY if contains the fields of a unique index.
2006-06-27 17:40:19 +03:00
..
alias.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
alter_table.test Bug#11493 - Alter table rename to default database does not work without db name qualifying 2005-08-29 16:54:33 +02:00
analyse.test Fix bug #14138 ROLLUP and PROCEDURE ANALYSE() hang server 2005-10-28 15:24:46 +04:00
analyze.test Fix for bug #15225 (ANALYZE temporary has no effect) 2005-12-10 18:02:36 +04:00
ansi.test Added tests for Bug#14515 2006-05-01 21:30:09 +03:00
archive.test Fix for bug #15558: truncate doesn't clear table on archive storage engine tables. 2006-05-18 17:10:58 +05:00
auto_increment.test Fix for bug #6880: LAST_INSERT_ID() within a statement 2006-06-07 14:01:10 +05:00
backup-master.sh
backup.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb-alter-table-1.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb-alter-table-2-master.opt
bdb-alter-table-2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb-crash.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb-deadlock.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb-deadlock.tminus Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bdb.test Fix calls to free_underlaid_joins() in INSERT, DELETE, and UPDATE 2005-12-08 12:33:33 -08:00
bdb_cache-master.opt
bdb_cache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bench_count_distinct.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bigint.test Fix for BUG #11642: [Patch]es x86 Assembler and text relocations 2005-08-08 13:18:18 +03:00
binary.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
blackhole.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bool.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
bulk_replace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
case.test Fix for bug #17896: MIN of CASE WHEN returns non-minimum value! 2006-03-06 16:38:35 +04:00
cast.test Bug#15098 CAST(column double TO signed int), wrong result 2005-12-06 16:54:13 +04:00
check.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
comments.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
compare.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
connect.test Modified test case for bug #12517 2005-09-08 12:09:30 +04:00
consistent_snapshot.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
constraints.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
count_distinct.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
count_distinct2-master.opt
count_distinct2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
count_distinct3.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
create.test Fix for bug#15316 SET value having comma not correctly handled 2006-03-29 19:52:26 +05:00
create_select_tmp.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
csv.test Fix Bug#14672 Bug in deletion 2005-11-06 02:11:12 +03:00
ctype_big5.test Bug#15375 Unassigned multibyte codes are broken 2005-12-12 21:42:09 +04:00
ctype_collate.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_cp932.test Fix for bug #14183 (ctype_cp983.test fails with the embedded server) 2005-11-01 13:18:46 +04:00
ctype_cp932_binlog.test Fix for bug #14183 (ctype_cp983.test fails with the embedded server) 2005-11-01 13:18:46 +04:00
ctype_cp1250_ch.test Bug#13347: empty result from query with like and cp1250 charset 2005-10-25 14:49:04 +05:00
ctype_cp1251.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_create.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_euckr.test Bug#15377 Valid multibyte sequences are truncated on INSERT 2005-12-09 16:37:58 +04:00
ctype_gb2312.test Bug#15377 Valid multibyte sequences are truncated on INSERT 2005-12-09 16:37:58 +04:00
ctype_gbk.test Bug#15375 Unassigned multibyte codes are broken 2005-12-12 21:42:09 +04:00
ctype_latin1.test This problem has already been fixed by one of the previous changes. 2006-04-06 10:51:23 +05:00
ctype_latin1_de-master.opt
ctype_latin1_de.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_latin2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_latin2_ch.test Bug#17374: select ... like 'A%' operator fails to find value on columuns with key 2006-03-20 16:28:25 +04:00
ctype_many.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_mb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_recoding.test Bug#10446 Illegal mix of collations: 2005-11-21 17:26:31 +04:00
ctype_sjis.test don't let bugfix for bug#8303 break the bugfix for bug#8378 2006-05-24 00:55:53 +02:00
ctype_tis620.test Bug#13046: LIKE pattern matching using prefix 2005-09-21 23:10:51 +05:00
ctype_uca.test Bug#13046: LIKE pattern matching using prefix 2005-09-21 23:10:51 +05:00
ctype_ucs.test Bug#18691: Converting number to UNICODE string returns invalid result. 2006-04-13 10:55:48 +05:00
ctype_ucs2_def-master.opt Bug#18004 Connecting crashes server when default charset is UCS2 2006-03-20 14:43:02 +04:00
ctype_ucs2_def.test Bug#18004 Connecting crashes server when default charset is UCS2 2006-03-20 14:43:02 +04:00
ctype_ucs_binlog.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ctype_ujis.test Bug#15375 Unassigned multibyte codes are broken 2005-12-12 21:42:09 +04:00
ctype_utf8.test Modified the test case for bug 16674 to have the same 2006-06-21 22:39:48 -07:00
date_formats-master.opt Simplified 'wrong xxx name' error messages by introducing 'general' ER_WRONG_NAME error 2003-11-03 14:01:59 +02:00
date_formats.test Fixed Bug#11324: 2006-05-04 20:19:37 +03:00
delayed.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
delete.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
derived.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
dirty_close.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
disabled.def Fixes for Bug#12429: Replication tests fail: "Slave_IO_Running" (?) differs related to 2006-04-13 20:42:48 +02:00
distinct.test Bug #16458: Simple SELECT FOR UPDATE causes "Result Set not updatable" error 2006-06-27 17:40:19 +03:00
drop.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
drop_temp_table.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
empty_table.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
endspace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
errors.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
exampledb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
explain.test Fixed bug #17873: confusing error message when IGNORE/USE/FORCE INDEX 2006-05-30 00:08:58 -07:00
flush.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
flush_block_commit.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
flush_table.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
foreign_key.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext.test BUG#14496: Crash or strange results with prepared statement, 2006-02-01 20:40:12 +04:00
fulltext2.test BUG#16489 - utf8 + fulltext leads to corrupt index file. 2006-01-23 17:15:33 +04:00
fulltext_cache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext_distinct.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext_left_join.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext_multi.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext_order_by.test BUG#11869: part2: post-review fixes: 2005-08-07 21:03:45 +00:00
fulltext_update.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
fulltext_var.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_compress.test Fix for bug #18643: crazy UNCOMPRESS(). 2006-04-13 16:19:21 +05:00
func_concat.test Fixed bug#16716: subselect in concat() may lead to a wrong result. 2006-05-26 01:24:14 +04:00
func_crypt.test Handle errors returned by system crypt() in ENCRYPT(). (Bug #13619) 2005-10-06 16:15:53 -07:00
func_date_add.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_default.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_des_encrypt.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_encrypt-master.opt
func_encrypt.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_encrypt_nossl.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_equal.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_gconcat.test func_gconcat.test: 2006-04-20 12:35:33 +04:00
func_group.test Fixed bug #18206. 2006-06-02 14:14:57 -07:00
func_if.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_in.test item_cmpfunc.cc, func_in.result, func_in.test: 2006-06-20 00:50:09 +04:00
func_isnull.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_like.test func_like.result, func_like.test: 2005-09-06 16:16:10 +05:00
func_math.test bug #15429 (Test 'func_math' not prepared for 'classic' build) 2005-12-19 14:21:42 +04:00
func_misc.test Fix race condition in the test for bug#16501. 2006-05-06 18:24:41 +04:00
func_op.test after merge fix. 2006-04-11 15:26:18 +05:00
func_regexp.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_sapdb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_set.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_str.test Fixed bug#15351: Wrong collation used for comparison of md5() and sha() 2006-05-28 22:01:38 +04:00
func_system.test func_system.result, func_system.test: 2005-08-08 19:09:54 +05:00
func_test.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
func_time.test Fix for bug #20496: func_time.test failure 2006-06-19 13:03:29 +05:00
func_timestamp.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
gcc296.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
gis-rtree.test Fix for bug #9465 (check table extended fails with SPATIAL) 2005-08-09 21:30:28 +05:00
gis.test Fix for bug #12839 (Endian support is absurd) 2005-09-21 14:35:01 +05:00
grant.test Fix for bug#14385 GRANT and mapping to correct user account problems 2006-03-06 14:03:40 +04:00
grant2.test BUG#15775 "drop user" command does not refresh acl_check_hosts 2005-12-28 09:23:27 +01:00
grant_cache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
group_by.test BUG#12695: Item_func_isnull::update_used_tables did not update const_item_cache 2005-09-08 22:57:27 +02:00
handler.test Merge mysql.com:/home/mydev/mysql-4.0-4000 2005-11-15 18:09:40 +01:00
having.test Fixed bug #14927. 2006-05-06 23:48:13 -07:00
heap.test Remove 'delayed' to make the test deterministic (already 2006-02-23 23:41:15 +03:00
heap_auto_increment.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
heap_btree.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
heap_hash.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
help.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
init_connect-master.opt Portability fixes found during 5.0 test compilation 2003-12-21 19:39:32 +02:00
init_connect.test bug 15430 (init_connect test fails with the embedded server) 2006-05-14 21:49:33 +05:00
init_file-master.opt - renamed mysql-test/t/init_file.sql to mysql-test/std_data/init_file.dat 2004-02-05 23:36:54 +01:00
init_file.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
innodb-deadlock.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
innodb-lock.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
innodb-master.opt Moved testing of binlog_cache_use/binlog_cache_disk_use statistical variables from 2004-05-19 17:43:50 +04:00
innodb-replace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
innodb.test Files innodb.[test|result] are to be used by Innobase only. 2006-04-26 09:51:57 +04:00
innodb_cache-master.opt
innodb_cache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
innodb_handler.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
innodb_mysql.test BUG#16798: Inapplicable ref_or_null query plan and bad query result on random occasions 2006-05-06 13:15:00 +04:00
insert.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
insert_select-binlog.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
insert_select.test * Bug #9676: INSERT INTO x SELECT .. FROM x LIMIT 1; slows down with big 2006-06-19 13:22:42 +03:00
insert_update.test Bug#10109 2005-08-07 03:16:15 +01:00
isam.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
join.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
join_crash.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
join_outer.test item_cmpfunc.h: 2005-09-06 18:03:08 +04:00
key.test Bug#12565 - ERROR 1034 when running simple UPDATE or DELETE on large MyISAM table 2005-08-29 16:50:09 +02:00
key_cache-master.opt
key_cache.test Fixed bug #19079. 2006-04-18 20:57:31 -07:00
key_diff.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
key_primary.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
keywords.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
kill.test merged 2006-03-06 18:34:38 +01:00
limit.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
loaddata.test Fix merge of test that left out a drop table. 2005-10-21 19:54:34 -07:00
lock.test Merge mysql.com:/home/mydev/mysql-4.0-bug5390 2006-01-23 19:19:29 +01:00
lock_multi.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
lock_tables_lost_commit-master.opt
lock_tables_lost_commit.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
lowercase_table-master.opt
lowercase_table.test Fix handling of filenames that start the same as reserved filenames 2005-08-31 18:32:15 -07:00
lowercase_table2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
lowercase_table3-master.opt Ensure that one can't from the command line set a variable too small. (Bug #2710) 2004-03-06 10:43:35 +02:00
lowercase_table3.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
lowercase_table_grant-master.opt Always lowercase database names from 'host' and 'db' grant tables when they 2005-02-15 13:36:46 -08:00
lowercase_table_grant.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
lowercase_table_qcache-master.opt fixed comparation of tables/database names with --lower_case_table_names (BUG#2880) 2004-02-20 22:44:54 +02:00
lowercase_table_qcache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
merge.test BUG#5390 - problems with merge tables 2005-12-07 19:52:26 +01:00
metadata.test Fix mysql_info() returning bad data in the results of a multi-statement 2005-08-10 18:32:17 -07:00
mix_innodb_myisam_binlog-master.opt Fix for BUG##5714 "Insert into MyISAM table and select ... for update]": 2004-11-04 19:19:23 +01:00
mix_innodb_myisam_binlog.test fixed the race condition in the test case for BUG#7947 2005-11-16 21:17:38 -07:00
multi_statement-master.opt Log each slow query in a multi-statement query to the slow query log. 2005-02-17 11:48:44 -08:00
multi_statement.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
multi_update-master.opt
multi_update.test Fixed bug#19225: unchecked error results in server crash 2006-05-29 00:32:59 +04:00
myisam-blob-master.opt Fixed table crash bug when updating row > 16M (Bug #2159) 2004-01-15 21:39:56 +01:00
myisam-blob.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
myisam.test Merge april:devel/BitKeeper/mysql-4.1 2006-06-21 17:51:16 +05:00
mysql_client_test.test bug #16892 (mysql_client_test fails in embedded server) 2006-04-24 13:07:53 +05:00
mysql_protocols.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
mysqlbinlog-master.opt Test for mysqlbinlog 2003-09-24 23:25:58 +04:00
mysqlbinlog.test BUG#14157: utf8 encoding in binlog without set character_set_client 2006-05-28 19:47:01 +03:00
mysqlbinlog2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
mysqldump.test Merge neptunus.(none):/home/msvensson/mysql/bug15328/my41-bug15328 2006-05-24 10:16:31 +02:00
mysqltest.test bug #15442 (mysqltest.test doesn't work with the embedded server) 2006-04-11 15:01:21 +05:00
ndb_alter_table.test Updated expected error 2005-11-25 10:41:22 +01:00
ndb_autodiscover.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_autodiscover2-master.opt Added test(s) for auto discover of frm file 2004-05-17 09:53:13 +02:00
ndb_autodiscover2.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
ndb_autodiscover3.test Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail 2006-05-15 16:23:59 +02:00
ndb_basic.test Bug #17249 ndb, delete statement with join where clause fails when table do not have pk 2006-02-10 17:40:22 +01:00
ndb_blob.test ndb - bug#19201 (4.1), see comment in NdbBlob.cpp 2006-05-02 14:33:55 +02:00
ndb_cache.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_charset.test ndb - bug#14007 4.1 [re-commit for LenZ merge] 2005-11-16 11:52:09 +01:00
ndb_config.test ndb - 2005-09-30 11:39:49 +02:00
ndb_database.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_grant.later Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_index.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_index_ordered.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_index_unique.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_insert.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_limit.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_load.test Bug #17154 load data infile of char values into a table of char(PK) hangs 2006-02-07 00:03:39 +01:00
ndb_loaddatalocal.test Bug #19493 NDB does not ignore duplicate keys when using LOAD DATA LOCAL 2006-06-14 20:16:32 +02:00
ndb_lock.test Added order by 2006-06-12 15:35:47 +02:00
ndb_minmax.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_multi.test Fix to make ndb_multi.test (Bug #15401 NDB lock problems) more predictable 2005-12-14 14:45:13 +01:00
ndb_rename.test Bug#16997 Table rename that changes database does not rename indexes, recreate indexes in new database 2006-05-05 17:18:47 +02:00
ndb_replace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_restore.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_subquery.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_transaction.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_truncate.test Bug #18864 TRUNCATE TABLE doesn't reset AUTO_INCREMENT value on ndb table 2006-06-02 07:26:45 +02:00
ndb_types.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ndb_update.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
negation_elimination.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
not_embedded_server-master.opt Force a server restart for the not_embedded_server test to satisfy 2005-10-13 11:10:45 -07:00
not_embedded_server.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
null.test BUG#19145: mysqld crashes if you set the default value of an enum field to NULL 2006-04-28 12:15:29 -04:00
null_key.test null_key.result, null_key.test: 2005-07-31 04:28:01 -07:00
odbc.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
olap.test Fix bug#12887 Distinct is not always applied after rollup 2005-09-15 21:34:11 +04:00
openssl_1.test Remove extra ; 2005-09-05 12:33:25 +02:00
order_by.test Fixed bug #18767. 2006-04-20 22:15:38 -07:00
order_fill_sortbuf-master.opt
order_fill_sortbuf.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
outfile.test Bug#10418: LOAD_FILE does not behave like in manual if file does not exist 2006-05-08 04:37:58 +02:00
overflow.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
packet.test Skip two tests that fail on Windows that just reflect limitations of 2005-08-03 17:38:55 -07:00
preload.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps.test Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2006-04-07 23:50:45 +04:00
ps_1general.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_2myisam.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_3innodb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_4heap.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_5merge.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_6bdb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_7ndb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_10nestset.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
ps_11bugs.test BUG#18492: mysqld reports ER_ILLEGAL_REFERENCE in --ps-protocol 2006-04-28 11:23:31 +02:00
ps_grant.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
query_cache.test We should skip beggining '(' characters when test query on possibility 2005-12-01 14:26:19 +02:00
query_cache_merge.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
query_cache_notembedded.test query_cache_notembedded.test, query_cache_notembedded.result: 2005-08-11 13:07:08 +03:00
raid.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
range.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rename.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
repair.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
replace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rollback.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
row.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000001-slave.opt Ensure that innodb is created for the first replication test as the slave-timeout is lower for future tests and this failed on some slower machines 2003-12-02 13:32:05 +02:00
rpl000001.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl000002.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000004.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000005.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000006.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000008-slave.opt
rpl000008.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000009-slave.opt
rpl000009.test Fix incorrect spellings of "dropped" in source and tests. (Bug #12828) 2005-08-30 12:24:37 -07:00
rpl000010-slave.opt
rpl000010.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000011.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000012.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000013-slave.opt
rpl000013.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000015-slave.sh
rpl000015.slave-mi
rpl000015.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000017-slave.opt
rpl000017-slave.sh
rpl000017.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl000018-master.opt
rpl000018-slave.opt
rpl000018.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_alter.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_chain_temp_table.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_change_master.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_charset.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_commit_after_flush.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_create_database-master.opt Bug#6391 (binlog-do-db rules ignored) 2004-12-03 12:13:51 +01:00
rpl_create_database-slave.opt Bug#6391 (binlog-do-db rules ignored) 2004-12-03 12:13:51 +01:00
rpl_create_database.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_ddl.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_deadlock-slave.opt Fix for BUG#8325 "Deadlock in replication thread stops replication": 2005-03-02 11:29:48 +01:00
rpl_deadlock.test Fixes for Bug#12429: Replication tests fail: "Slave_IO_Running" (?) differs related to 2006-04-13 20:42:48 +02:00
rpl_delete_all.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_do_grant.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_drop.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_drop_db.test Add back changes lost in merge 2005-08-25 10:19:06 +03:00
rpl_drop_temp-slave.opt 1) undoing my fix for BUG#8055 "Trouble with replication from temporary tables and ignores" 2005-02-14 23:47:17 +01:00
rpl_drop_temp.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_dual_pos_advance-master.opt To force a restart at the end of test, the option file must be non-empty, it's not enough if it exists and is empty. 2005-10-12 22:29:36 +02:00
rpl_dual_pos_advance.test Fix for BUG#13023: "SQL Thread is up but doesn't move forward". Details in slave.cc; 2005-10-12 13:29:55 +02:00
rpl_EE_error.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_empty_master_crash.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_error_ignored_table-slave.opt Fix for BUG#2983 "If statement was killed on master, slave errors despite replicate-wild-ignore-t" 2004-03-11 17:38:19 +01:00
rpl_error_ignored_table.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_failed_optimize-master.opt Simpler arena swapping code 2004-11-08 01:13:54 +02:00
rpl_failed_optimize.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_failsafe.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_flush_log_loop-master.opt
rpl_flush_log_loop-master.sh
rpl_flush_log_loop-slave.opt
rpl_flush_log_loop-slave.sh
rpl_flush_log_loop.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_flush_tables.test Bug #10942 "deadlock with FLUSH TABLES WITH READ LOCK + STOP SLAVE" 2005-10-08 14:46:04 +02:00
rpl_free_items-slave.opt test suite for bug Bug#3969 (commited separetely because it took too long time to parse it on 3.23) 2004-06-11 16:25:18 +03:00
rpl_free_items.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_get_lock.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_heap.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_ignore_grant-slave.opt
rpl_ignore_grant.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_ignore_table-slave.opt BUG#16487 importing the test case from 5.0 (the fix is done in BUG#15699) 2006-01-26 12:51:34 +02:00
rpl_ignore_table.test BUG#16487 importing the test case from 5.0 (the fix is done in BUG#15699) 2006-01-26 12:51:34 +02:00
rpl_init_slave-slave.opt Fixed test for 'init_slave' variable 2003-12-08 12:10:30 +04:00
rpl_init_slave.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_innodb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_insert_id-slave.opt
rpl_insert_id.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_insert_ignore-slave.opt A .test for BUG#6287 "Slave skips auto_increment values in Replication with InnoDB" 2004-12-16 23:14:41 +01:00
rpl_insert_ignore.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_insert_select.test The earlier commit for BUG#10456 did not add the test file 2005-08-02 15:15:28 -06:00
rpl_loaddata.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_loaddata_rule_m-master.opt
rpl_loaddata_rule_m.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_loaddata_rule_s-slave.opt
rpl_loaddata_rule_s.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_loaddatalocal.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_log-master.opt
rpl_log-slave.opt
rpl_log.test Fix for bug #6880: LAST_INSERT_ID() within a statement 2006-06-07 14:01:10 +05:00
rpl_log_pos.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_many_optimize.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_master_pos_wait.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_max_relay_size.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_misc_functions-slave.sh
rpl_misc_functions.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_multi_delete-slave.opt Fix for BUG#2527 "Multi-Table Delete - Not Replication use replicate-wild-do-table" 2004-01-29 19:22:29 +01:00
rpl_multi_delete.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_multi_delete2-slave.opt fix for BUG#11139 (multi-delete with alias breaking replication if table rules are 2005-09-14 06:31:38 -06:00
rpl_multi_delete2.test fix for BUG#11139 (multi-delete with alias breaking replication if table rules are 2005-09-14 06:31:38 -06:00
rpl_multi_query.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_multi_update.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_multi_update2-slave.opt Bug#7011 2005-01-30 10:24:03 +00:00
rpl_multi_update2.test - set 'updating' in both tables list if we have two of them (because of subquery) (BUG#13236) 2005-10-14 00:02:38 +03:00
rpl_multi_update3.test BUG#12618: Removing fake locking 2005-10-10 15:10:14 +02:00
rpl_multi_update4-slave.opt BUG#15699 importing the fix from 5.0 2006-01-26 12:49:55 +02:00
rpl_multi_update4.test BUG#15699 importing the fix from 5.0 2006-01-26 12:49:55 +02:00
rpl_mystery22.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_openssl.test Fix for bug#13605 'rpl_openssl' test hangs 2005-10-06 19:51:08 +05:00
rpl_optimize.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_ps.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_redirect.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_relayrotate-slave.opt
rpl_relayrotate.test Fixes for Bug#12429: Replication tests fail: "Slave_IO_Running" (?) differs related to 2006-04-13 20:42:48 +02:00
rpl_relayspace-slave.opt Changed prototype of killed_ptr() to make it more portable 2004-05-26 19:12:49 +03:00
rpl_relayspace.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_replicate_do-slave.opt
rpl_replicate_do.test BUG#12542: All set statements should be executed by slave thd 2005-08-31 18:08:45 +02:00
rpl_reset_slave.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_rewrite_db-slave.opt BUG#6353 V2: 2004-11-15 17:03:54 +01:00
rpl_rewrite_db.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_rotate_logs-master.opt
rpl_rotate_logs-slave.sh
rpl_rotate_logs.slave-mi
rpl_rotate_logs.test Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 2005-09-01 17:21:03 +02:00
rpl_server_id1.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_server_id2-slave.opt A new option --replicate-same-server-id to force a slave to execute queries originating from itself 2004-04-28 18:24:46 +02:00
rpl_server_id2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_set_charset.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_skip_error-slave.opt
rpl_skip_error.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_slave_status.test Reverted old fix with sync_slave_with_master and added a replace commands 2005-09-12 10:50:42 +02:00
rpl_sporadic_master-master.opt
rpl_sporadic_master.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_start_stop_slave.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_temporary.test BUG#14157: utf8 encoding in binlog without set character_set_client: e.g DROP temporary 2006-05-16 16:50:05 +03:00
rpl_timezone-master.opt WL#1264 "Per-thread time zone support infrastructure". 2004-06-18 10:11:31 +04:00
rpl_timezone-slave.opt WL#1264 "Per-thread time zone support infrastructure". 2004-06-18 10:11:31 +04:00
rpl_timezone.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_trunc_binlog.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
rpl_trunc_temp.test Bug#17137 Running "truncate table" on temporary table leaves the table open on a slave 2006-03-08 10:15:48 +01:00
rpl_until.test Fixes for Bug#12429: Replication tests fail: "Slave_IO_Running" (?) differs related to 2006-04-13 20:42:48 +02:00
rpl_user_variables.test Bug#19136: Crashing log-bin and uninitialized user variables in a derived table 2006-05-05 11:21:21 +03:00
rpl_variables.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
select.test select.result: 2006-06-20 23:05:55 +04:00
select_found.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
select_safe.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
show_check.test Bug #12698 abnormal program termination running mysql_client_test 2005-10-13 15:52:22 +02:00
skip_name_resolve-master.opt Allow hostnames that are IP addresses with a netmask even when 2005-02-14 20:33:14 -08:00
skip_name_resolve.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
sql_mode.test Fix for bug #7977 in sql_mode=ANSI, show create table ignores auto_increment 2005-09-29 16:17:45 +05:00
status.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
subselect.test sql_yacc.yy: 2005-10-12 09:47:59 +02:00
subselect2.test Populate t1 in order to get more predictable explain results. 2005-10-07 20:14:34 +05:00
subselect_gis.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
subselect_innodb.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
symlink.test mysqld.cc: 2005-12-08 16:13:53 +01:00
synchronization.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
system_mysql_db.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
system_mysql_db_fix-master.opt Portability fixes 2004-04-30 00:14:56 +03:00
system_mysql_db_fix.test Fix incorrect spellings of "dropped" in source and tests. (Bug #12828) 2005-08-30 12:24:37 -07:00
system_mysql_db_refs.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
tablelock.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
temp_table-master.opt Make sure that the filename for temporary tables is built with fn_format() 2005-03-01 19:05:48 -08:00
temp_table.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
timezone-master.opt
timezone.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
timezone2.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
timezone3-master.opt Fix for bug #6387 "Queried timestamp values do not match the inserted 2004-11-03 17:59:03 +00:00
timezone3.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
timezone_grant.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
truncate.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_blob.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_date.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_datetime.test Review of new pushed code 2005-08-09 00:13:49 +03:00
type_decimal.test Fix for bug #13372 (decimal union) 2005-09-27 15:11:39 +05:00
type_enum.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_float.test Fix for bug #9855 (Inconsistend column type in create select) 2005-10-15 19:47:23 +05:00
type_nchar.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_ranges.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_set.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_time.test Commenting out testcases which cause type_time.test failure. 2006-01-10 17:57:46 +03:00
type_timestamp.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_uint.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
type_year.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
union-master.opt QUERY_NO_GOOD_INDEX_USED and QUERY_NO_INDEX_USED moved from thd->lex.select_lex->options to thd->server_status 2003-12-06 23:21:09 +01:00
union.test Bug#15949 union + illegal mix of collations (IMPLICIT + COERCIBLE) 2006-03-01 17:58:01 +04:00
update.test Merge 2006-01-26 00:06:20 +03:00
user_var-binlog.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
user_var.test Merge mysql.com:/home/jimw/my/mysql-4.1-10724 2005-08-01 17:10:35 -07:00
varbinary.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
variables-master.opt
variables.test Fix minimum value of query_prealloc_size to be the same as its default. (Bug #13334) 2005-10-10 19:39:16 -07:00
wait_timeout-master.opt Fix wait_timeout (and kill) handling on Mac OS X by cleaning up how 2005-10-11 09:12:12 -07:00
wait_timeout.test bug #15435 (wait_timeout.test fails with the embedded server) 2006-05-14 21:43:22 +05:00
warnings-master.opt
warnings.test Added end marker for tests to make future merges easier 2005-07-28 03:22:47 +03:00
windows.test Fix handling of filenames that start the same as reserved filenames 2005-08-31 18:32:15 -07:00