mariadb/sql
sasha@asksasha.com c594ab7921 updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication).
We binlog the DROP TABLE for each table that was actually dropped. Per Sergei's 
suggestion a fixed buffer for the DROP TABLE query is pre-allocated from THD pool, and 
logging now is done in batches - new batch is started if the buffer becomes full.
Reduced memory usage by reusing the table list instead of accumulating a list of 
dropped table names. Also fixed the problem if the table was not actually dropped, eg
due to permissions. Extended the test case to make sure batched query 
logging does work.
2005-08-18 21:40:14 -06:00
..
examples a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
share Bug#11216: 'show character set' describes latin1 incorrectly 2005-07-21 16:05:19 +05:00
.cvsignore
add_errmsg
client_settings.h
custom_conf.h
derror.cc
des_key_file.cc Simple fixes during review of new code 2005-07-19 19:25:05 +03:00
discover.cc
field.cc Fixed compiler warnings 2005-07-28 21:25:05 +03:00
field.h group_by.result: 2005-06-20 10:49:04 -07:00
field_conv.cc Simple fixes during review of new code 2005-07-19 19:25:05 +03:00
filesort.cc A fix (bug #8799: Killed filesorts can fail inited==RND assertion in ha_rnd_end). 2005-03-15 15:32:11 +04:00
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_berkeley.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_berkeley.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_blackhole.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_blackhole.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_heap.cc Bug#10178 - failure to find a row in heap table by concurrent UPDATEs 2005-06-24 17:47:09 +02:00
ha_heap.h Bug#10178 - failure to find a row in heap table by concurrent UPDATEs 2005-06-24 17:47:09 +02:00
ha_innodb.cc ha_innodb.cc: 2005-08-03 18:47:50 +03:00
ha_innodb.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_isam.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_isam.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_isammrg.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_isammrg.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_myisam.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_myisam.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
ha_myisammrg.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
ha_myisammrg.h Bug#10400 - Improperly-defined MERGE table crashes with INSERT ... ON DUPLICATE KEY UPDATE 2005-05-18 19:40:39 +02:00
ha_ndbcluster.cc Merge mskold@bk-internal.mysql.com:/home/bk/mysql-4.1 2005-08-10 09:52:58 +02:00
ha_ndbcluster.h Fixed handling of failed primary key update in INSERT .. ON DUPLICATE KEY UPDATE .. 2005-07-06 11:23:36 +02:00
handler.cc Bug #12055 NDB temp tables created by ALTER TABLE are usable 2005-07-20 18:40:55 +02:00
handler.h BUG#10365 Cluster handler uses non-standard error codes 2005-06-08 13:31:59 +02:00
hash_filo.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
hash_filo.h forgotten s/__GNUC__/USE_PRAGMA_INTERFACE/ causes compilation faliures 2005-05-27 14:15:08 +02:00
hostname.cc Fixes during review 2005-05-13 14:04:32 +03:00
init.cc
item.cc BUG#11338 (logging of prepared statement w/ blob type) 2005-08-17 04:26:32 -04:00
item.h Merge mysql.com:/Users/emurphy/src/bk-clean/mysql-4.1 2005-08-17 04:32:29 -04:00
item_buff.cc group_by.result, group_by.test: 2005-06-21 04:24:21 -07:00
item_cmpfunc.cc subselect.test, subselect.result: 2005-08-08 16:51:12 -07:00
item_cmpfunc.h fixed convertion and handling IN subqueries with rows (BUG#11867) 2005-08-13 07:45:14 +03:00
item_create.cc Merging fix for bug #9796 "Query Cache caches queries with CURRENT_USER() 2005-04-11 10:44:48 +04:00
item_create.h Making 4.1 tree compile with -ansi -pedantic 2004-12-16 16:16:28 +03:00
item_func.cc Merge mysql.com:/home/jimw/my/mysql-4.1-11402 2005-08-01 17:11:49 -07:00
item_func.h func_gconcat.result, func_gconcat.test: 2005-07-26 12:52:02 +05:00
item_geofunc.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
item_geofunc.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
item_row.cc Better bugfix for "HAVING when refering to RAND()" (Bug #8216) 2005-02-08 14:41:09 +02:00
item_row.h
item_strfunc.cc Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-4.1 2005-08-12 15:44:03 +05:00
item_strfunc.h func_str.test: 2005-06-29 02:40:25 -07:00
item_subselect.cc fixed convertion and handling IN subqueries with rows (BUG#11867) 2005-08-13 07:45:14 +03:00
item_subselect.h - a fix for Bug#11458 "Prepared statement with subselects return random 2005-07-13 17:38:55 +04:00
item_sum.cc item_sum.cc: 2005-08-02 13:12:41 -07:00
item_sum.h Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2005-05-09 12:16:59 +02:00
item_timefunc.cc Simple fixes during review of new code 2005-07-19 19:25:05 +03:00
item_timefunc.h Fix bug#12266 GROUP BY DATE(LEFT(column,8)) returns result strings with reduced 2005-08-04 18:05:33 +04:00
item_uniq.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
item_uniq.h Add ifdefs to control when "#pragma implementation" should be used 2005-05-26 12:09:14 +02:00
key.cc Merge 2005-03-17 10:59:25 +04:00
lex.h WL#1596 "make mysqldump --master-data --single-transaction able to do online dump of InnoDB AND report reliable 2004-11-10 17:56:45 +01:00
lex_symbol.h
lock.cc Merge mysql.com:/home/my/mysql-4.0 2005-07-27 13:24:59 +03:00
log.cc BUG#6987: Added note when stat is failing on relay log, added mutex for log rotatation. 2005-07-12 06:01:26 +02:00
log_event.cc Simple fixes during review of new code 2005-07-19 19:25:05 +03:00
log_event.h Add ifdefs to control when "#pragma implementation" should be used 2005-05-26 12:09:14 +02:00
Makefile.am Makefile.am: 2005-07-05 23:24:48 +02:00
matherr.c
mf_iocache.cc
my_lock.c
mysql_priv.h updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication). 2005-08-18 21:40:14 -06:00
mysqld.cc Merge mysql.com:/home/jimw/my/mysql-4.1-11796 2005-08-15 09:59:11 -07:00
mysqld_suffix.h
net_serv.cc Fixed some vio code that was using ___WIN__ instead of __WIN__ 2005-07-12 10:31:09 -06:00
nt_servc.cc
nt_servc.h
opt_range.cc Move reset of insert_values to ensure it's done also during error conditions 2005-06-28 15:06:16 +03:00
opt_range.h Move USE_PRAGMA_IMPLEMENTATION to proper place 2005-06-03 23:46:03 +03:00
opt_sum.cc logging_ok: 2005-03-04 20:24:13 -08:00
password.c sql/password.c: check for buffer overflow in check_scramble_323 (BUG#7187) 2004-12-11 10:17:25 +01:00
procedure.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
procedure.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
protocol.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
protocol.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
protocol_cursor.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
records.cc
repl_failsafe.cc Mainly cleanups for gcc 4.0. Some small pieces from looking at -Wall. Removed a number of dumb things in ha_tina. 2005-06-01 17:34:10 -07:00
repl_failsafe.h
set_var.cc A fix and a test case for Bug#9359 "Prepared statements take snapshot 2005-07-16 03:29:13 +04:00
set_var.h A fix and a test case for Bug#9359 "Prepared statements take snapshot 2005-07-16 03:29:13 +04:00
slave.cc Review of new pushed code 2005-08-09 00:13:49 +03:00
slave.h updates for BUG#10780 - fixed slave I/O thread running status to No while attempting 2005-07-29 21:00:28 -06:00
spatial.cc hf's fix for bug #10626 ( gis.test fails) 2005-05-19 22:53:35 +05:00
spatial.h
sql_acl.cc Fix crash when an entry was added to the mysql.tables_priv 2005-06-20 10:21:35 -07:00
sql_acl.h fixes/cleanups according to Coverity report 2005-01-24 15:48:25 +01:00
sql_analyse.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_analyse.h Add ifdefs to control when "#pragma implementation" should be used 2005-05-26 12:09:14 +02:00
sql_base.cc Fixed compiler warnings 2005-07-28 21:25:05 +03:00
sql_bitmap.h terminal.c, sql_bitmap.h, my_sys.h, configure.in, config.h: 2005-05-05 09:15:14 +02:00
sql_cache.cc merge 2005-08-11 10:20:06 +03:00
sql_cache.h
sql_class.cc Many files: 2005-06-07 06:34:13 -07:00
sql_class.h Bug#10109 2005-08-07 03:16:15 +01:00
sql_client.cc
sql_crypt.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_crypt.h Add ifdefs to control when "#pragma implementation" should be used 2005-05-26 12:09:14 +02:00
sql_db.cc updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication). 2005-08-18 21:40:14 -06:00
sql_delete.cc merged 2005-04-14 21:31:22 +02:00
sql_derived.cc fixed union types merging and table related metadata (BUG#8824) 2005-03-23 08:36:48 +02:00
sql_do.cc Fix for bug #6765 "Implicit access to time zone description 2004-12-09 13:31:46 +03:00
sql_error.cc abort storing query to query cache if warnings appeared (BUG#9414) 2005-06-28 00:52:21 +03:00
sql_handler.cc bug#5373: handler READ NEXT w/o HANDLER READ [FIRST] 2005-06-07 22:43:25 +02:00
sql_help.cc * Added comments and one assert 2004-12-14 03:36:19 +03:00
sql_insert.cc Bug#10109 2005-08-07 03:16:15 +01:00
sql_lex.cc Moved test for 'show full processlist' to not_embedded_server.test becasue it could fail on a slow computer where previous connections has not yet disconnected 2005-07-27 13:45:06 +03:00
sql_lex.h - a fix for Bug#11458 "Prepared statement with subselects return random 2005-07-13 17:38:55 +04:00
sql_list.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_list.h merged 2005-05-18 22:14:08 +02:00
sql_load.cc Remove DUP_IGNORE from enum_duplicates and instead use a separate ignore flag 2004-12-31 12:04:35 +02:00
sql_manager.cc
sql_manager.h
sql_map.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_map.h Add ifdefs to control when "#pragma implementation" should be used 2005-05-26 12:09:14 +02:00
sql_olap.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_parse.cc BUG#12542: Prevous patch was incorrect. This removed the patch. 2005-08-15 17:53:38 +02:00
sql_prepare.cc BUG#11338 (logging of prepared statement w/ blob type) 2005-08-17 04:26:32 -04:00
sql_rename.cc Bug#6391 (binlog-do-db rules ignored) 2004-12-03 12:13:51 +01:00
sql_repl.cc Fix for BUG#12003 "assertion failure in testsuite (double lock of 2005-07-18 14:46:53 +02:00
sql_repl.h Remove DUP_IGNORE from enum_duplicates and instead use a separate ignore flag 2004-12-31 12:04:35 +02:00
sql_select.cc sql_select.cc: 2005-08-15 21:33:58 -07:00
sql_select.h func_str.result, func_str.test: 2005-06-23 06:15:50 -07:00
sql_show.cc Fixed some test cases that was not forgotten in a recent patch 2005-07-19 19:47:54 +03:00
sql_sort.h
sql_state.c
sql_string.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
sql_string.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
sql_table.cc updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication). 2005-08-18 21:40:14 -06:00
sql_test.cc Rename rest() macro in my_list.h to list_rest(). (Bug #12327) 2005-08-09 18:02:36 -07:00
sql_udf.cc - backport of a compile fix from 4.1 (ChangeSet@1.2260.23.2 2005/05/19 from reggie) 2005-06-30 17:33:23 +02:00
sql_udf.h Merge bk-internal.mysql.com:/home/bk/mysql-4.1 2005-05-09 12:16:59 +02:00
sql_union.cc Review of new pushed code 2005-08-09 00:13:49 +03:00
sql_update.cc Merge from 4.0 2005-02-18 14:19:08 +01:00
sql_yacc.yy select.result, select.test: 2005-07-17 09:46:14 -07:00
stacktrace.c Step 2 of the switch to support configuration with NPTL: 2005-04-20 20:38:57 +02:00
stacktrace.h Step 2 of the switch to support configuration with NPTL: 2005-04-20 20:38:57 +02:00
strfunc.cc - Housekeeping: removed a few unreferenced variables, noticed while doing 2005-01-11 15:38:03 +01:00
structs.h "After Monty's review" changes to the fix for BUG#8325 "Deadlock in replication thread stops replication": 2005-03-23 19:19:36 +01:00
table.cc Review of new code: 2005-07-27 13:05:30 +03:00
table.h updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication). 2005-08-18 21:40:14 -06:00
thr_malloc.cc Simpler arena swapping code 2004-11-08 01:13:54 +02:00
time.cc Fix for bug #7297 "Two digit year should be interpreted correctly 2004-12-16 16:31:50 +03:00
tzfile.h
tztime.cc a compiler must see '#pragma implementation' *before* 2005-06-05 19:38:52 +02:00
tztime.h BUG#10241 cygwin port: invalid pragma interface directives 2005-05-04 15:05:56 +02:00
udf_example.cc Ensure that we free memory used with --order-by-primary (in mysqldump) 2004-12-09 12:47:20 +02:00
uniques.cc
unireg.cc Review of new code: 2005-07-27 13:05:30 +03:00
unireg.h Fixed bug in HAVING when refering to RAND() through alias 2005-02-07 18:13:57 +02:00
watchdog_mysqld