diff options
Diffstat (limited to 'sql/ha_heap.cc')
-rw-r--r-- | sql/ha_heap.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sql/ha_heap.cc b/sql/ha_heap.cc index 15cec9ec4a6..84804d2e609 100644 --- a/sql/ha_heap.cc +++ b/sql/ha_heap.cc @@ -663,10 +663,15 @@ void ha_heap::update_create_info(HA_CREATE_INFO *create_info) create_info->auto_increment_value= auto_increment_value; } -ulonglong ha_heap::get_auto_increment() +void ha_heap::get_auto_increment(ulonglong offset, ulonglong increment, + ulonglong nb_desired_values, + ulonglong *first_value, + ulonglong *nb_reserved_values) { ha_heap::info(HA_STATUS_AUTO); - return auto_increment_value; + *first_value= auto_increment_value; + /* such table has only table-level locking so reserves up to +inf */ + *nb_reserved_values= ULONGLONG_MAX; } |