summaryrefslogtreecommitdiff
path: root/sql/multi_range_read.h
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2010-11-01 13:52:10 +0300
committerSergey Petrunya <psergey@askmonty.org>2010-11-01 13:52:10 +0300
commitb76a8595c611bedf512b19a7c4ccc260f0d0a8f6 (patch)
treeb957f23f2ae31b72245d2d0ca9acca069c92516e /sql/multi_range_read.h
parent430f63c2713f89d2d692838f4af29b17a153d391 (diff)
downloadmariadb-git-b76a8595c611bedf512b19a7c4ccc260f0d0a8f6.tar.gz
Re-initialization reworked
Diffstat (limited to 'sql/multi_range_read.h')
-rw-r--r--sql/multi_range_read.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/multi_range_read.h b/sql/multi_range_read.h
index b4f2a699dc5..14bcdd5de6c 100644
--- a/sql/multi_range_read.h
+++ b/sql/multi_range_read.h
@@ -233,7 +233,7 @@ private:
RANGE_SEQ_IF mrr_funcs;
range_seq_t mrr_iter;
- bool auto_refill;
+ //bool auto_refill;
bool index_scan_eof;
@@ -256,6 +256,7 @@ public:
Lifo_buffer *buf);
int get_next(char **range_info);
int refill_buffer();
+ int refill2();
void cleanup();
private:
handler *h;
@@ -264,6 +265,7 @@ private:
/* This what we get (rowid, range_info) pairs from */
Mrr_index_reader *index_reader;
uchar *index_rowid;
+ bool index_reader_exhausted;
/* TRUE <=> need range association, buffers hold {rowid, range_id} pairs */
bool is_mrr_assoc;