summaryrefslogtreecommitdiff
path: root/sql/multi_range_read.cc
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2010-12-13 20:01:32 +0300
committerSergey Petrunya <psergey@askmonty.org>2010-12-13 20:01:32 +0300
commiteafc4bef33386b566654053f49762825618416fa (patch)
tree466091a5b740918fda48f125584c583604ef8ec3 /sql/multi_range_read.cc
parent58b646001a1d9b00ca8e41bd2a6826ed40f81b5f (diff)
downloadmariadb-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.cc15
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);