Skip to content
/ server Public
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 2 additions & 12 deletions storage/archive/ha_archive.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1162,24 +1162,14 @@ IO_AND_CPU_COST ha_archive::rnd_pos_time(ha_rows rows)
*/
int ha_archive::index_read(uchar *buf, const uchar *key,
uint key_len, enum ha_rkey_function find_flag)
{
int rc;
DBUG_ENTER("ha_archive::index_read");
rc= index_read_idx(buf, active_index, key, key_len, find_flag);
DBUG_RETURN(rc);
}


int ha_archive::index_read_idx(uchar *buf, uint index, const uchar *key,
uint key_len, enum ha_rkey_function find_flag)
{
int rc;
bool found= 0;
KEY *mkey= &table->key_info[index];
KEY *mkey= &table->key_info[active_index];
current_k_offset= mkey->key_part->offset;
current_key= key;
current_key_len= key_len;
DBUG_ENTER("ha_archive::index_read_idx");
DBUG_ENTER("ha_archive::index_read");

rc= rnd_init(TRUE);

Expand Down
8 changes: 3 additions & 5 deletions storage/archive/ha_archive.h
Original file line number Diff line number Diff line change
Expand Up @@ -115,11 +115,9 @@ class ha_archive final : public handler
ulonglong blocks) override;
IO_AND_CPU_COST rnd_pos_time(ha_rows rows) override;
int index_init(uint keynr, bool sorted) override;
virtual int index_read(uchar * buf, const uchar * key,
uint key_len, enum ha_rkey_function find_flag)
override;
virtual int index_read_idx(uchar * buf, uint index, const uchar * key,
uint key_len, enum ha_rkey_function find_flag);
int index_read(uchar * buf, const uchar * key,
uint key_len, enum ha_rkey_function find_flag)
override;
int index_next(uchar * buf) override;
int open(const char *name, int mode, uint test_if_locked) override;
int close(void) override;
Expand Down
Loading