mariadb/sql
Igor Babaev 1320f6073c Fixed bug #54539.
Added a possibility not to factor out the condition pushed to
the access index out of the condition pushed to a joined table.
This is useful for the condition pushed to the index when a hashed
join buffer for BKA is employed. In this case the index condition
may be false for some, but for all records with the same key.
So the condition must be checked not only after index lookup,
but after fetching row data as well, and it makes sense not to 
factor out the condition from the condition checked after reading
row data,
The bug happened because the condition pushed to an index always
was factor out from the condition pushed to the accessed table.
2010-10-01 10:08:10 -07:00
..
examples Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-17 15:54:01 +02:00
share merge 5.1->5.2 2010-06-01 21:52:20 +02:00
.cvsignore
add_errmsg
authors.h This is based on the userstatv2 patch from Percona and OurDelta. 2009-10-19 20:14:48 +03:00
client_settings.h fixes for windows builds 2010-04-02 11:20:09 +02:00
CMakeLists.txt Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
contributors.h
create_options.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
create_options.h MWL#43 CREATE TABLE options (by Sanja) 2010-04-08 14:10:05 +02:00
custom_conf.h
debug_sync.cc 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
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
des_key_file.cc
discover.cc
event_data_objects.cc merged 2010-03-15 12:51:23 +01:00
event_data_objects.h
event_db_repository.cc MWL#43 CREATE TABLE options (by Sanja) 2010-04-08 14:10:05 +02:00
event_db_repository.h
event_parse_data.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
event_parse_data.h
event_queue.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
event_queue.h
event_scheduler.cc Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
event_scheduler.h
events.cc Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
events.h
field.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
field.h merge 5.1->5.2 2010-06-01 21:52:20 +02:00
field_conv.cc Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
filesort.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
frm_crypt.cc
gen_lex_hash.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
gstream.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-06-09 18:11:21 +02:00
gstream.h
ha_ndbcluster.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
ha_ndbcluster.h Backport into MariaDB-5.2 the following: 2009-12-15 20:23:55 +03:00
ha_ndbcluster_binlog.cc pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
ha_ndbcluster_binlog.h
ha_ndbcluster_cond.cc
ha_ndbcluster_cond.h
ha_ndbcluster_tables.h
ha_partition.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
ha_partition.h Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
handler.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
handler.h The main patch for MWL#128: Implement Block Nested Loop Hash Join. 2010-08-31 09:34:21 -07:00
hash_filo.cc Fix a bunch of Windows warnings 2010-04-21 02:25:59 +02:00
hash_filo.h
hostname.cc We are now using Valgrind rather than purify, and have for quite some time. 2009-05-06 14:03:24 +02:00
init.cc
item.cc Bugfix for lounchpad bug#608834 (608824, 609045, 609052). 2010-07-29 14:13:48 +03:00
item.h Bugfix for lounchpad bug#608834 (608824, 609045, 609052). 2010-07-29 14:13:48 +03:00
item_buff.cc Fix buildbot valgrind failure 2010-07-06 19:16:24 +04:00
item_cmpfunc.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
item_cmpfunc.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
item_create.cc Fixes after last merge of MySQL 5.1 2010-05-13 14:00:53 +03:00
item_create.h Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
item_func.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
item_func.h Merge MariaDB-5.2 -> MariaDB 5.3 2010-03-20 15:01:47 +03:00
item_geofunc.cc Manual merge of the fix for bug#43668. 2009-11-24 18:26:13 +03:00
item_geofunc.h
item_row.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
item_row.h MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
item_strfunc.cc Merge with MySQL 5.1.47 2010-05-26 21:55:40 +03:00
item_strfunc.h merge 5.1->5.2 2010-06-01 21:52:20 +02:00
item_subselect.cc Fixed LP bug #608744 2010-08-30 11:07:16 +03:00
item_subselect.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
item_sum.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
item_sum.h merge 5.1->5.2 2010-06-01 21:52:20 +02:00
item_timefunc.cc Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
item_timefunc.h merged 2010-03-15 12:51:23 +01:00
item_xmlfunc.cc merge 5.1->5.2 2010-02-01 08:14:12 +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 few small MySQL bugs/issues that impact the engines, as discussed in the SE summit 2010-06-05 16:53:36 +02:00
lex.h pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
lex_symbol.h
lock.cc When one does a drop table, the indexes are not flushed to disk before drop anymore (with MyISAM/Maria) 2010-02-10 21:06:24 +02:00
log.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
log.h merged 2010-03-15 12:51:23 +01:00
log_event.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
log_event.h merge 5.1->5.2 2010-06-01 21:52:20 +02:00
log_event_old.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
log_event_old.h
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 Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
message.h
message.mc
message.rc
mf_iocache.cc Fix a bunch of Windows warnings 2010-04-21 02:25:59 +02:00
MSG00001.bin
multi_range_read.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
multi_range_read.h MWL#67: MRR backport 2009-12-22 15:33:21 +03:00
my_decimal.cc Changed -1 row number in some warnings to 0 2009-12-06 19:26:12 +02:00
my_decimal.h Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
my_lock.c
mysql_priv.h The main patch for MWL#128: Implement Block Nested Loop Hash Join. 2010-08-31 09:34:21 -07:00
mysqld.cc The main patch for MWL#128: Implement Block Nested Loop Hash Join. 2010-08-31 09:34:21 -07:00
mysqld_suffix.h
net_serv.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
nt_servc.cc
nt_servc.h
opt_index_cond_pushdown.cc Fixed bug #54539. 2010-10-01 10:08:10 -07:00
opt_range.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
opt_range.h MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
opt_range_mrr.cc MWL#67: MRR backport 2009-12-22 15:33:21 +03:00
opt_subselect.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
opt_subselect.h The main patch for MWL#128: Implement Block Nested Loop Hash Join. 2010-08-31 09:34:21 -07:00
opt_sum.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
opt_table_elimination.cc Merge MariaDB-5.2 -> MariaDB 5.3 2010-03-20 15:01:47 +03:00
parse_file.cc Bug#44834 strxnmov is expected to behave as you'd expect 2009-06-19 13:24:43 +05:00
parse_file.h Bug#43385 Cannot ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME when Views exist(addon) 2009-04-13 18:09:10 +05:00
partition_element.h
partition_info.cc Cherry-pick fix for Bug#53371, security hole with bypassing grants using special path in db/table names. 2010-05-09 21:30:06 +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
procedure.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
protocol.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
protocol.h pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
records.cc merge 5.1-> 5.2 2009-12-08 23:47:54 +02:00
repl_failsafe.cc Fix a bunch of Windows warnings 2010-04-21 02:25:59 +02:00
repl_failsafe.h
rpl_constants.h
rpl_filter.cc merge 5.1-> 5.2 2009-12-08 23:47:54 +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 MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
rpl_injector.h
rpl_mi.cc Merge latest XtraDB from lp:percona-xtradb into MariaDB. 2009-06-11 14:53:26 +02:00
rpl_mi.h
rpl_record.cc Fix for compiler warnings: 2010-01-28 19:51:40 -02:00
rpl_record.h BUG#48091 valgrind errors when slave has double not null and master has double null 2009-10-22 01:15:45 +01:00
rpl_record_old.cc
rpl_record_old.h
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 MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
rpl_rli.h Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
rpl_tblmap.cc Bug#45613 handle failures from my_hash_insert 2009-11-20 16:18:01 +01:00
rpl_tblmap.h
rpl_utility.cc BUG#49618: Field length stored incorrectly in binary log 2010-03-17 15:28:49 +01: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 The main patch for MWL#128: Implement Block Nested Loop Hash Join. 2010-08-31 09:34:21 -07:00
set_var.h WL#86: Partitioned key cache for MyISAM. 2010-02-16 08:41:11 -08:00
slave.cc Fixed compiler warnings 2010-05-27 20:18:31 +03:00
slave.h Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
sp.cc few small MySQL bugs/issues that impact the engines, as discussed in the SE summit 2010-06-05 16:53:36 +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
sp_head.cc merge 5.1->5.2 2010-06-01 21:52:20 +02: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 Bug#34384: Slow down on constant conversion. 2009-11-06 22:34:25 +03:00
sp_rcontext.h
spatial.cc Merge MySQL 5.1.39 into MariaDB 5.1. 2009-10-15 23:38:29 +02:00
spatial.h Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_acl.cc handle a case when a user connects with a password to a passwordless account 2010-06-02 17:53:12 +02:00
sql_acl.h pluggable auth with plugin examples 2010-03-29 17:13:53 +02:00
sql_analyse.cc Merge from 5.0-bugteam 2009-06-17 16:56:44 +02:00
sql_analyse.h
sql_array.h Backport of subquery optimizations to 5.3. 2010-01-17 17:51:10 +03:00
sql_base.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
sql_binlog.cc Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
sql_bitmap.h MWL#17: Table elimination 2009-08-13 02:34:21 +04:00
sql_builtin.cc.in Maria WL#61 2010-04-01 17:34:51 +03:00
sql_cache.cc Changed version number from RC to stable 2010-01-29 12:42:31 +02:00
sql_cache.h Bug#39253 Large query cache still freezes server after fix for bug #21074 2009-11-20 13:49:06 +01:00
sql_class.cc Fixed a problem where the temp table of a materialized subquery 2010-07-16 14:02:15 +03:00
sql_class.h Merge 2010-08-31 09:40:10 -07:00
sql_client.cc
sql_connect.cc Manual merge. 2010-04-29 20:18:19 -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 Subquery optimizations backport: fix test failures, update test results. 2010-02-18 00:59:41 +03:00
sql_cursor.h
sql_db.cc Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
sql_delete.cc Changed the fixes for the following bugs: 2010-05-25 23:14:18 -07:00
sql_derived.cc Subquery optimizations backport: fix test failures, update test results. 2010-02-18 00:59:41 +03:00
sql_do.cc
sql_error.cc Bug#29125 Windows Server X64: so many compiler warnings 2009-02-13 11:41:47 -05:00
sql_error.h
sql_expression_cache.cc Fix for LP bug#611625: Removing NULL references from subquery parameter list added. 2010-08-09 13:00:58 +03:00
sql_expression_cache.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
sql_handler.cc merge 5.1-> 5.2 2009-12-08 23:47:54 +02:00
sql_help.cc This is based on the userstatv2 patch from Percona and OurDelta. 2009-10-19 20:14:48 +03:00
sql_insert.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
sql_join_cache.cc Fixed bug #52394 / LP bug #623209. 2010-09-21 16:41:53 -07:00
sql_lex.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
sql_lex.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
sql_list.cc
sql_list.h Merge lp:maria -> lp:~maria-captains/maria/maria-5.1-merge 2009-09-15 14:46:35 +04:00
sql_load.cc Merge with MySQL 5.1.47 2010-05-26 21:55:40 +03:00
sql_locale.cc Bug#43207 wrong LC_TIME names for romanian locale 2009-10-19 13:41:52 +05:00
sql_manager.cc
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
sql_partition.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
sql_partition.h Bug #42849: innodb crash with varying time_zone on partitioned 2009-12-13 23:29:50 +03:00
sql_plugin.cc merge 5.1->5.2 2010-06-01 21:52:20 +02:00
sql_plugin.h Maria WL#61 2010-04-01 17:34:51 +03:00
sql_plugin_services.h mwl:98 - libservices 2010-03-03 15:44:14 +01:00
sql_prepare.cc Merge MariaDB-5.2 -> MariaDB 5.3 2010-03-20 15:01:47 +03:00
sql_profile.cc Merge MySQL 5.1.46 into MariaDB. 2010-04-28 14:52:24 +02:00
sql_profile.h Patch set contributed by Alex Budovski (MCA) 2010-01-29 20:42:22 +02:00
sql_rename.cc Backport Bug#37148 to 5.1 2010-01-24 15:03:23 +08:00
sql_repl.cc Merge with MySQL 5.1.47 2010-05-26 21:55:40 +03:00
sql_repl.h
sql_select.cc Fixed bug #54539. 2010-10-01 10:08:10 -07:00
sql_select.h Fixed bug #54539. 2010-10-01 10:08:10 -07:00
sql_servers.cc merged 2010-03-15 12:51:23 +01:00
sql_servers.h
sql_show.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
sql_show.h
sql_sort.h
sql_state.c
sql_string.cc MWL#36: Add a mysqlbinlog option to change the used database 2009-10-24 23:43:39 +04:00
sql_string.h MWL#36: Add a mysqlbinlog option to change the used database 2009-10-24 23:43:39 +04:00
sql_table.cc few small MySQL bugs/issues that impact the engines, as discussed in the SE summit 2010-06-05 16:53:36 +02:00
sql_tablespace.cc Merge MySQL 5.1.44 into MariaDB. 2010-03-04 09:03:07 +01:00
sql_test.cc MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
sql_trigger.cc Bug#50423: Crash on second call of a procedure dropping a trigger 2010-01-28 12:41:14 -02:00
sql_trigger.h
sql_udf.cc merged 2010-03-15 12:51:23 +01:00
sql_udf.h
sql_union.cc Fixed a problem where the temp table of a materialized subquery 2010-07-16 14:02:15 +03:00
sql_update.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
sql_view.cc merge 5.1->5.2 2010-06-01 21:52:20 +02: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 merge 5.1->5.2 2010-06-01 21:52:20 +02:00
strfunc.cc Bug #43414 Parenthesis (and other) warnings compiling MySQL 2009-09-23 15:21:29 +02:00
structs.h MariaDB 5.2 -> MariaDB 5.3 merge 2010-06-26 14:05:41 +04:00
table.cc Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
table.h Subquery cache (MWL#66) added. 2010-07-10 13:37:30 +03:00
thr_malloc.cc MWL#36: Add a mysqlbinlog option to change the used database. 2009-10-16 15:20:09 +04:00
time.cc Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
tzfile.h
tztime.cc Fix valgrind failure: when creating key image, don't try to copy out more than 2010-06-27 00:55:40 +04:00
tztime.h
udf_example.c Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
udf_example.def Patch set contributed by Alex Budovski (MCA) 2010-01-29 20:42:22 +02:00
uniques.cc Improved speed of thr_alarm from O(N) to O(1). thr_alarm is used to handle timeouts and kill of connections. 2010-07-16 10:33:01 +03:00
unireg.cc create table options bug: 2010-04-30 22:04:35 +02:00
unireg.h The main commit of Andrey Zhakov's patch introducing vurtual(computed) columns. 2009-10-16 15:57:48 -07:00