~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/quick_range_select.h

Merged up with brian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 
23
23
#include "drizzled/optimizer/range.h"
24
24
 
 
25
#include <vector>
 
26
 
25
27
class Cursor;
26
28
 
27
29
namespace drizzled
226
228
    mrr_buf_size= 0;
227
229
  }
228
230
 
229
 
  friend class ::TRP_ROR_INTERSECT; 
 
231
  friend class ::RorIntersectReadPlan; 
230
232
 
231
233
  friend
232
234
  QuickRangeSelect *get_quick_select_for_ref(Session *session, Table *table,
295
297
 
296
298
  int reset(void) 
297
299
  { 
298
 
    rev_it.rewind(); 
 
300
    rev_it= rev_ranges.begin();
299
301
    return QuickRangeSelect::reset();
300
302
  }
301
303
 
302
 
  List<QuickRange> rev_ranges;
 
304
  std::vector<QuickRange *> rev_ranges;
303
305
 
304
 
  List_iterator<QuickRange> rev_it;
 
306
  std::vector<QuickRange *>::iterator rev_it;
305
307
 
306
308
};
307
309