mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 11:57:38 +02:00
Removed wrong warnings in test suite (This was because select_insert / select_create results was not freed.
Added thd to openfrm() for initialization of TABLE->in_use. This fixed a bug in BDB handling where table->in_use was used early mysql-test/r/key.result: Added new tests that shows a bug in warnings hat mysql-test/t/key.test: Added new tests that shows a bug in warnings hat sql/handler.cc: Added thd to openfrm() for initialization of TABLE->in_use sql/item.cc: New function to avoid warnings when giving field a value sql/item.h: New function to avoid warnings when giving field a value sql/mysql_priv.h: Added thd to openfrm() for initialization of TABLE->in_use sql/opt_range.cc: Don't give warnings in optimizer when internally storing a field value in a field. (Should be ok as we ar checking the feild in the WHERE clause later) sql/sql_base.cc: Give memroot explicitely to open_unireg_entry() and open_table() (Makes code simpler) Ensure that table->in_use is set early New arguments for openfrm() sql/sql_insert.cc: More debugging & comments sql/sql_parse.cc: Delete results for select_insert and select_create. This fixed a bug that generated warnings in test suite sql/sql_select.h: Don't give warnings in optimizer when internally storing a field value in a field. (Should be ok as we ar checking the feild in the WHERE clause later) sql/sql_table.cc: New arguments to open_table() and openfrm() sql/table.cc: Added thd to openfrm() for initialization of TABLE->in_use This fixes some bugs in BDB where table->in_use was used
This commit is contained in:
parent
6c3e66510c
commit
e74b00bbc9
13 changed files with 53 additions and 27 deletions
|
|
@ -129,7 +129,11 @@ create table t2
|
|||
INSERT t2 select * from t1;
|
||||
SELECT * FROM t2 WHERE name='[T,U]_axpy';
|
||||
SELECT * FROM t2 WHERE name='[T,U]_axpby';
|
||||
drop table t1,t2;
|
||||
# Test possible problems with warnings in CREATE ... SELECT
|
||||
CREATE TABLE t3 SELECT * FROM t2 WHERE name='[T,U]_axpby';
|
||||
SELECT * FROM t2 WHERE name='[T,U]_axpby';
|
||||
|
||||
drop table t1,t2,t3;
|
||||
|
||||
#
|
||||
# Test bug with long primary key
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue