mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/dbdata/psergey/mysql-4.1-heap-bug
This commit is contained in:
commit
d7729a859c
2 changed files with 10 additions and 12 deletions
|
@ -1505,17 +1505,14 @@ innobase_close_connection(
|
|||
*****************************************************************************/
|
||||
|
||||
/********************************************************************
|
||||
This function is not relevant since we store the tables and indexes
|
||||
into our own tablespace, not as files, whose extension this function would
|
||||
give. */
|
||||
Gives the file extension of an InnoDB single-table tablespace. */
|
||||
|
||||
const char**
|
||||
ha_innobase::bas_ext() const
|
||||
/*========================*/
|
||||
/* out: file extension strings, currently not
|
||||
used */
|
||||
/* out: file extension string */
|
||||
{
|
||||
static const char* ext[] = {".InnoDB", NullS};
|
||||
static const char* ext[] = {".ibd", NullS};
|
||||
|
||||
return(ext);
|
||||
}
|
||||
|
@ -2390,8 +2387,9 @@ ha_innobase::write_row(
|
|||
same SQL statement! */
|
||||
|
||||
if (auto_inc == 0 && user_thd->next_insert_id != 0) {
|
||||
auto_inc = user_thd->next_insert_id;
|
||||
auto_inc_counter_for_this_stat = auto_inc;
|
||||
|
||||
auto_inc_counter_for_this_stat
|
||||
= user_thd->next_insert_id;
|
||||
}
|
||||
|
||||
if (auto_inc == 0 && auto_inc_counter_for_this_stat) {
|
||||
|
@ -2399,14 +2397,14 @@ ha_innobase::write_row(
|
|||
this SQL statement with SET INSERT_ID. We must
|
||||
assign sequential values from the counter. */
|
||||
|
||||
auto_inc_counter_for_this_stat++;
|
||||
incremented_auto_inc_for_stat = TRUE;
|
||||
|
||||
auto_inc = auto_inc_counter_for_this_stat;
|
||||
|
||||
/* We give MySQL a new value to place in the
|
||||
auto-inc column */
|
||||
user_thd->next_insert_id = auto_inc;
|
||||
|
||||
auto_inc_counter_for_this_stat++;
|
||||
incremented_auto_inc_for_stat = TRUE;
|
||||
}
|
||||
|
||||
if (auto_inc != 0) {
|
||||
|
|
|
@ -264,7 +264,7 @@ Item_func::Item_func(THD *thd, Item_func *item)
|
|||
Sets as a side effect the following class variables:
|
||||
maybe_null Set if any argument may return NULL
|
||||
with_sum_func Set if any of the arguments contains a sum function
|
||||
used_table_cache Set to union of the arguments used table
|
||||
used_tables_cache Set to union of the tables used by arguments
|
||||
|
||||
str_value.charset If this is a string function, set this to the
|
||||
character set for the first argument.
|
||||
|
|
Loading…
Reference in a new issue