summaryrefslogtreecommitdiff
path: root/storage/archive
diff options
context:
space:
mode:
authorunknown <guilhem@mysql.com>2006-06-02 22:22:59 +0200
committerunknown <guilhem@mysql.com>2006-06-02 22:22:59 +0200
commit78e288b4a7efc9fc4bfd0cc8949e265be48f1ee7 (patch)
tree025336cab0c9822d03d387ce26f536a8b0d0712e /storage/archive
parent0c68b7104fb92ff0998c17d2b71534ec23a7f8ad (diff)
parente63f3779d4b19acddbc561e989293b7b4f0559d4 (diff)
downloadmariadb-git-78e288b4a7efc9fc4bfd0cc8949e265be48f1ee7.tar.gz
Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into mysql.com:/home/mysql_src/mysql-5.1-new-WL3146-handler sql/ha_berkeley.cc: Auto merged sql/ha_berkeley.h: Auto merged sql/ha_heap.cc: Auto merged sql/ha_innodb.cc: Auto merged sql/ha_innodb.h: Auto merged sql/ha_myisam.cc: Auto merged sql/ha_ndbcluster.cc: Auto merged sql/ha_ndbcluster.h: Auto merged sql/ha_partition.cc: Auto merged sql/handler.cc: Auto merged sql/handler.h: Auto merged sql/log.cc: Auto merged sql/log_event.cc: Auto merged sql/sql_insert.cc: Auto merged sql/sql_load.cc: Auto merged sql/sql_select.cc: Auto merged sql/sql_table.cc: Auto merged storage/archive/ha_archive.cc: Auto merged storage/archive/ha_archive.h: Auto merged
Diffstat (limited to 'storage/archive')
-rw-r--r--storage/archive/ha_archive.cc8
-rw-r--r--storage/archive/ha_archive.h5
2 files changed, 10 insertions, 3 deletions
diff --git a/storage/archive/ha_archive.cc b/storage/archive/ha_archive.cc
index 39b887a8001..f41d8aaaa15 100644
--- a/storage/archive/ha_archive.cc
+++ b/storage/archive/ha_archive.cc
@@ -912,9 +912,13 @@ error:
}
-ulonglong ha_archive::get_auto_increment()
+void ha_archive::get_auto_increment(ulonglong offset, ulonglong increment,
+ ulonglong nb_desired_values,
+ ulonglong *first_value,
+ ulonglong *nb_reserved_values)
{
- return share->auto_increment_value + 1;
+ *nb_reserved_values= 1;
+ *first_value= share->auto_increment_value + 1;
}
/* Initialized at each key walk (called multiple times unlike rnd_init()) */
diff --git a/storage/archive/ha_archive.h b/storage/archive/ha_archive.h
index 4c53c5c4064..0314bf303bf 100644
--- a/storage/archive/ha_archive.h
+++ b/storage/archive/ha_archive.h
@@ -83,7 +83,10 @@ public:
{
return HA_ONLY_WHOLE_INDEX;
}
- ulonglong get_auto_increment();
+ virtual void get_auto_increment(ulonglong offset, ulonglong increment,
+ ulonglong nb_desired_values,
+ ulonglong *first_value,
+ ulonglong *nb_reserved_values);
uint max_supported_keys() const { return 1; }
uint max_supported_key_length() const { return sizeof(ulonglong); }
uint max_supported_key_part_length() const { return sizeof(ulonglong); }