mariadb/sql
unknown 59784abead Fix LP bug lp:802979
Analysis:
This bug consists of two related problems that are
result of too early evaluation of single-row subqueries
during the optimization phase of the outer query.

Several optimizer code paths try to evaluate single-row
subqueries in order to produce a constant and use that
constant for further optimzation.

When the execution of the subquery peforms destructive
changes to the representation of the subquery, and these
changes are not anticipated by the subsequent optimization
phases of the outer query, we tipically get a crash or
failed assert.

Specifically, in this bug the inner-most suqbuery with
DISTINCT triggers a substitution of the original JOIN
object by a single-table JOIN object with a temp table
needed to perform the DISTINCT operation (created by
JOIN::make_simple_join).

This substitution breaks EXPLAIN because:
a) in the first example JOIN::cleanup no longer can
reach the original table of the innermost subquery, and
close all indexes, and
b) in this second test query, EXPLAIN attempts to print
the name of the internal temp table, and crashes because
the temp table has no name (NULL pointer instead).

Solution:
a) fully disable subquery evaluation during optimization
in all cases - both for constant propagation and range
optimization, and
b) change JOIN::join_free() to perform cleanup irrespective
of EXPLAIN or not.
2011-07-04 14:51:16 +03:00
..
examples Bug#473914: mysql_client_test fail with in debug compilaton on windows x64 2010-12-06 12:52:06 +01:00
share Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
.cvsignore
add_errmsg
authors.h Merge with MariaDB 5.1.49 2010-08-05 22:56:11 +03:00
client_settings.h fixes for windows builds 2010-04-02 11:20:09 +02:00
CMakeLists.txt merge mwl#55 2011-03-11 15:20:24 +01:00
contributors.h
create_options.cc small enhancement of the create table options feature: 2011-05-10 18:19:11 +02:00
create_options.h small enhancement of the create table options feature: 2011-05-10 18:19:11 +02:00
custom_conf.h
debug_sync.cc add newline at the end of file 2011-02-19 15:21:50 +01:00
debug_sync.h Bug #51648 DBUG_SYNC_POINT is not defined on all platforms and mtr cant pre-check that 2010-03-19 11:06:40 +02:00
derror.cc Changed MariaDB error numbers to start from 1900 to not conflict with MySQL error numbers 2011-05-21 00:46:18 +03:00
des_key_file.cc Doxygenize comments, a*.cc - field.cc . 2007-10-09 17:56:32 -04:00
discover.cc Doxygenize comments, a*.cc - field.cc . 2007-10-09 17:56:32 -04:00
event_data_objects.cc merge with 5.1-micro 2011-06-07 18:13:02 +02:00
event_data_objects.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_db_repository.cc merge with 5.1-micro 2011-06-07 18:13:02 +02:00
event_db_repository.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_parse_data.cc post review changes 2 2011-05-19 19:16:17 +02:00
event_parse_data.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
event_queue.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
event_queue.h wl#173 - temporal types with sub-second resolution 2011-03-01 13:24:36 +01:00
event_scheduler.cc Merge with MariaDB 5.2 2011-05-10 18:17:43 +03:00
event_scheduler.h Provide initial module structure to Doxygen. 2007-08-15 19:08:44 +04:00
events.cc Change TABLE->alias to String for less memory reallocation 2011-02-28 12:48:50 +02:00
events.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
field.cc Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
field.h Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
field_conv.cc various fixes for buildbot failures 2011-06-10 15:42:55 +02:00
filesort.cc revert a suggested "optimization" that introduced a bug 2011-06-06 20:28:15 +02:00
frm_crypt.cc
gen_lex_hash.cc Merge 2010-12-29 00:47:05 +01:00
gstream.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-09 18:11:21 +02:00
gstream.h
ha_ndbcluster.cc Merge with 5.1-release. 2010-12-06 10:25:44 +02:00
ha_ndbcluster.h Merge 5.2->5.3 2010-10-10 17:18:11 +03:00
ha_ndbcluster_binlog.cc pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
ha_ndbcluster_binlog.h Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1 2007-09-11 16:17:28 +02:00
ha_ndbcluster_cond.cc fixed warnings and compile errors from the fix for bug 26243 2008-03-29 09:52:16 +02:00
ha_ndbcluster_cond.h Merge mysql.com:/misc/mysql/34749/50-34749 2008-03-10 07:07:56 +01:00
ha_ndbcluster_tables.h
ha_partition.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
ha_partition.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
handler.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
handler.h New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
hash_filo.cc Fix a bunch of Windows warnings 2010-04-21 02:25:59 +02:00
hash_filo.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
hostname.cc Merge with MySQL 5.1.57/58 2011-05-02 20:58:45 +03:00
init.cc Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug26294/my50-bug26294 2008-04-03 13:14:57 -04:00
item.cc Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
item.h Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
item_buff.cc Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
item_cmpfunc.cc Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
item_cmpfunc.h Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
item_create.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
item_create.h Adding support for Dynamic columns (WL#34): 2011-05-08 13:24:06 +03:00
item_func.cc Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
item_func.h Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
item_geofunc.cc Manual merge of the fix for bug#43668. 2009-11-24 18:26:13 +03:00
item_geofunc.h Merge with MySQL 5.1.55 2011-02-20 18:51:43 +02:00
item_row.cc Fix LP BUG#715738 2011-03-24 16:34:06 +02:00
item_row.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
item_strfunc.cc various fixes for buildbot failures 2011-06-10 15:42:55 +02:00
item_strfunc.h Merge with dynamic column code 2011-05-12 14:30:34 +03:00
item_subselect.cc MWL#89 2011-06-21 16:00:41 +03:00
item_subselect.h MWL#89 2011-06-21 16:00:41 +03:00
item_sum.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
item_sum.h Merge with MariaDB 5.1 2011-05-03 19:10:10 +03:00
item_timefunc.cc bugfixes: 2011-06-09 17:23:39 +02:00
item_timefunc.h merge with 5.1-micro 2011-06-07 18:13:02 +02:00
item_xmlfunc.cc Merge with 5.1 to get in changes from MySQL 5.1.55 2011-02-28 19:39:30 +02:00
item_xmlfunc.h The main commit of Andrey Zhakov's patch introducing vurtual(computed) columns. 2009-10-16 15:57:48 -07:00
key.cc Fixed compiler warnings and test cases problems found by buildbot 2011-05-11 13:59:17 +03:00
lex.h Adding support for Dynamic columns (WL#34): 2011-05-08 13:24:06 +03:00
lex_symbol.h
lock.cc Added option "AND DISABLE CHECKPOINT" to "FLUSH TABLES WITH READ LOCK" 2011-04-28 18:02:26 +03:00
log.cc merge with 5.1-micro 2011-06-07 18:13:02 +02:00
log.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
log_event.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
log_event.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
log_event_old.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
log_event_old.h Merge with MySQL 5.1.55 2011-02-20 18:51:43 +02:00
log_slow.h Updated documentation files to reflect MariaDB and not the Maria storage engine or MySQL 2009-09-03 17:05:38 +03:00
Makefile.am Fix error in "make dist" (sql/CMakeLists.txt is not delivered in source distribution) 2011-04-03 20:56:47 +02:00
message.h - Added/updated copyright headers 2010-12-28 19:57:23 +01:00
message.mc Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
message.rc Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
mf_iocache.cc Fix a bunch of Windows warnings 2010-04-21 02:25:59 +02:00
MSG00001.bin Bug#40280: Message compiler(mc.exe) needed to compile MySQL on windows. 2008-10-23 15:28:53 +02:00
multi_range_read.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
multi_range_read.h Make EXPLAIN better at displaying MRR/BKA: 2011-04-02 14:04:45 +04:00
my_decimal.cc merge with 5.1-micro 2011-06-07 18:13:02 +02:00
my_decimal.h merge with 5.1-micro 2011-06-07 18:13:02 +02:00
my_lock.c Fixed bug in undo_key_delete; Caused crashed key files in recovery 2007-12-17 01:17:37 +02:00
mysql_install_db.cc fix CRLF line endings to LF 2011-04-08 01:42:47 +02:00
mysql_priv.h Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
mysql_upgrade_service.cc - Properly terminate options array with all-zero entry. 2011-05-20 01:38:42 +02:00
mysqld.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
mysqld_suffix.h Doxygenize comments. 2007-10-16 16:11:50 -04:00
net_serv.cc Merge with 5.2 2011-03-09 15:47:59 +02:00
nt_servc.cc merge 2008-11-22 01:10:38 +01:00
nt_servc.h merge 2008-11-22 01:10:38 +01:00
opt_index_cond_pushdown.cc Post-review fixes for the patch that added the code allowing to use 2011-01-21 18:21:55 -08:00
opt_range.cc Fix LP bug lp:802979 2011-07-04 14:51:16 +03:00
opt_range.h Eliminated the member original_cond from the class SQL_SELECT 2011-05-29 20:48:14 -07:00
opt_range_mrr.cc Fixed compiler warnings 2011-02-25 20:15:27 +02:00
opt_subselect.cc Fixed bug lp:800679 2011-06-28 15:48:44 +03:00
opt_subselect.h Post review fixes of MWL#148 (moving max/min optimization in optimize phase). 2011-05-12 00:14:15 +03:00
opt_sum.cc Fixed LP bug #802023. 2011-06-25 14:02:27 -07:00
opt_table_elimination.cc Fixed LP bugs #717577, #724942. 2011-04-26 19:58:41 -07:00
parse_file.cc Fix for: LP #634955: Assert in _ma_update_at_original_place() 2010-11-02 17:22:57 +02:00
parse_file.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
partition_element.h Merge with main 2011-02-22 20:28:01 +02:00
partition_info.cc merge with 5.1 2010-09-11 20:43:48 +02:00
partition_info.h fixed a valgrind warning in partition_pruning 2009-09-02 18:42:08 +03:00
password.c pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
procedure.cc Doxygenized comments. 2007-10-11 14:37:45 -04:00
procedure.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
protocol.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
protocol.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
records.cc Merged the code of MWL#106 into 5.3 2011-05-16 22:39:43 -07:00
repl_failsafe.cc Backport MySQL WL#2540 into MariaDB. 2011-05-03 14:01:11 +02:00
repl_failsafe.h Renaming MASTER_INFO to Master_info in order to follow the coding 2007-08-16 08:52:50 +02:00
rpl_constants.h BUG#40482: server/mysqlbinlog crashes when reading invalid Incident_log_event 2008-12-29 17:04:10 +01:00
rpl_filter.cc merge with 5.1 2010-09-11 20:43:48 +02:00
rpl_filter.h MWL#36: Add a mysqlbinlog option to change the used database 2009-10-24 23:43:39 +04:00
rpl_injector.cc Merge with MySQL 5.1.55 2011-02-20 18:51:43 +02:00
rpl_injector.h Fixed compiler warnings in a lot of files 2008-02-13 21:27:12 +02:00
rpl_mi.cc Backport MySQL WL#2540 into MariaDB. 2011-05-03 14:01:11 +02:00
rpl_mi.h Backport MySQL WL#2540 into MariaDB. 2011-05-03 14:01:11 +02:00
rpl_record.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
rpl_record.h Merge with MySQL 5.1.55 2011-02-20 18:51:43 +02:00
rpl_record_old.cc Renaming RELAY_LOG_INFO and st_relay_log_info to follow coding standards 2007-08-16 07:37:50 +02:00
rpl_record_old.h Merge with MySQL 5.1.55 2011-02-20 18:51:43 +02:00
rpl_reporting.cc BUG#45511 rpl.rpl_binlog_corruption fails with warning messages in Valgrind 2009-06-16 16:04:30 +01:00
rpl_reporting.h BUG#45511 rpl.rpl_binlog_corruption fails with warning messages in Valgrind 2009-06-16 16:04:30 +01:00
rpl_rli.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
rpl_rli.h Merge Percona patch MWL#47 into mariadb 5.2-percona. 2011-01-10 14:53:09 +01:00
rpl_tblmap.cc Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
rpl_tblmap.h Bug#31455 mysqlbinlog don't print user readable info about RBR events 2008-08-20 19:06:31 +05:00
rpl_utility.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
rpl_utility.h Merging with mysql-5.1-bugteam 2010-03-17 19:15:41 +01:00
scheduler.cc Added protection around usage of thd->mysys_var 2009-11-26 22:19:33 +02:00
scheduler.h Added mariadb and mariadb-version as my.conf option tags 2009-03-18 04:14:22 +02:00
set_var.cc Merge with Sergei's tree to get in latest microsecond patches and also fixes to innodb_plugin. 2011-06-11 12:04:42 +03:00
set_var.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
slave.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
slave.h Merge MariaDB 5.2.5 release into MariaDB-5.2-rpl. 2011-04-01 15:07:10 +02:00
sp.cc Change TABLE->alias to String for less memory reallocation 2011-02-28 12:48:50 +02:00
sp.h Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
sp_cache.cc Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
sp_cache.h WL#3262 add mutex lock order checking to safemutex (also called safe_mutex_deadlock_detector) 2008-12-03 00:02:52 +02:00
sp_head.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sp_head.h Bug#50755: Crash if stored routine def contains version comments 2010-04-01 10:15:22 -03:00
sp_pcontext.cc merging 2009-04-29 07:59:10 +05:00
sp_pcontext.h Manual merge. 2009-12-18 16:44:24 -02:00
sp_rcontext.cc Merge Mariadb 5.1->5.2 2011-04-12 14:26:06 +02:00
sp_rcontext.h Merge Mariadb 5.1->5.2 2011-04-12 14:26:06 +02:00
spatial.cc Fix for bug #51875: crash when loading data into geometry function polyfromwkb 2010-08-30 11:51:46 +04:00
spatial.h Bug#42733: Type-punning warnings when compiling MySQL -- 2010-07-14 16:39:40 -03:00
sql_acl.cc Merge 2011-05-20 12:47:39 -07:00
sql_acl.h pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
sql_analyse.cc Merge with MySQL 5.1.57/58 2011-05-02 20:58:45 +03:00
sql_analyse.h Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool. 2010-09-24 01:00:32 +03:00
sql_array.h Backport of subquery optimizations to 5.3. 2010-01-17 17:51:10 +03:00
sql_base.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_binlog.cc Backport MySQL WL#2540 into MariaDB. 2011-05-03 14:01:11 +02:00
sql_bitmap.h Merged the code of MWL#106 into 5.3 2011-05-16 22:39:43 -07:00
sql_builtin.cc.in Maria WL#61 2010-04-01 17:34:51 +03:00
sql_cache.cc Merge of mwl #106 into 5.3. 2011-06-15 21:48:38 -07:00
sql_cache.h Fixed compile failure when we don't use system zlib 2011-06-09 13:35:01 +03:00
sql_class.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_class.h New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_client.cc
sql_connect.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_crypt.cc Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
sql_crypt.h Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
sql_cursor.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_cursor.h Doxygenize comments. 2007-10-16 16:11:50 -04:00
sql_db.cc Rewritten patch of percona - switching query cache on and off, removing comments. 2011-05-18 16:27:19 +03:00
sql_delete.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_derived.cc Fixed LP bug #798576. 2011-06-24 14:38:53 -07:00
sql_do.cc Rename send_ok to my_ok. Similarly to my_error, it only records the status, 2008-02-19 15:45:21 +03:00
sql_error.cc MBug#643463: slow XtraDB shutdown due to 10 second sleep in purge thread 2010-11-03 22:40:53 +01:00
sql_error.h
sql_expression_cache.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_expression_cache.h Type of the variables fixed. 2010-10-27 06:03:59 +03:00
sql_handler.cc Fix formatting error message (invalid table name) in handler tests. 2011-03-29 20:37:30 +02:00
sql_handler.h Implementation of MWL#172: Add support for prepared statements to HANDLER READ 2011-01-04 00:55:41 +02:00
sql_help.cc Merged the code of MWL#106 into 5.3 2011-05-16 22:39:43 -07:00
sql_insert.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_join_cache.cc Fixed LP bug #802860. 2011-06-28 18:31:54 -07:00
sql_join_cache.h Fixed LP bug #802860. 2011-06-28 18:31:54 -07:00
sql_lex.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_lex.h Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_lifo_buffer.h Fixed high-impact Windows 64bit warnings (at least 4000 of them) 2011-02-19 13:43:01 +01:00
sql_list.cc
sql_list.h Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_load.cc Merge 2011-05-20 12:47:39 -07:00
sql_locale.cc Bug#43207 wrong LC_TIME names for romanian locale 2009-10-19 13:41:52 +05:00
sql_manager.cc Bug#38522: 5 seconds delay when closing application using embedded server 2008-12-04 19:41:53 +01:00
sql_map.cc type conversions fixed to avoid warnings on Windows 2007-10-23 14:27:11 +05:00
sql_map.h
sql_olap.cc Merged the code of MWL#106 into 5.3 2011-05-16 22:39:43 -07:00
sql_parse.cc Merge 5.2 -> 5.3 2011-06-24 21:43:31 +04:00
sql_partition.cc Merge with MariaDB 5.1 2011-05-03 19:10:10 +03:00
sql_partition.h BUG#49124 Security issue with /*!-versioned */ SQL statements on Slave 2010-07-29 11:00:57 +08:00
sql_plugin.cc Merge 5.2 -> 5.3 2011-06-24 21:43:31 +04:00
sql_plugin.h Merge with 5.1 to get in changes from MySQL 5.1.55 2011-02-28 19:39:30 +02:00
sql_plugin_services.h Merge with 5.2 2011-03-09 15:47:59 +02:00
sql_prepare.cc Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_profile.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
sql_profile.h Patch set contributed by Alex Budovski (MCA) 2010-01-29 20:42:22 +02:00
sql_rename.cc Merge with 5.2 2011-05-16 14:05:45 +03:00
sql_repl.cc Merge with 5.2 2011-05-16 14:05:45 +03:00
sql_repl.h Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl 2008-03-14 18:38:54 +01:00
sql_select.cc Fix LP bug lp:802979 2011-07-04 14:51:16 +03:00
sql_select.h Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
sql_servers.cc Fix for LP#588251: doStartTableScan() result not checked. 2010-07-17 01:41:44 +03:00
sql_servers.h
sql_show.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_show.h Added "Sun Microsystems, Inc." to copyright headers on files modified 2008-11-10 21:21:49 +01:00
sql_sort.h An implementation of index intersect via a modified Unique class. 2010-09-13 15:22:11 -07:00
sql_state.c
sql_string.cc Fix compile errors and warnings and test errors introduced by microseconds push. 2011-05-28 16:57:58 +02:00
sql_string.h Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
sql_table.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_tablespace.cc Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
sql_test.cc MWL#90: Address review feedback part #2 2011-03-21 23:06:16 +03:00
sql_trigger.cc Merge with alias as String 2011-02-28 13:16:17 +02:00
sql_trigger.h Added TRASH() to table->record[0] to find out if we access not initialzed data. 2010-11-27 17:29:52 +02:00
sql_udf.cc Merge with 5.1 to get in changes from MySQL 5.1.55 2011-02-28 19:39:30 +02:00
sql_udf.h
sql_union.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_update.cc New status variables: Rows_tmp_read, Handler_tmp_update and Handler_tmp_write 2011-06-27 19:07:24 +03:00
sql_view.cc Merged the code of MWL#106 into 5.3 2011-05-16 22:39:43 -07:00
sql_view.h Bug#43385 Cannot ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME when Views exist(addon) 2009-04-13 18:09:10 +05:00
sql_yacc.yy Merged the code of mwl 106 into the latest 5.3 with mwl 90 pushed. 2011-06-04 19:56:06 -07:00
strfunc.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-09-23 15:21:29 +02:00
structs.h Merge with 5.2 2011-05-16 14:05:45 +03:00
table.cc Merge 2011-06-27 23:36:20 -07:00
table.h Fixed LP bug #799499. 2011-06-24 18:42:14 -07:00
thr_malloc.cc Merge with MariaDB 5.1.49 2010-08-05 22:56:11 +03:00
time.cc fix for cast of negative numbers to datetime 2011-06-14 18:45:14 +02:00
tzfile.h
tztime.cc merge with 5.1-micro 2011-06-07 18:13:02 +02:00
tztime.h revert a suggested "optimization" that introduced a bug 2011-06-06 20:28:15 +02:00
udf_example.c Merge with MySQL 5.1.50 2010-08-27 17:12:44 +03:00
udf_example.def Patch set contributed by Alex Budovski (MCA) 2010-01-29 20:42:22 +02:00
uniques.cc Fixed DBUG_PRINT formatting (compile error on Linux with -Werror) 2011-02-19 02:42:08 +01:00
unireg.cc Merge with 5.1-microseconds 2011-05-28 05:11:32 +03:00
unireg.h merge with 5.1-micro 2011-06-07 18:13:02 +02:00
winservice.c MWL#55 : Philip's review: 2011-02-15 13:04:55 +01:00
winservice.h split long lines, use get_mysql_service_properties() 2011-01-30 22:42:02 +01:00