diff options
author | unknown <guilhem@gbichot3.local> | 2006-07-09 22:50:02 +0200 |
---|---|---|
committer | unknown <guilhem@gbichot3.local> | 2006-07-09 22:50:02 +0200 |
commit | 9939a66beced3ce44a9c9ea6b1f453de454f2410 (patch) | |
tree | a7833765711ce42b67a200d01ba6f70a93441f1f /sql/ha_federated.cc | |
parent | e0ef4b1e2626d95508d22d016f34c379ea818d4b (diff) | |
parent | 60272e750e921f810983fd84c0220638b2ff1f6c (diff) | |
download | mariadb-git-9939a66beced3ce44a9c9ea6b1f453de454f2410.tar.gz |
Merge gbichot3.local:/home/mysql_src/mysql-5.1-interval-move-next-insert-id
into gbichot3.local:/home/mysql_src/mysql-5.1
sql/ha_federated.cc:
Auto merged
sql/ha_ndbcluster.cc:
Auto merged
sql/handler.h:
Auto merged
sql/log_event.cc:
Auto merged
sql/set_var.cc:
Auto merged
sql/sql_class.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_parse.cc:
Auto merged
sql/sql_select.cc:
Auto merged
sql/sql_table.cc:
Auto merged
sql/sql_update.cc:
Auto merged
sql/handler.cc:
will fix by hand
mysql-test/extra/rpl_tests/rpl_insert_id.test:
merge
mysql-test/r/rpl_insert_id.result:
merge
sql/sql_insert.cc:
merge
Diffstat (limited to 'sql/ha_federated.cc')
-rw-r--r-- | sql/ha_federated.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sql/ha_federated.cc b/sql/ha_federated.cc index be923591cac..9c144faadc9 100644 --- a/sql/ha_federated.cc +++ b/sql/ha_federated.cc @@ -1709,14 +1709,15 @@ int ha_federated::write_row(byte *buf) This method ensures that last_insert_id() works properly. What it simply does is calls last_insert_id() on the foreign database immediately after insert (if the table has an auto_increment field) and sets the insert id via - thd->insert_id(ID) (as well as storing thd->prev_insert_id) + thd->insert_id(ID)). */ void ha_federated::update_auto_increment(void) { THD *thd= current_thd; DBUG_ENTER("ha_federated::update_auto_increment"); - thd->insert_id(mysql->last_used_con->insert_id); + thd->first_successful_insert_id_in_cur_stmt= + mysql->last_used_con->insert_id; DBUG_PRINT("info",("last_insert_id %d", stats.auto_increment_value)); DBUG_VOID_RETURN; |