~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_update.cc

  • Committer: Padraig O'Sullivan
  • Date: 2010-10-01 20:14:28 UTC
  • mto: (1823.1.1 trunk-drizzle)
  • mto: This revision was merged to the branch mainline in revision 1824.
  • Revision ID: osullivan.padraig@gmail.com-20101001201428-3jfgd0ztswzt5j8q
Added temporary conversion of a bitmap to dynamic_bitset in order to remove references to MyBitmap within optimizer code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
#include "drizzled/internal/my_sys.h"
31
31
#include "drizzled/internal/iocache.h"
32
32
 
 
33
#include <boost/dynamic_bitset.hpp>
33
34
#include <list>
34
35
 
35
36
using namespace std;
259
260
  if (select && select->quick)
260
261
  {
261
262
    used_index= select->quick->index;
 
263
    /* convert write to dynamic_bitset temporarily until we get rid of MyBitmap */
 
264
    boost::dynamic_bitset<> tmp_write_set(table->write_set->numOfBitsInMap());
262
265
    used_key_is_modified= (!select->quick->unique_key_range() &&
263
 
                          select->quick->is_keys_used(table->write_set));
 
266
                          select->quick->is_keys_used(tmp_write_set));
264
267
  }
265
268
  else
266
269
  {