diff options
author | unknown <tim@cane.mysql.fi> | 2000-12-26 17:16:49 +0200 |
---|---|---|
committer | unknown <tim@cane.mysql.fi> | 2000-12-26 17:16:49 +0200 |
commit | 3417bf64020c91fba71149dcb979069768898be9 (patch) | |
tree | 7ab382658250a3f6a3ec3b9e6f0a33b5aeddde54 /sql/ha_berkeley.h | |
parent | 9b3ebee23cf66bbff5843cd051c5eaa492446bdf (diff) | |
download | mariadb-git-3417bf64020c91fba71149dcb979069768898be9.tar.gz |
ha_berkeley.cc - Don't use subtransactions in update_row by default
ha_berkeley.cc - Use the DB_RMW (read, modify, write) flag when removing a key
ha_berkeley.h - Don't use subtransactions in update_row by default
sql_table.cc - Don't use subtransactions in update_row by default
bdb.result BitKeeper file /usr/home/tim/my/work/mysql-test/r/bdb.result
bdb.test BitKeeper file /usr/home/tim/my/work/mysql-test/t/bdb.test
sql/ha_berkeley.cc:
- Don't use subtransactions in update_row by default
- Use the DB_RMW (read, modify, write) flag when removing a key
sql/ha_berkeley.h:
- Don't use subtransactions in update_row by default
sql/sql_table.cc:
- Don't use subtransactions in update_row by default
Diffstat (limited to 'sql/ha_berkeley.h')
-rw-r--r-- | sql/ha_berkeley.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sql/ha_berkeley.h b/sql/ha_berkeley.h index 1e32fdb8a7c..91b3405d593 100644 --- a/sql/ha_berkeley.h +++ b/sql/ha_berkeley.h @@ -70,10 +70,15 @@ class ha_berkeley: public handler DBT *packed_record, DBT *prim_key); int remove_keys(DB_TXN *trans,const byte *record, DBT *new_record, DBT *prim_key, key_map keys, int result); + int restore_keys(DB_TXN *trans, key_map changed_keys, uint primary_key, + const byte *old_row, DBT *old_key, + const byte *new_row, DBT *new_key, + ulong thd_options); int key_cmp(uint keynr, const byte * old_row, const byte * new_row); int update_primary_key(DB_TXN *trans, bool primary_key_changed, - const byte * old_row, const byte * new_row, - DBT *prim_key); + const byte * old_row, DBT *old_key, + const byte * new_row, DBT *prim_key, + ulong thd_options, bool local_using_ignore); int read_row(int error, char *buf, uint keynr, DBT *row, DBT *key, bool); DBT *get_pos(DBT *to, byte *pos); |