- 22 Aug, 2004 6 commits
-
-
unknown authored
into serg.mylan:/usr/home/serg/Abk/mysql-4.1
-
unknown authored
in ha_commit_trans - why it didn't crash earlier ? mysql-test/r/null.result: after merge fix
-
unknown authored
sql/item_cmpfunc.h: Auto merged mysql-test/r/join_outer.result: merged with 'ul' mysql-test/r/null.result: merged with 'ul'
-
unknown authored
-
unknown authored
(cannot call it a "merge" :)
-
unknown authored
Abandoned improper use of MyISAM data. Thanks Ingo!
-
- 21 Aug, 2004 4 commits
-
-
unknown authored
cmd-line-utils/libedit/history.c: account for closing \0
-
unknown authored
into ice.snake.net:/Volumes/ice2/MySQL/bk/mysql-4.1
-
unknown authored
without InnoDB.
-
unknown authored
Added test case for bug #4256. join_outer.result: Fixed bug #4256. item_cmpfunc.h: Fixed inconsistency of values of used_tables_cache and const_item_cache for Item_func_isnull objects. This inconsistency caused bug #4256. sql/item_cmpfunc.h: Fixed inconsistency of values of used_tables_cache and const_item_cache for Item_func_isnull objects. This inconsistency caused bug #4256. mysql-test/r/join_outer.result: Fixed bug #4256. mysql-test/r/null.result: Added test case for bug #4256. mysql-test/t/null.test: Added test case for bug #4256.
-
- 20 Aug, 2004 30 commits
-
-
unknown authored
into rurik.mysql.com:/home/igor/mysql-4.1 sql/item_sum.cc: Auto merged sql/sql_select.cc: Auto merged
-
unknown authored
into ice.snake.net:/Volumes/ice2/MySQL/bk/mysql-4.1
-
unknown authored
into rurik.mysql.com:/home/igor/mysql-4.1
-
unknown authored
into mysql.com:/home/kostja/work/mysql-4.1-4912 sql/item_cmpfunc.cc: Auto merged sql/mysql_priv.h: Auto merged sql/sql_base.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_parse.cc: Auto merged sql/sql_prepare.cc: Auto merged sql/sql_select.cc: Auto merged
-
unknown authored
a second time". The bug was caused by incompatibility of negations elimination algorithm and PS: during first statement execute a subtree with negation was replaced with equivalent subtree without NOTs. The problem was that although this transformation was permanent, items of the new subtree were created in execute-local memory. The patch adds means to check if it is the first execute of a prepared statement, and if this is the case, to allocate items in memory of the prepared statement. The implementation: - backports Item_arena from 5.0 - adds Item_arena::is_stmt_prepare(), Item_arena::is_first_stmt_execute(). - deletes THD::allocate_temporary_pool_for_ps_preparing(), THD::free_temporary_pool_for_ps_preparing(); they were redundant. and adds a few invariants: - thd->free_list never contains junk (= freed items) - thd->current_arena is never null. If there is no prepared statement, it points at the thd. The rest of the patch contains mainly mechanical changes and cleanups. mysql-test/r/ps.result: Test results updated (test case for Bug#4912) mysql-test/t/ps.test: A test case for Bug#4912 "mysqld crashs in case a statement is executed a second time" sql/item_cmpfunc.cc: current_statement -> current_arena sql/item_subselect.cc: Statement -> Item_arena, current_statement -> current_arena sql/item_subselect.h: Item_subselect does not need to save thd->current_statement. sql/item_sum.cc: Statement -> Item_arena sql/item_sum.h: Statement -> Item_arena sql/mysql_priv.h: Statement -> Item_arena sql/sql_base.cc: current_statement -> current_arena sql/sql_class.cc: - Item_arena - convenient set_n_backup_statement, restore_backup_statement (nice idea, Sanja) sql/sql_class.h: - Item_arena: backport from 5.0 - allocate_temporary_pool_for_ps_preparing, free_temporary_pool_for_ps_preparing removed. sql/sql_derived.cc: current_statement -> current_arena sql/sql_lex.cc: current_statement -> current_arena sql/sql_parse.cc: Deploy invariant that thd->free_list never contains junk items (backport from 5.0). sql/sql_prepare.cc: - backporting Item_arena - no need to allocate_temporary_pool_for_ps_preparing(). sql/sql_select.cc: Fix for bug#4912 "mysqld crashs in case a statement is executed a second time": if this is the first execute of a prepared statement, negation elimination is done in memory of the prepared statement. sql/sql_union.cc: Backporting Item_arena from 5.0.
-
unknown authored
Fixed it to work, added function to fix include/mysql_version.h LICENSE tag from GPL to Commercial Build-tools/mysql-copyright: Fixed it to work, added function to fix include/mysql_version.h LICENSE tag from GPL to Commercial
-
unknown authored
into rurik.mysql.com:/home/igor/mysql-4.1 sql/sql_select.cc: Auto merged
-
unknown authored
myisam/Makefile.am: put zlib at the end (libtool adds the whole bunch of dependencies right after that) sql/Makefile.am: put zlib at the end (libtool adds the whole bunch of dependencies right after that)
-
unknown authored
into serg.mylan:/usr/home/serg/Abk/mysql-4.1 sql/mysql_priv.h: Auto merged
-
unknown authored
-
unknown authored
sql/lock.cc: Auto merged sql/mysql_priv.h: Auto merged sql/sql_db.cc: Auto merged
-
unknown authored
into mysql.com:/home/jonas/src/mysql-4.1
-
unknown authored
into build.mysql.com:/users/rburnett/mysql-4.1 sql/mysql_priv.h: Auto merged
-
unknown authored
into rurik.mysql.com:/home/igor/dev/mysql-4.1-0 sql/item_sum.cc: Auto merged sql/sql_select.cc: Auto merged
-
unknown authored
-
unknown authored
into mysql.com:/home/jonas/src/mysql-4.1
-
unknown authored
sql/sql_select.cc: why cannot I compare (type) to (const type) ?????
-
unknown authored
into ice.snake.net:/Volumes/ice2/MySQL/bk/mysql-4.1 sql/mysqld.cc: Auto merged sql/set_var.cc: Auto merged
-
unknown authored
Fix for MyISAM. Tests for MyISAM and HASH+BTREE.
-
unknown authored
into mysql.com:/home/jonas/src/mysql-4.1
-
unknown authored
-
unknown authored
into brandersnatch.localdomain:/home/dlenev/src/mysql-4.1-bg4302
-
unknown authored
into poseidon.(none):/home/tomas/mysql-4.1
-
unknown authored
-
unknown authored
into brandersnatch.localdomain:/home/dlenev/src/mysql-4.1-bg4302 sql/sql_select.cc: Auto merged
-
unknown authored
into mysql.com:/space/my/mysql-4.1
-
unknown authored
into poseidon.(none):/home/tomas/mysql-4.1
-
unknown authored
-
unknown authored
into mysql.com:/home/mysql_src/mysql-4.0
-
unknown authored
in a deadlock-free manner. This splits locking the global read lock in two steps. This fixes a consequence of this bug, known as: BUG#4953 'mysqldump --master-data may report incorrect binlog position if using InnoDB' And a test. sql/handler.cc: making COMMIT wait if FLUSH TABLES WITH READ LOCK happened. sql/lock.cc: an additional stage so that FLUSH TABLES WITH READ LOCK blocks COMMIT: make_global_read_lock_block_commit(): taking the global read lock is TWO steps (2nd step is optional; without it, COMMIT of existing transactions will be allowed): lock_global_read_lock() THEN make_global_read_lock_block_commit(). sql/mysql_priv.h: new argument to wait_if_global_read_lock() sql/sql_class.h: THD::global_read_lock now an uint to reflect the 2 steps of global read lock (does not block COMMIT / does) sql/sql_db.cc: update for new prototype sql/sql_parse.cc: implementing the two steps of global read lock so that FLUSH TABLES WITH READ LOCK can block COMMIT without deadlocking with COMMITs.
-