~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/quick_range_select.h

Merge Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
#include <vector>
26
26
 
 
27
namespace drizzled
 
28
{
 
29
 
27
30
class Cursor;
28
31
 
29
 
namespace drizzled
30
 
{
31
 
 
32
32
namespace optimizer
33
33
{
34
34
 
101
101
 
102
102
  uint32_t mrr_flags; /**< Flags to be used with MRR interface */
103
103
 
104
 
  drizzled::memory::Root alloc;
 
104
  memory::Root alloc;
105
105
 
106
106
  QuickRangeSelect(Session *session,
107
107
                     Table *table,
108
108
                     uint32_t index_arg,
109
109
                     bool no_alloc,
110
 
                     drizzled::memory::Root *parent_alloc,
 
110
                     memory::Root *parent_alloc,
111
111
                     bool *create_err);
112
112
 
113
113
  ~QuickRangeSelect();
228
228
    mrr_buf_size= 0;
229
229
  }
230
230
 
231
 
  friend class ::RorIntersectReadPlan; 
 
231
  friend class ::drizzled::RorIntersectReadPlan; 
232
232
 
233
233
  friend
234
234
  QuickRangeSelect *get_quick_select_for_ref(Session *session, Table *table,
249
249
                                            SEL_ARG *key_tree,
250
250
                                            uint32_t mrr_flags,
251
251
                                            uint32_t mrr_buf_size,
252
 
                                            drizzled::memory::Root *alloc);
 
252
                                            memory::Root *alloc);
253
253
  friend class QuickSelectDescending;
254
254
 
255
255
  friend class QuickIndexMergeSelect;