mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
merged
BitKeeper/etc/ignore: auto-union myisam/myisamdef.h: Auto merged sql/ha_berkeley.cc: Auto merged sql/ha_innodb.h: Auto merged sql/ha_myisam.cc: Auto merged sql/handler.h: Auto merged sql/item.cc: Auto merged sql/item_func.cc: Auto merged sql/mysql_priv.h: Auto merged sql/mysqld.cc: Auto merged sql/opt_range.cc: Auto merged sql/slave.cc: Auto merged sql/sql_acl.cc: Auto merged sql/sql_base.cc: Auto merged sql/sql_show.cc: Auto merged sql/sql_test.cc: Auto merged sql/table.cc: Auto merged
This commit is contained in:
@ -843,7 +843,7 @@ int ha_berkeley::write_row(byte * record)
|
||||
ulong thd_options = table->in_use ? table->in_use->options : 0;
|
||||
for (uint retry=0 ; retry < berkeley_trans_retry ; retry++)
|
||||
{
|
||||
key_map changed_keys = 0;
|
||||
key_map changed_keys;
|
||||
if (using_ignore && (thd_options & OPTION_INTERNAL_SUBTRANSACTIONS))
|
||||
{
|
||||
if ((error=txn_begin(db_env, transaction, &sub_trans, 0))) /* purecov: deadcode */
|
||||
@ -854,7 +854,7 @@ int ha_berkeley::write_row(byte * record)
|
||||
key_buff, record),
|
||||
&row, key_type[primary_key])))
|
||||
{
|
||||
changed_keys |= (key_map) 1 << primary_key;
|
||||
changed_keys.set_bit(primary_key);
|
||||
for (uint keynr=0 ; keynr < table->keys ; keynr++)
|
||||
{
|
||||
if (keynr == primary_key)
|
||||
@ -867,7 +867,7 @@ int ha_berkeley::write_row(byte * record)
|
||||
last_dup_key=keynr;
|
||||
break;
|
||||
}
|
||||
changed_keys |= (key_map) 1 << keynr;
|
||||
changed_keys.set_bit(keynr);
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -1089,7 +1089,7 @@ int ha_berkeley::update_row(const byte * old_row, byte * new_row)
|
||||
sub_trans = transaction;
|
||||
for (uint retry=0 ; retry < berkeley_trans_retry ; retry++)
|
||||
{
|
||||
key_map changed_keys = 0;
|
||||
key_map changed_keys;
|
||||
if (using_ignore && (thd_options & OPTION_INTERNAL_SUBTRANSACTIONS))
|
||||
{
|
||||
if ((error=txn_begin(db_env, transaction, &sub_trans, 0))) /* purecov: deadcode */
|
||||
@ -1122,7 +1122,7 @@ int ha_berkeley::update_row(const byte * old_row, byte * new_row)
|
||||
}
|
||||
DBUG_RETURN(error); // Fatal error /* purecov: inspected */
|
||||
}
|
||||
changed_keys |= (key_map)1 << keynr;
|
||||
changed_keys.set_bit(keynr);
|
||||
if ((error=key_file[keynr]->put(key_file[keynr], sub_trans,
|
||||
create_key(&key, keynr, key_buff2,
|
||||
new_row),
|
||||
@ -1260,7 +1260,7 @@ int ha_berkeley::delete_row(const byte * record)
|
||||
DBUG_RETURN((error)); /* purecov: inspected */
|
||||
create_key(&prim_key, primary_key, key_buff, record);
|
||||
if (hidden_primary_key)
|
||||
keys|= (key_map) 1 << primary_key;
|
||||
keys.set_bit(primary_key);
|
||||
|
||||
/* Subtransactions may be used in order to retry the delete in
|
||||
case we get a DB_LOCK_DEADLOCK error. */
|
||||
|
Reference in New Issue
Block a user