mariadb/sql
Igor Babaev eb057dce20 MDEV-15035 Wrong results when calling a stored procedure
multiple times with different arguments.

If the ON expression of an outer join is an OR formula with one
of the disjunct being a constant formula then the expression
cannot be null-rejected if the constant formula is true. Otherwise
it can be null-rejected and if so the outer join can be converted
into inner join. This optimization was added in the patch for
mdev-4817. Yet the code had a defect: if the query was used in
a stored procedure with parameters and the constant item contained
some of them then the value of this constant item depended on the
values of the parameters. With some parameters it may be true,
for others not. The validity of conversion to inner join is checked
only once and it happens only for the first call of procedure.
So if the  parameters in the first call allowed the conversion it
was done and next calls used the transformed query though there
could be calls whose parameters made the conversion invalid.

Fixed by cheking whether the constant disjunct in the ON expression
originally contained an SP parameter. If so the expression is not
considered as null-rejected. For this check a new item's attribute
was intruduced: Item::with_param. It is calculated for each item
by fix fields() functions.
Also moved the call of optimize_constant_subqueries() in
JOIN::optimize after the call of simplify_joins(). The reason
for this is that after the optimization introduced by the patch
for mdev-4817 simplify_joins() can use the results of execution
of non-expensive constant subqueries and this is not valid.
2018-04-25 09:22:06 -07:00
..
examples merge with 5.3 2011-10-19 21:45:18 +02:00
share MDEV-14639: Fix unexpected end of line at 'Normal shutdown' 2017-12-19 19:30:06 +04:00
add_errmsg
authors.h 5.3 merge 2012-01-13 15:50:02 +01:00
client_settings.h Merge with MariaDB 5.1 2011-11-24 18:48:58 +02:00
CMakeLists.txt Merge branch 'mysql/5.5' into 5.5 2018-01-18 17:54:48 +01:00
contributors.h
create_options.cc 5.3 merge 2012-10-18 23:33:06 +02:00
create_options.h merge with 5.3 2011-10-19 21:45:18 +02:00
custom_conf.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
datadict.cc fix an old bug where dd_frm_type() could incorrectly determine the table type 2013-08-28 22:16:13 +02:00
datadict.h
debug_sync.cc bugfix: DEBUG_SYNC() invoked with no THD 2017-02-27 12:35:10 +01:00
debug_sync.h debug_sync is now a service, available to dynamically loaded plugins. 2012-03-28 19:26:00 +02:00
derror.cc Better error message when using --language or --log-bin 2012-09-07 17:05:17 +03:00
derror.h
des_key_file.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
des_key_file.h
discover.cc 5.2 merge 2014-03-16 21:03:01 +01:00
discover.h
event_data_objects.cc MDEV-4824 userstats - wrong user statistics 2013-11-11 16:17:32 +01:00
event_data_objects.h 5.1 merge 2014-03-16 13:59:44 +01:00
event_db_repository.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
event_db_repository.h 5.1 merge 2014-03-16 13:59:44 +01:00
event_parse_data.cc 5.3 merge 2012-01-13 15:50:02 +01:00
event_parse_data.h 5.3 merge 2012-01-13 15:50:02 +01:00
event_queue.cc 5.2 merge 2014-03-16 21:03:01 +01:00
event_queue.h 5.2 merge 2014-03-16 21:03:01 +01:00
event_scheduler.cc MDEV-10043 - main.events_restart fails sporadically in buildbot (crashes upon 2016-06-20 15:17:10 +04:00
event_scheduler.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
events.cc MDEV-13459 Warnings, when compiling with gcc-7.x 2017-10-17 07:37:39 +02:00
events.h 5.1 merge 2014-03-16 13:59:44 +01:00
field.cc BIT field woes 2018-01-16 23:29:48 +01:00
field.h Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
field_conv.cc BIT field woes 2018-01-16 23:29:48 +01:00
filesort.cc MDEV-12350: Heap corruption, overrun buffer, ASAN errors, server crash in my_fill_8bit / filesort 2017-12-20 11:50:22 +02:00
filesort.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
frm_crypt.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
frm_crypt.h
gcalc_slicescan.cc compilation errors on sparc sun studio 10 2016-02-15 12:51:35 +01:00
gcalc_slicescan.h MDEV-9527 build FAILs with GCC 5.1 with release supported "-std=c+11" 2016-03-18 16:55:11 +01:00
gcalc_tools.cc compilation errors on sparc sun studio 10 2016-02-15 12:51:35 +01:00
gcalc_tools.h 5.3->5.5 merge 2011-11-27 17:46:20 +01:00
gen_lex_hash.cc MDEV-9987 - gen_lex_hash leaks memory, making LeakSanitizer builds fail 2016-04-26 16:15:15 +04:00
gstream.cc 5.2 merge 2014-03-16 21:03:01 +01:00
gstream.h 5.2 merge 2014-03-16 21:03:01 +01:00
ha_ndbcluster.cc 5.3 merge 2012-01-13 15:50:02 +01:00
ha_ndbcluster.h 5.2 merge 2014-03-16 21:03:01 +01:00
ha_ndbcluster_binlog.cc Merge tag 'mysql-5.5.44' into bb-5.5-serg 2015-06-05 02:06:51 +02:00
ha_ndbcluster_binlog.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
ha_ndbcluster_cond.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_ndbcluster_cond.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_ndbcluster_tables.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_partition.cc Merge branch 'mysql/5.5' into 5.5 2017-10-17 10:18:17 +02:00
ha_partition.h 5.2 merge 2014-03-16 21:03:01 +01:00
handler.cc MDEV-14185 CREATE TEMPORARY TABLE AS SELECT causes error 1290 with read_only and InnoDB. 2018-04-08 09:05:00 +04:00
handler.h use consistent error messaging for IGNORE 2016-04-20 18:27:23 +02:00
hash_filo.cc mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
hash_filo.h 5.1 merge 2014-03-16 13:59:44 +01:00
hostname.cc mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
hostname.h
init.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
init.h
innodb_priv.h mysql-5.5.32 merge 2013-07-16 19:09:54 +02:00
item.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item.h MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_buff.cc 5.3 merge 2012-01-13 15:50:02 +01:00
item_cmpfunc.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_cmpfunc.h MDEV-14779: using left join causes incorrect results with materialization and derived tables 2018-03-22 03:01:53 +05:30
item_create.cc 5.3 merge 2013-03-27 10:03:28 +01:00
item_create.h 5.3 merge 2012-01-13 15:50:02 +01:00
item_func.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_func.h MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_geofunc.cc Merge branch 'mysql/5.5' into 5.5 2016-06-14 13:55:28 +02:00
item_geofunc.h Merge branch 'mysql/5.5' into 5.5 2016-04-20 15:25:55 +02:00
item_row.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_row.h MDEV-9619: Assertion `null_ref_table' failed in virtual table_map Item_direct_view_ref::used_tables() const on 2nd execution of PS 2017-10-13 19:32:38 +02:00
item_strfunc.cc Merge branch 'mysql/5.5' into 5.5 2018-01-18 17:54:48 +01:00
item_strfunc.h MDEV-15624 Changing the default character set to utf8mb4 changes query evaluation in a very surprising way 2018-04-04 09:12:44 +04:00
item_subselect.cc MDEV-15555: select from DUAL where false yielding wrong result when in a IN 2018-03-21 09:38:56 +02:00
item_subselect.h Fixed the bugs mdev-12670 and mdev-12675. 2017-05-09 15:09:15 -07:00
item_sum.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
item_sum.h Fixed the bug mdev-7599. 2017-05-15 10:00:00 -07:00
item_timefunc.cc MDEV-13972 crash in Item_func_sec_to_time::get_date 2017-10-10 10:35:12 +04:00
item_timefunc.h MDEV-11819 NO_ZERO_IN_DATE: Incorrect generated column value 2017-10-06 18:23:40 +04:00
item_xmlfunc.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-04-11 10:18:04 -04:00
item_xmlfunc.h 5.1 merge 2014-03-16 13:59:44 +01:00
key.cc MDEV-14586 Assertion `0' failed in retrieve_auto_increment ... 2018-01-23 17:29:58 +05:30
key.h MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
keycaches.cc mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
keycaches.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
lex.h MDEV-8328 Evaluation of two "!" operators depends on space in beetween 2016-06-14 13:59:55 +02:00
lex_symbol.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
lock.cc Added new states to be able to better diagnose where server hangs. 2014-05-03 19:12:17 +03:00
lock.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
log.cc MDEV-13459 Warnings, when compiling with gcc-7.x 2017-10-17 07:37:39 +02:00
log.h Bug#24388753: PRIVILEGE ESCALATION USING MYSQLD_SAFE 2016-08-25 13:42:17 +05:30
log_event.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
log_event.h mysql-5.5.41 merge 2014-12-19 11:35:44 +01:00
log_event_old.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
log_event_old.h 5.2 merge 2014-03-16 21:03:01 +01:00
log_slow.h MDEV-12206 Query_cache::send_result_to_client() may corrupt THD::query_plan_flags 2017-03-08 10:31:06 +02:00
main.cc
mdl.cc Fixed some race conditons and bugs related to killed queries 2013-01-11 00:22:14 +02:00
mdl.h merge with mysql-5.5.30 minus few incorrect or not applicable changesets 2013-02-28 18:42:49 +01:00
mem_root_array.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
message.h CRLF->LF 2015-06-02 22:07:47 +02:00
message.mc
message.rc CRLF->LF 2015-06-02 22:07:47 +02:00
mf_iocache.cc mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
MSG00001.bin
multi_range_read.cc MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr 2014-11-13 14:12:41 +03:00
multi_range_read.h Merge 5.3->5.5 2014-10-29 13:22:48 +03:00
my_decimal.cc 5.3 merge 2012-01-13 15:50:02 +01:00
my_decimal.h 5.2 merge 2014-03-16 21:03:01 +01:00
mysql_install_db.cc Small mysql_install_db.exe fixes 2013-05-09 22:21:07 +02:00
mysql_upgrade_service.cc
mysqld.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
mysqld.h Merge branch 'mysql/5.5' into 5.5 2016-04-20 15:25:55 +02:00
mysqld_suffix.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
net_serv.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-07-18 14:59:10 +02:00
nt_servc.cc Bug#11754011: 45546: START WINDOWS SERVICE, THEN EXECUTE WHAT IS NEEDED. 2011-12-13 17:44:19 +02:00
nt_servc.h Bug#11754011: 45546: START WINDOWS SERVICE, THEN EXECUTE WHAT IS NEEDED. 2011-12-13 17:44:19 +02:00
opt_index_cond_pushdown.cc 5.3 merge 2012-02-21 20:51:56 +01:00
opt_range.cc Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
opt_range.h MDEV-6434: Wrong result (extra rows) with ORDER BY, multiple-column index, InnoDB 2014-07-22 15:52:49 +04:00
opt_range_mrr.cc MDEV-3934 Assertion `((keypart_map+1) & keypart_map) == 0' failed in _mi_pack_key with an index on a POINT column 2013-01-20 14:06:33 +01:00
opt_subselect.cc MDEV-13699: Assertion `!new_field->field_name.str || strlen(new_field->field_name.str) == new_field->field_name.length' failed in create_tmp_table on 2nd execution of PS with semijoin 2018-04-25 08:47:43 +02:00
opt_subselect.h MDEV-7474: Semi-Join's DuplicateWeedout strategy skipped ... 2015-03-17 13:26:33 +03:00
opt_sum.cc MDEV-13459 Warnings, when compiling with gcc-7.x 2017-10-17 07:37:39 +02:00
opt_table_elimination.cc Merge 5.3 -> 5.5 2013-12-02 15:17:21 +04:00
parse_file.cc 5.3 merge 2012-05-04 07:16:38 +02:00
parse_file.h MDEV-10725 Server 10.1.17 fails to build using clang with c++11 2016-09-26 12:20:28 +02:00
partition_element.h mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
partition_info.cc MDEV-13788 Server crash when issuing bad SQL partition syntax 2017-11-20 09:33:19 +04:00
partition_info.h MDEV-13788 Server crash when issuing bad SQL partition syntax 2017-11-20 09:33:19 +04:00
password.c 5.1 merge 2014-03-16 13:59:44 +01:00
plistsort.c
procedure.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
procedure.h 5.2 merge 2014-03-16 21:03:01 +01:00
protocol.cc MDEV-5138 Numerous test failures in "mtr --ps --embedded". 2014-04-15 18:08:33 +05:00
protocol.h MDEV-5138 Numerous test failures in "mtr --ps --embedded". 2014-04-15 18:08:33 +05:00
records.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-07-18 14:59:10 +02:00
records.h 5.3->5.5 merge 2011-11-22 18:04:38 +01:00
repl_failsafe.cc Merge from 5.3 2012-08-24 15:29:01 +02:00
repl_failsafe.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
replication.h Bug#17638477 UNINSTALL AND INSTALL SEMI-SYNC PLUGIN CAUSES SLAVES TO BREAK 2014-08-03 12:45:14 +02:00
rpl_constants.h
rpl_filter.cc MDEV-8329 MariaDB crashes when replicate_wild_ignore_table is set to NULL. 2016-12-07 14:42:08 +04:00
rpl_filter.h 5.1 merge 2014-03-16 13:59:44 +01:00
rpl_handler.cc MDEV-12646: Apply fixes found by Coverity static analysis tool 2017-07-18 15:53:31 +02:00
rpl_handler.h Bug#17638477 UNINSTALL AND INSTALL SEMI-SYNC PLUGIN CAUSES SLAVES TO BREAK 2014-08-03 12:45:14 +02:00
rpl_injector.cc mysql-5.5.22 merge 2012-03-28 01:04:46 +02:00
rpl_injector.h mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
rpl_mi.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-07-18 14:59:10 +02:00
rpl_mi.h MDEV-4332 Increase username length from 16 characters 2013-04-18 22:17:29 +02:00
rpl_record.cc MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
rpl_record.h MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
rpl_record_old.cc Merge 5.3->5.5 2012-03-17 01:26:58 -07:00
rpl_record_old.h 5.2 merge 2014-03-16 21:03:01 +01:00
rpl_reporting.cc Add va_end to make cppcheck happy 2016-01-19 14:47:41 +11:00
rpl_reporting.h
rpl_rli.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-07-18 14:59:10 +02:00
rpl_rli.h Merge remote-tracking branch 'mysql/5.5' into 5.5 2017-07-18 14:59:10 +02:00
rpl_tblmap.cc mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
rpl_tblmap.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
rpl_utility.cc MDEV-8432 Slave cannot replicate signed integer-type values with high bit set to 1 2015-07-17 00:06:27 +03:00
rpl_utility.h mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
scheduler.cc mysql-5.5.39 merge 2014-08-02 21:26:16 +02:00
scheduler.h MDEV-5706 MariaDB does not build on hurd-i386 2014-07-25 14:15:33 +02:00
set_var.cc 5.2 merge 2014-03-16 21:03:01 +01:00
set_var.h 5.2 merge 2014-03-16 21:03:01 +01:00
sha2.cc
signal_handler.cc Fix pointer formatting in crash handler output. 2016-12-20 12:45:48 +00:00
slave.cc Merge branch 'mysql/5.5' into 5.5 2017-10-17 10:18:17 +02:00
slave.h Merge branch 'mysql/5.5' into 5.5 2016-06-14 13:55:28 +02:00
sp.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sp.h Fix for bug#11759114 - '51401: GRANT TREATS NONEXISTENT 2017-02-27 12:35:10 +01:00
sp_cache.cc mysql-5.5.22 merge 2012-03-28 01:04:46 +02:00
sp_cache.h mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
sp_head.cc MDEV-13459 Warnings, when compiling with gcc-7.x 2017-10-17 07:37:39 +02:00
sp_head.h 5.1 merge 2014-03-16 13:59:44 +01:00
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc mysql-5.5.29 merge 2013-01-15 19:13:32 +01:00
sp_rcontext.h 5.1 merge 2014-03-16 13:59:44 +01:00
spatial.cc Bug#23280059: ITEM_ROW::ILLEGAL_METHOD_CALL(CONST CHAR*): 2016-07-19 08:03:09 +05:30
spatial.h 5.2 merge 2014-03-16 21:03:01 +01:00
sql_acl.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_acl.h 2016-11-28 11:55:36 +05:30
sql_admin.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_admin.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_alter.cc BUG#27160888: MISSING FILE PRIVILEDGE CHECKS ON SOME 2018-01-11 19:48:12 +05:30
sql_alter.h
sql_analyse.cc mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
sql_analyse.h 5.1 merge 2014-03-16 13:59:44 +01:00
sql_array.h 5.2 merge 2014-03-16 21:03:01 +01:00
sql_audit.cc Applying the patch to remove WL#7219 which was by mistake included by the dev team. 2014-09-05 08:37:21 +02:00
sql_audit.h MDEV-5436 mysqld crash signal 11 in mysql_audit_general. 2014-02-28 00:23:20 +04:00
sql_base.cc BUG#27216817: INNODB: FAILING ASSERTION: 2018-02-26 14:37:39 +05:30
sql_base.h Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_binlog.cc MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
sql_binlog.h
sql_bitmap.h 5.2 merge 2014-03-16 21:03:01 +01:00
sql_builtin.cc.in mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
sql_cache.cc MDEV-15014 Assertion `m_cache_lock_status == LOCKED_NO_WAIT || m_cache_status == DISABLE_REQUEST' failed in Query_cache::free_cache on startup 2018-01-30 21:13:24 +02:00
sql_cache.h MDEV-249 QUERY CACHE INFORMATION 2013-03-20 20:56:14 +01:00
sql_callback.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
sql_class.cc MDEV-15492: Subquery crash similar to MDEV-10050 2018-03-21 19:47:42 +01:00
sql_class.h Fix Item tree changes/rollback debug print 2018-01-23 13:42:41 +01:00
sql_client.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_connect.cc add an assert 2016-12-22 12:49:37 +01:00
sql_connect.h Bug#14003080:65104: MAX_USER_CONNECTIONS WITH PROCESSLIST EMPTY 2012-05-28 11:14:43 +05:30
sql_const.h MDEV-13530 VARBINARY doesn't convert to to BLOB for sizes 65533, 65534 and 65535 2017-10-13 07:06:09 +04:00
sql_crypt.cc Initail merge with MySQL 5.1 (XtraDB still needs to be merged) 2011-11-21 19:13:14 +02:00
sql_crypt.h Initail merge with MySQL 5.1 (XtraDB still needs to be merged) 2011-11-21 19:13:14 +02:00
sql_cursor.cc Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_cursor.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_db.cc MDEV-12230 include/my_sys.h:600:43: error: unknown type name ‘PSI_file_key’" when -DWITHOUT_SERVER=1 2017-04-20 16:36:23 +02:00
sql_db.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
sql_delete.cc MDEV-11706 Assertion `is_stat_field || !table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || (table->vcol_set && bitmap_is_set(table->vcol_set, field_index)))' failed in Field_time::store_TIME_with_warning 2017-01-11 20:24:40 +01:00
sql_delete.h
sql_derived.cc MDEV-14786: Server crashes in Item_cond::transform on 2nd execution of SP querying from a view 2018-01-23 13:42:41 +01:00
sql_derived.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
sql_do.cc MDEV-9619: Assertion `null_ref_table' failed in virtual table_map Item_direct_view_ref::used_tables() const on 2nd execution of PS 2017-10-13 19:32:38 +02:00
sql_do.h
sql_error.cc mysql-5.5.32 merge 2013-07-16 19:09:54 +02:00
sql_error.h Merge 5.3->5.5 2014-06-04 21:53:15 +04:00
sql_expression_cache.cc mdev-4173: Wrong result (extra row) with semijoin=on, joins in outer query, LEFT JOIN in the subquery 2013-07-16 09:22:17 +04:00
sql_expression_cache.h fix the include guards and add missing gplv2 headers 2012-02-17 12:19:38 +01:00
sql_handler.cc Merge remote-tracking branch 'mysql/5.5' into 5.5 2015-10-08 22:54:24 +02:00
sql_handler.h Merge remote-tracking branch 'mysql/5.5' into 5.5 2015-10-08 22:54:24 +02:00
sql_help.cc MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
sql_help.h
sql_hset.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
sql_insert.cc Merge branch 'mysql/5.5' into 5.5 2018-01-18 17:54:48 +01:00
sql_insert.h
sql_join_cache.cc BIT field woes 2018-01-16 23:29:48 +01:00
sql_join_cache.h 5.3 merge 2012-02-21 20:51:56 +01:00
sql_lex.cc Merge branch 'mysql/5.5' into 5.5 2018-01-18 17:54:48 +01:00
sql_lex.h Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_lifo_buffer.h Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_list.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_list.h Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_load.cc MDEV-9619: Assertion `null_ref_table' failed in virtual table_map Item_direct_view_ref::used_tables() const on 2nd execution of PS 2017-10-13 19:32:38 +02:00
sql_load.h
sql_locale.cc MDEV-9928 LC_TIME_NAMES=de_AT; unusual name for february 2016-04-19 11:27:00 +02:00
sql_locale.h MDEV-10052 Illegal mix of collations with DAYNAME(date_field)<>varchar_field 2016-05-10 19:13:06 +04:00
sql_manager.cc MySQL-5.5.36 merge 2014-02-17 11:00:51 +01:00
sql_manager.h
sql_parse.cc MDEV-14056 DROP TEMPORARY TABLE IF EXISTS causes error 1290 with read_only option 2017-10-17 07:37:39 +02:00
sql_parse.h race-condition safe implementation of test_if_data_home_dir() 2017-02-27 12:35:10 +01:00
sql_partition.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_partition.h Merge branch 'mysql/5.5' into 5.5 2017-10-17 10:18:17 +02:00
sql_partition_admin.cc MDEV-6500: Stale data returned after TRUNCATE PARTITION operation 2015-06-04 18:04:31 +03:00
sql_partition_admin.h
sql_plist.h MDEV-5205 - MariaDB does not start if more than 128 cpu's are available 2013-11-05 09:18:59 +04:00
sql_plugin.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_plugin.h MDEV-10010 - potential deadlock on windows due to recursive 2016-08-03 13:42:46 +00:00
sql_plugin_compat.h strmake_buf(X,Y) helper, equivalent to strmake(X,Y,sizeof(X)-1) 2013-04-17 19:42:34 +02:00
sql_plugin_services.h MDEV-4472 Audit-plugin. Server-related part of the task. 2013-09-09 16:56:35 +05:00
sql_prepare.cc MDEV-15492: Subquery crash similar to MDEV-10050 2018-03-21 19:47:42 +01:00
sql_prepare.h
sql_priv.h Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_profile.cc 5.3 merge 2013-01-15 19:07:46 +01:00
sql_profile.h mysql-5.1.73 merge 2014-03-15 18:24:15 +01:00
sql_reload.cc Merge branch 'mysql/5.5' into 5.5 2016-06-14 13:55:28 +02:00
sql_reload.h
sql_rename.cc mysql-5.5.33 merge 2013-09-06 22:31:30 +02:00
sql_rename.h
sql_repl.cc MDEV-13459 Warnings, when compiling with gcc-7.x 2017-10-17 07:37:39 +02:00
sql_repl.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_select.cc MDEV-15035 Wrong results when calling a stored procedure 2018-04-25 09:22:06 -07:00
sql_select.h MDEV-14715: Assertion `!table || (!table->read_set... failed in Field_num::val_decimal 2018-01-22 15:39:42 +02:00
sql_servers.cc MDEV-8224 Server crashes in get_server_from_table_to_cache on empty name 2015-06-03 17:11:07 +02:00
sql_servers.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
sql_show.cc Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_show.h Merge branch 'mysql/5.5' into 5.5 2016-02-09 11:27:40 +01:00
sql_signal.cc mysql-5.5.29 merge 2013-01-15 19:13:32 +01:00
sql_signal.h
sql_sort.h 5.2 merge 2014-03-16 21:03:01 +01:00
sql_state.c mysql-5.5.37 selective merge 2014-03-27 22:26:58 +01:00
sql_string.cc Merge branch 'mysql-5.1' into mysql-5.5 2015-07-10 07:54:55 +05:30
sql_string.h Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_table.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_table.h mysql-5.5.39 merge 2014-08-02 21:26:16 +02:00
sql_tablespace.cc Initail merge with MySQL 5.1 (XtraDB still needs to be merged) 2011-11-21 19:13:14 +02:00
sql_tablespace.h
sql_test.cc Simple cleanups 2015-06-25 23:34:54 +03:00
sql_test.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
sql_time.cc MDEV-10524 Assertion `arg1_int >= 0' failed in Item_func_additive_op::result_precision() 2016-12-19 14:28:08 +04:00
sql_time.h MDEV-10524 Assertion `arg1_int >= 0' failed in Item_func_additive_op::result_precision() 2016-12-19 14:28:08 +04:00
sql_trigger.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_trigger.h 5.3 merge 2012-01-13 15:50:02 +01:00
sql_truncate.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
sql_truncate.h Bug#17942050:KILL OF TRUNCATE TABLE WILL LEAD TO BINARY LOG 2014-04-15 15:17:25 +05:30
sql_udf.cc reduce code duplication a little 2016-12-22 13:02:32 +01:00
sql_udf.h small cleanup: udf_init()/udf_free() calls 2015-12-08 09:46:52 +01:00
sql_union.cc Correct TRASH() macro usage 2018-01-22 11:39:54 +01:00
sql_union.h
sql_update.cc Fix ASAN failure in main.lock (and others) 2018-01-30 21:13:24 +02:00
sql_update.h MDEV-8701 Crash on derived query 2015-11-06 17:56:56 +01:00
sql_view.cc MDEV-9462: Out of memory using explain on 2 empty tables 2016-02-06 13:36:17 +01:00
sql_view.h MDEV-6916 REPAIR VIEW / mysql migration 2015-04-12 20:41:28 +10:00
sql_yacc.yy MDEV-15620 Crash when using "SET @@NEW.a=expr" inside a trigger 2018-03-27 09:40:10 +04:00
strfunc.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
strfunc.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
structs.h MDEV-6838: Using too big key for internal temp tables 2015-02-28 23:58:05 +02:00
sys_vars.cc MDEV-13187 incorrect backslash parsing in clients 2017-06-27 14:00:37 +02:00
sys_vars.h MDEV-11685: sql_mode can't be set with non-ascii connection charset 2017-01-11 09:08:17 -05:00
sys_vars_shared.h
table.cc Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
table.h Merge branch 'mysql/5.5' into 5.5 2018-04-19 22:31:26 +02:00
thr_malloc.cc 5.3 merge 2012-01-13 15:50:02 +01:00
thr_malloc.h mysql-5.5.18 merge 2011-11-03 19:17:05 +01:00
threadpool.h MDEV-5205 - MariaDB does not start if more than 128 cpu's are available 2013-11-05 09:18:59 +04:00
threadpool_common.cc MDEV-5205 - MariaDB does not start if more than 128 cpu's are available 2013-11-05 09:18:59 +04:00
threadpool_unix.cc thread_group_close: release mutex in all branches 2017-07-03 12:51:30 +04:00
threadpool_win.cc MDEV-531 : Warning: Forcing close of thread ... in rpl_binlog_index 2012-11-02 10:43:52 +01:00
transaction.cc MDEV-14609 XA Transction unable to ROLLBACK TO SAVEPOINT 2018-01-15 13:50:28 +04:00
transaction.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
tzfile.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
tztime.cc MDEV-6236 - [PATCH] mysql_tzinfo_to_sql may produce invalid SQL 2015-06-05 10:44:10 +04:00
tztime.h Merge with 5.2. 2011-12-11 11:34:44 +02:00
udf_example.c Merge remote-tracking branch 'mysql/5.5' into bb-5.5-merge @ mysql-5.5.42 2015-02-11 23:50:40 +01:00
udf_example.def
uniques.cc MDEV-13458: Wrong result for aggregate function with distinct clause when the value for tmp_table_size is small 2017-08-09 18:09:04 +05:30
unireg.cc Merge branch 'mysql/5.5' into 5.5 2018-01-18 17:54:48 +01:00
unireg.h mysql-5.5.32 merge 2013-07-16 19:09:54 +02:00
winservice.c Merge 5.3->5.5 2012-03-17 01:26:58 -07:00
winservice.h CRLF->LF 2015-06-02 22:07:47 +02:00