mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 03:21:53 +01:00
addresses #1428
use DB_DELETE_ANY for deletes git-svn-id: file:///svn/mysql/tokudb-engine/src@9148 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
c9795b4168
commit
3d4b4a7c19
1 changed files with 3 additions and 3 deletions
|
@ -2282,16 +2282,16 @@ int ha_tokudb::remove_key(DB_TXN * trans, uint keynr, const uchar * record, DBT
|
|||
DBUG_DUMP("prim_key", (uchar *) prim_key->data, prim_key->size);
|
||||
|
||||
if (keynr == active_index && cursor) {
|
||||
error = cursor->c_del(cursor, 0);
|
||||
error = cursor->c_del(cursor, DB_DELETE_ANY);
|
||||
}
|
||||
else if (keynr == primary_key) { // Unique key
|
||||
DBUG_PRINT("Unique key", ("index: %d", keynr));
|
||||
error = share->key_file[keynr]->del(share->key_file[keynr], trans, prim_key , 0);
|
||||
error = share->key_file[keynr]->del(share->key_file[keynr], trans, prim_key , DB_DELETE_ANY);
|
||||
}
|
||||
else if (table->key_info[keynr].flags & HA_CLUSTERING) {
|
||||
DBUG_PRINT("clustering key", ("index: %d", keynr));
|
||||
create_dbt_key_from_table(&key, keynr, key_buff2, record, &has_null);
|
||||
error = share->key_file[keynr]->del(share->key_file[keynr], trans, &key , 0);
|
||||
error = share->key_file[keynr]->del(share->key_file[keynr], trans, &key , DB_DELETE_ANY);
|
||||
}
|
||||
else {
|
||||
create_dbt_key_from_table(&key, keynr, key_buff2, record, &has_null);
|
||||
|
|
Loading…
Add table
Reference in a new issue