mariadb/sql
unknown 206a6bb176 5.1 version of fix for:
Bug #23667 "CREATE TABLE LIKE is not isolated from alteration
              by other connections"
  Bug #18950 "CREATE TABLE LIKE does not obtain LOCK_open"
As well as:
  Bug #25578 "CREATE TABLE LIKE does not require any privileges
              on source table".

The first and the second bugs resulted in various errors and wrong
binary log order when one tried to execute concurrently CREATE TABLE LIKE
statement and DDL statements on source table or DML/DDL statements on its
target table.

The problem was caused by incomplete protection/table-locking against
concurrent statements implemented in mysql_create_like_table() routine.
We solve it by simply implementing such protection in proper way.
Most of actual work for 5.1 was already done by fix for bug 20662 and
preliminary patch changing locking in ALTER TABLE.

The third bug allowed user who didn't have any privileges on table create
its copy and therefore circumvent privilege check for SHOW CREATE TABLE.

This patch solves this problem by adding privilege check, which was missing.

Finally it also removes some duplicated code from mysql_create_like_table()
and thus fixes bug #26869 "TABLE_LIST::table_name_length inconsistent with
TABLE_LIST::table_name".


mysql-test/r/create-big.result:
  Added test coverage for concurrency-related issues with CREATE TABLE LIKE.
mysql-test/r/create.result:
  Adjusted error-code in the test case after refactoring code that
  implements CREATE TABLE ... LIKE.
mysql-test/r/grant2.result:
  Added test for bug#25578 "CREATE TABLE LIKE does not require any privileges
  on source table".
mysql-test/t/create-big.test:
  Added test coverage for concurrency-related issues with CREATE TABLE LIKE.
mysql-test/t/create.test:
  Adjusted error-code in the test case after refactoring code that
  implements CREATE TABLE ... LIKE.
mysql-test/t/disabled.def:
  Recent code changes ensured that CREATE TABLE LIKE statement is properly
  isolated against other statements, so synchronization.test should no
  longer fail (see fix for bug 20662 and preliminary patch for bug 23667
  changing ALTER TABLE locking).
mysql-test/t/grant2.test:
  Added test for bug#25578 "CREATE TABLE LIKE does not require any privileges
  on source table".
sql/handler.h:
  Introduced new flag for HA_CREATE_INFO::options in order to be able to
  distinguish CREATE TABLE ... LIKE from other types of CREATE TABLE.
sql/mysql_priv.h:
  mysql_create_like_table() now takes source table name not as a
  Table_ident object but as regular table list element.
sql/sql_lex.h:
  Removed LEX::like_name member. Now we use special flag in
  LEX::create_info::options for distinguishing CREATE TABLE ... LIKE
  from other types of CREATE TABLE and store name of source table as
  regular element in statement's table list.
sql/sql_parse.cc:
  CREATE TABLE ... LIKE implementation now uses statement's table list
  for storing information about the source table. We also use flag
  in LEX::create_info.options for distinguishing it from other types
  of CREATE TABLE.
  Finally CREATE TABLE ... LIKE now requires the same privileges on
  the source tables as SHOW CREATE TABLE. Moved this privilege check
  to check_show_create_table_access() function.
sql/sql_partition.cc:
  Now we use special flag in LEX::create_info::options for distinguishing
  CREATE TABLE ... LIKE from other types of CREATE TABLE and store name
  of source table as regular element in statement's table list.
sql/sql_table.cc:
  mysql_create_like_table():  
   - Commented and cleaned-up a bit code which is responsible for achieving
     isolation from concurrent statements. Most of actual work was done by
     fix for bug 20662 and preliminary patch changing locking locking in
     ALTER TABLE, so here we do minor things like relaxing locking on
     source table (we don't need lock on it, to have it open is enough) and
     adjusting code to make it more friendly against code implementing I_S.
   - Get rid of duplicated code related to source database/table name
     handling. All these operations are already done in
     st_select_lex::add_table_to_list(), so we achieve the same effect
     by including source table into the statement's table list.
sql/sql_yacc.yy:
  Now we use special flag in LEX::create_info::options for distinguishing
  CREATE TABLE ... LIKE from other types of CREATE TABLE and store name
  of source table as regular element in statement's table list.
2007-05-23 15:26:16 +04:00
..
examples BUG#26138 - REPAIR TABLE with option USE_FRM erases all records in 2007-03-30 13:00:21 +05:00
share BUG#27818 comedy of errors 2007-04-19 18:58:32 +02:00
.cvsignore
add_errmsg
authors.h Correctly report load type. 2007-03-15 23:39:07 -07:00
client_settings.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
CMakeLists.txt Bug#24732 Executables do not include Vista manifests 2007-04-23 16:23:32 -04:00
contributors.h Many files: 2006-12-31 02:29:11 +01:00
custom_conf.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
derror.cc WL#2936 2007-05-01 18:25:29 -07:00
des_key_file.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
discover.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
event_data_objects.cc Fix a typo. 2007-05-16 16:05:19 +04:00
event_data_objects.h Fix rpl_events test failure in the runtime tree. 2007-04-13 23:53:05 -04:00
event_db_repository.cc Small fixes for merge. 2007-04-10 18:01:29 +03:00
event_db_repository.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime 2007-04-05 15:49:46 +04:00
event_queue.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
event_queue.h A set of changes aiming to make the Event Scheduler more user-friendly 2007-04-05 15:24:34 +04:00
event_scheduler.cc An attempt to fix a sporadic valgrind memory leak in Event Scheduler: 2007-04-13 16:35:56 -04:00
event_scheduler.h A set of changes aiming to make the Event Scheduler more user-friendly 2007-04-05 15:24:34 +04:00
events.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-04-14 18:31:43 -04:00
events.h Post-merge and post-review fixes for the patch for 2007-04-05 20:47:22 +04:00
field.cc Merge mysql.com:/home/hf/work/27921/my50-27921 2007-05-11 13:07:53 +05:00
field.h fixed Solaris compilation failure 2007-05-07 13:29:59 +05:00
field_conv.cc Merge mysql.com:/home/bar/mysql-5.0.b20095 2007-04-13 10:08:52 +05:00
filesort.cc Merge magare.gmz:/home/kgeorge/mysql/autopush/B26794-5.0-opt 2007-03-14 17:04:45 +02:00
frm_crypt.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
gen_lex_hash.cc gen_lex_hash.cc: 2007-01-31 00:06:42 +01:00
gstream.cc Many files: 2006-12-23 20:17:15 +01:00
gstream.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
ha_ndbcluster.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
ha_ndbcluster.h Merge dev3-221.dev.cn.tlan:/home/ngb/mysql/mysql-5.0/mysql-5.0-ndb-bj 2007-05-08 10:00:12 +08:00
ha_ndbcluster_binlog.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
ha_ndbcluster_binlog.h Bug #27076 Cluster does not honor SQL_LOG_BIN flag 2007-04-18 16:02:20 +02:00
ha_ndbcluster_cond.cc ha_ndbcluster.h, ha_ndbcluster.cc: 2007-04-24 14:24:06 +02:00
ha_ndbcluster_cond.h ha_ndbcluster.h, ha_ndbcluster.cc: 2007-04-24 14:24:06 +02:00
ha_ndbcluster_tables.h enabled test case 2007-03-20 17:07:53 +01:00
ha_partition.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
ha_partition.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-04-16 10:37:50 +02:00
handler.cc Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-opt 2007-05-10 08:06:09 +02:00
handler.h 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
hash_filo.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
hash_filo.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
hostname.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
init.cc Merge mysql.com:/home/ram/work/b19690/b19690.5.0 2007-01-31 12:53:36 +04:00
item.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
item.h Merge mysql.com:/d2/hf/mrg/mysql-5.0-opt 2007-05-07 16:12:42 +05:00
item_buff.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
item_cmpfunc.cc item_cmpfunc.cc, type_datetime.result, type_datetime.test, item_cmpfunc.h: 2007-05-08 22:28:24 +04:00
item_cmpfunc.h item_cmpfunc.cc, type_datetime.result, type_datetime.test, item_cmpfunc.h: 2007-05-08 22:28:24 +04:00
item_create.cc Merge mysql.com:/home/hf/work/27921/my51-27921 2007-05-11 18:20:54 +05:00
item_create.h Merge mysql.com:/home/hf/work/27921/my50-27921 2007-05-11 13:07:53 +05:00
item_func.cc Merge adventure.(none):/home/thek/Development/cpp/bug26277/my51-bug26277 2007-05-18 14:29:24 +02:00
item_func.h Merge adventure.(none):/home/thek/Development/cpp/bug26277/my51-bug26277 2007-05-18 14:29:24 +02:00
item_geofunc.cc Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint 2007-03-05 18:22:35 +04:00
item_geofunc.h Merge mysql.com:/home/ram/work/b26038/b26038.5.0 2007-03-05 17:12:37 +04:00
item_row.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-23 20:20:40 +01:00
item_row.h Merge mysql.com:/home/my/mysql-5.0 2007-01-27 03:46:45 +02:00
item_strfunc.cc Merge polly.local:/home/kaa/src/maint/bug24912/my50-bug24912 2007-04-28 20:26:14 +04:00
item_strfunc.h Merge moonbone.local:/mnt/gentoo64/work/bk-trees/mysql-5.0-opt 2007-04-21 00:33:56 +04:00
item_subselect.cc Merge olga.mysql.com:/home/igor/mysql-5.0-opt 2007-05-12 10:54:23 -07:00
item_subselect.h Merge moonbone.local:/mnt/gentoo64/work/bk-trees/mysql-5.0-opt 2007-04-21 00:33:56 +04:00
item_sum.cc Merge xiphis.org:/home/antony/work2/mysql-5.1-engines 2007-05-04 23:35:14 -07:00
item_sum.h Merge magare.gmz:/home/kgeorge/mysql/work/WL3527-5.0-opt 2007-03-26 17:03:57 +03:00
item_timefunc.cc merging fix 2007-04-29 18:46:06 +05:00
item_timefunc.h Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
item_xmlfunc.cc Merge mysql.com:/nfsdisk1/lars/bkroot/mysql-5.1-new-rpl 2007-02-24 11:52:08 +01:00
item_xmlfunc.h Many files: 2006-12-27 02:23:51 +01:00
key.cc Merge bk@192.168.21.1:mysql-5.1-opt 2007-04-30 19:41:27 +05:00
lex.h WL#3629 - Replication of Invocation and Invoked Features 2007-03-30 11:08:19 -04:00
lex_symbol.h Fix -ansi -pedantic warning (can't cast a pointer to function 2007-03-08 12:04:45 +03:00
lock.cc Fix for: 2007-05-11 21:51:03 +04:00
log.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
log.h mysql-test/mysql-test-run.pl 2007-04-27 14:13:34 -07:00
log_event.cc Merge weblab.(none):/home/marcsql/TREE/mysql-5.1-base 2007-05-02 12:11:25 -06:00
log_event.h Fixes to make it compile when using Sun CC and restoring some changes 2007-04-13 19:19:10 +02:00
log_event_old.cc Minor fixes. 2007-04-24 12:41:08 -04:00
log_event_old.h WL#2735: Refactor replication 2007-04-13 14:55:28 +02:00
Makefile.am Added missing backslash 2007-04-24 17:42:16 +02:00
matherr.c my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
message.mc make dist changes for Cmake build 2006-09-01 10:32:12 +02:00
mf_iocache.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
my_decimal.cc merging fixes 2007-05-11 18:19:47 +05:00
my_decimal.h merging fixes 2007-05-11 20:56:22 +05:00
my_lock.c Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
mysql_priv.h 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
mysqld.cc Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-opt 2007-05-10 08:06:09 +02:00
mysqld_suffix.h Many files: 2006-12-23 20:17:15 +01:00
net_serv.cc Fixed federated and some replication tests to not stop slave until it's up and running. 2007-04-17 14:41:16 +03:00
nt_servc.cc
nt_servc.h
opt_range.cc wl#2936 post-merge fixes 2007-04-16 18:16:17 +02:00
opt_range.h wl#2936 post-merge fixes 2007-04-16 18:16:17 +02:00
opt_sum.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-02-21 11:36:23 +01:00
parse_file.cc Merge vajra.(none):/opt/local/work/mysql-5.0-runtime 2007-04-06 21:18:25 +04:00
parse_file.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-23 20:20:40 +01:00
partition_element.h wl#2936 - fixing problems 2007-04-13 19:23:02 +02:00
partition_info.cc aftermerging fix 2007-04-05 13:25:39 +05:00
partition_info.h Remove unnecessary casts to uchar. The casts are stemming from 2007-03-27 21:09:56 +04:00
password.c Merge mysql.com:/home/my/mysql-5.0 2007-01-27 03:46:45 +02:00
procedure.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
procedure.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
protocol.cc Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
protocol.h Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
records.cc Fix for BUG#26194 "mysqlbinlog --base64-output produces invalid SQL"; 2007-03-22 17:31:39 +01:00
repl_failsafe.cc Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl 2007-04-12 09:10:45 +02:00
repl_failsafe.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
rpl_constants.h WL#3464: Add replication event to denote gap in replication 2007-03-29 20:31:09 +02:00
rpl_filter.cc Many files: 2006-12-27 02:23:51 +01:00
rpl_filter.h Many files: 2006-12-27 02:23:51 +01:00
rpl_injector.cc Bug#17095 circular replication for ndb 2007-04-12 16:13:49 +02:00
rpl_injector.h Bug #21494 Master Cluster MySQLD is point of failure that can lead to mismatch slave data 2007-04-03 14:31:46 +02:00
rpl_mi.cc wl#2936 post-merge fixes 2007-04-16 18:16:17 +02:00
rpl_mi.h Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl 2007-04-12 09:10:45 +02:00
rpl_record.cc Fixes to make it compile when using Sun CC and restoring some changes 2007-04-13 19:19:10 +02:00
rpl_record.h WL#2735: Refactor replication 2007-04-13 14:55:28 +02:00
rpl_record_old.cc WL#2735: Refactor replication 2007-04-13 14:55:28 +02:00
rpl_record_old.h WL#2735: Refactor replication 2007-04-13 14:55:28 +02:00
rpl_rli.cc Fixes to make it compile when using Sun CC and restoring some changes 2007-04-13 19:19:10 +02:00
rpl_rli.h Fixes to make it compile when using Sun CC and restoring some changes 2007-04-13 19:19:10 +02:00
rpl_tblmap.cc Many files: 2006-12-27 02:23:51 +01:00
rpl_tblmap.h Many files: 2006-12-27 02:23:51 +01:00
rpl_utility.cc Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl 2007-03-22 09:05:11 +01:00
rpl_utility.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-04-16 10:37:50 +02:00
scheduler.cc Fixed compiler warnings 2007-02-23 13:13:55 +02:00
scheduler.h Fixed compiler warnings 2007-02-23 13:13:55 +02:00
set_var.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
set_var.h wl#2936 post-merge fixes 2007-04-16 18:16:17 +02:00
slave.cc manual merge 5.0-runtime -> 5.1->runtime, with 25411 part I 2007-04-25 21:38:12 -06:00
slave.h BUG#25688 (RBR: circular replication may cause STMT_END_F flags to be 2007-04-12 08:58:04 +02:00
sp.cc Merge weblab.(none):/home/marcsql/TREE/mysql-5.1-base 2007-05-02 12:11:25 -06:00
sp.h BUG#9953: CONVERT_TZ requires mysql.time_zone_name to be locked 2007-03-09 13:12:31 +03:00
sp_cache.cc Many files: 2006-12-23 20:17:15 +01:00
sp_cache.h Many files: 2006-12-23 20:17:15 +01:00
sp_head.cc Merge vajra.(none):/opt/local/work/mysql-5.0-21483 2007-05-16 10:21:39 +04:00
sp_head.h Merge adventure.(none):/home/thek/Development/cpp/bug26977/my50-bug26977 2007-05-07 10:26:20 +02:00
sp_pcontext.cc Bug#26503 (Illegal SQL exception handler code causes the server to crash) 2007-03-14 12:02:32 -06:00
sp_pcontext.h Bug#26503 (Illegal SQL exception handler code causes the server to crash) 2007-03-14 12:02:32 -06:00
sp_rcontext.cc Many files: 2006-12-23 20:17:15 +01:00
sp_rcontext.h Many files: 2006-12-23 20:17:15 +01:00
spatial.cc Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint 2007-03-05 18:22:35 +04:00
spatial.h Merge siva.hindu.god:/home/tsmith/m/bk/maint/bmisc/50 2007-03-23 17:48:03 -06:00
sql_acl.cc Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0-marvel 2007-03-29 17:27:42 +03:00
sql_acl.h Merge mysql.com:/home/kent/bk/tmp/mysql-5.0-build 2007-03-20 17:58:30 +01:00
sql_analyse.cc Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint 2007-02-06 17:18:43 +04:00
sql_analyse.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_array.h Many files: 2006-12-23 20:17:15 +01:00
sql_base.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime 2007-05-19 10:58:01 +04:00
sql_binlog.cc BUG#25688 (RBR: circular replication may cause STMT_END_F flags to be 2007-04-12 08:58:04 +02:00
sql_bitmap.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-23 20:20:40 +01:00
sql_builtin.cc.in Many files: 2006-12-31 02:29:11 +01:00
sql_cache.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
sql_cache.h Merge bk-internal.mysql.com:/home/bk/mysql-5.0 2007-01-22 14:04:40 +02:00
sql_class.cc WL#2936 2007-05-04 16:44:07 -07:00
sql_class.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
sql_client.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_connect.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
sql_crypt.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_crypt.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_cursor.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_cursor.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_db.cc Merge a88-113-38-195.elisa-laajakaista.fi:/home/my/new/mysql-5.0-marvel 2007-04-13 10:25:33 +03:00
sql_delete.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
sql_derived.cc - addendum of the fix for bug 27786: 2007-04-23 14:16:49 +03:00
sql_do.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_error.cc Added warn_root as argument for push_back() 2007-04-11 13:27:36 +03:00
sql_error.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-23 20:20:40 +01:00
sql_handler.cc Fix for: 2007-05-11 21:51:03 +04:00
sql_help.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-03-20 00:42:11 +03:00
sql_insert.cc Merge vajra.(none):/opt/local/work/mysql-5.0-21483 2007-05-16 11:50:53 +04:00
sql_lex.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
sql_lex.h 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
sql_list.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_list.h Merge mysql.com:/home/psergey/mysql-5.0-merge 2007-03-29 12:24:23 +04:00
sql_load.cc Merge olga.mysql.com:/home/igor/mysql-5.0-opt 2007-05-08 17:50:19 -07:00
sql_locale.cc Merge mysql.com:/nfsdisk1/lars/bkroot/mysql-5.1-new-rpl 2007-01-12 12:31:44 +01:00
sql_manager.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_map.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_map.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_olap.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_parse.cc 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
sql_partition.cc 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
sql_partition.h Remove unnecessary casts to uchar. The casts are stemming from 2007-03-27 21:09:56 +04:00
sql_plugin.cc Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-opt 2007-05-10 08:06:09 +02:00
sql_plugin.h WL#2936 2007-04-02 11:38:58 -07:00
sql_prepare.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
sql_rename.cc Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00
sql_repl.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
sql_repl.h WL#2936 2007-03-02 08:43:45 -08:00
sql_select.cc Merge mysql.com:/home/hf/work/27957/my50-27957 2007-05-11 17:48:20 +05:00
sql_select.h Merge olga.mysql.com:/home/igor/mysql-5.0-opt 2007-05-12 10:54:23 -07:00
sql_servers.cc Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-04-03 14:34:37 +04:00
sql_servers.h BUG#26257 New Federated Server Functionality Doesn't support differently named tables 2007-03-24 01:18:19 -07:00
sql_show.cc Merge xiphis.org:/home/antony/work2/mysql-5.1-engines 2007-05-04 23:35:14 -07:00
sql_show.h Many files: 2006-12-31 02:29:11 +01:00
sql_sort.h Many files: 2006-12-23 20:17:15 +01:00
sql_state.c Many files: 2006-12-23 20:17:15 +01:00
sql_string.cc Merge mysql.com:/home/my/mysql-5.0 2007-01-27 03:46:45 +02:00
sql_string.h Merge mysql.com:/home/my/mysql-5.0 2007-01-27 03:46:45 +02:00
sql_table.cc 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
sql_tablespace.cc WL#2936 2007-03-02 08:43:45 -08:00
sql_test.cc A set of changes aiming to make the Event Scheduler more user-friendly 2007-04-05 15:24:34 +04:00
sql_trigger.cc Fix for: 2007-05-11 21:51:03 +04:00
sql_trigger.h Merge mysql.com:/windows/Linux_space/MySQL/mysql-5.0 2007-04-05 08:39:12 +02:00
sql_udf.cc Merge pilot.blaudden:/home/msvensson/mysql/my51-m-mysql_upgrade 2007-04-24 11:11:45 +02:00
sql_udf.h my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
sql_union.cc - addendum of the fix for bug 27786: 2007-04-23 14:16:49 +03:00
sql_update.cc Merge mysql.com:/home/hf/work/27957/my50-27957 2007-05-12 00:22:15 +05:00
sql_view.cc Merge weblab.(none):/home/marcsql/TREE/mysql-5.1-base 2007-05-02 12:11:25 -06:00
sql_view.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-23 20:20:40 +01:00
sql_yacc.yy 5.1 version of fix for: 2007-05-23 15:26:16 +04:00
stacktrace.c Fix compiler warnings 2007-03-29 16:47:38 +02:00
stacktrace.h restored run-time thread lib detection 2007-03-28 16:23:44 +02:00
strfunc.cc Change find_type family to accept const TYPELIB*. 2007-03-27 20:27:58 +04:00
structs.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1-engines 2007-04-27 19:09:39 +02:00
table.cc Merge xiphis.org:/home/antony/work2/mysql-5.1-engines 2007-05-04 23:35:14 -07:00
table.h Merge bk-internal.mysql.com:/home/bk/mysql-5.1 2007-05-15 17:54:11 +04:00
thr_malloc.cc my_strtoll10-x86.s: 2006-12-31 01:02:27 +01:00
time.cc merging fix 2007-04-29 18:46:06 +05:00
tzfile.h Many files: 2006-12-23 20:17:15 +01:00
tztime.cc Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
tztime.h Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
udf_example.c Fixed compilations problems and warnings on windows 2007-02-23 22:48:15 +02:00
udf_example.def Fixed compiler warnings 2007-02-23 13:13:55 +02:00
uniques.cc Many files: 2006-12-23 20:17:15 +01:00
unireg.cc Removed not used define YY_MAGIC_BELOW 2007-03-23 22:08:31 +02:00
unireg.h Merge mysql.com:/home/kent/bk/main/mysql-5.0 2006-12-31 01:32:21 +01:00