diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2010-12-13 20:01:32 +0300 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2010-12-13 20:01:32 +0300 |
commit | eafc4bef33386b566654053f49762825618416fa (patch) | |
tree | 466091a5b740918fda48f125584c583604ef8ec3 /sql/multi_range_read.cc | |
parent | 58b646001a1d9b00ca8e41bd2a6826ed40f81b5f (diff) | |
download | mariadb-git-eafc4bef33386b566654053f49762825618416fa.tar.gz |
MWL#121-125 DS-MRR improvements
- Address review feedback: change return type of RANGE_SEQ_IF::next()
Diffstat (limited to 'sql/multi_range_read.cc')
-rw-r--r-- | sql/multi_range_read.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/sql/multi_range_read.cc b/sql/multi_range_read.cc index 321298fafa1..c72c92889f5 100644 --- a/sql/multi_range_read.cc +++ b/sql/multi_range_read.cc @@ -426,17 +426,14 @@ int Mrr_ordered_index_reader::refill_buffer(bool initial) if (source_exhausted) DBUG_RETURN(HA_ERR_END_OF_FILE); - //if (know_key_tuple_params) - { - buf_manager->reset_buffer_sizes(buf_manager->arg); - key_buffer->reset(); - key_buffer->setup_writing(&key_ptr, keypar.key_size_in_keybuf, - is_mrr_assoc? (uchar**)&range_info_ptr : NULL, - sizeof(uchar*)); - } + buf_manager->reset_buffer_sizes(buf_manager->arg); + key_buffer->reset(); + key_buffer->setup_writing(&key_ptr, keypar.key_size_in_keybuf, + is_mrr_assoc? (uchar**)&range_info_ptr : NULL, + sizeof(uchar*)); while (key_buffer->can_write() && - !(source_exhausted= (bool)mrr_funcs.next(mrr_iter, &cur_range))) + !(source_exhausted= mrr_funcs.next(mrr_iter, &cur_range))) { DBUG_ASSERT(cur_range.range_flag & EQ_RANGE); |