~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/range.h

  • Committer: Lee Bieber
  • Date: 2011-03-29 22:31:41 UTC
  • mfrom: (2257.1.3 build)
  • Revision ID: kalebral@gmail.com-20110329223141-yxc22h3l2he58sk0
Merge Andrew - 743842: Build failure using GCC 4.6
Merge Stewart - 738022: CachedDirectory silently fails to add entries if stat() fails
Merge Olaf - Common fwd: add copyright, add more declaration

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
#include <boost/dynamic_bitset.hpp>
31
31
 
32
 
namespace drizzled
33
 
{
34
 
 
35
 
class Join;
36
 
class RorIntersectReadPlan; 
37
 
typedef class Item COND;
38
 
 
39
 
namespace internal
40
 
{
41
 
  typedef struct st_io_cache IO_CACHE;
42
 
}
 
32
namespace drizzled {
43
33
 
44
34
typedef struct st_key_part
45
35
{
58
48
} KEY_PART;
59
49
 
60
50
 
61
 
namespace optimizer
62
 
{
63
 
 
64
 
class Parameter;
65
 
class SEL_ARG;
 
51
namespace optimizer {
66
52
 
67
53
/**
68
54
  Quick select interface.
262
248
  virtual bool is_keys_used(const boost::dynamic_bitset<>& fields);
263
249
};
264
250
 
265
 
struct st_qsel_param;
266
 
class QuickRange;
267
 
class QuickRangeSelect;
268
 
 
269
251
/**
270
252
 * MRR range sequence, array<QuickRange> implementation: sequence traversal
271
253
 * context.