~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/quick_range_select.h

  • Committer: Brian Aker
  • Date: 2010-10-08 20:13:50 UTC
  • mfrom: (1823.1.3 trunk-drizzle)
  • Revision ID: brian@tangent.org-20101008201350-bmjpgakk12zmyw10
Overall merge of Padraig

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 <boost/dynamic_bitset.hpp>
25
26
#include <vector>
26
27
 
27
28
namespace drizzled
46
47
 
47
48
  /** Members to deal with case when this quick select is a ROR-merged scan */
48
49
  bool in_ror_merged_scan;
49
 
  MyBitmap column_bitmap;
50
 
  MyBitmap *save_read_set;
51
 
  MyBitmap *save_write_set;
 
50
  boost::dynamic_bitset<> *column_bitmap;
 
51
  boost::dynamic_bitset<> *save_read_set;
 
52
  boost::dynamic_bitset<> *save_write_set;
52
53
  bool free_file; /**< True when this->file is "owned" by this quick select */
53
54
 
54
55
  /* Range pointers to be used when not using MRR interface */
106
107
                     Table *table,
107
108
                     uint32_t index_arg,
108
109
                     bool no_alloc,
109
 
                     memory::Root *parent_alloc,
110
 
                     bool *create_err);
 
110
                     memory::Root *parent_alloc);
111
111
 
112
112
  ~QuickRangeSelect();
113
113