~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/join_table.h

Remove PLUGIN and MODULES.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
#ifndef DRIZZLED_JOIN_TABLE_H
29
29
#define DRIZZLED_JOIN_TABLE_H
30
30
 
31
 
#include <drizzled/enum_nested_loop_state.h>
32
 
#include <drizzled/table_reference.h>
33
 
#include <drizzled/opt_range.h>
34
 
#include <drizzled/join_cache.h>
 
31
#include "drizzled/enum_nested_loop_state.h"
 
32
#include "drizzled/table_reference.h"
 
33
#include "drizzled/optimizer/range.h"
 
34
#include "drizzled/join_cache.h"
35
35
#include "drizzled/optimizer/key_use.h"
36
36
 
37
37
#include <bitset>
43
43
#define TAB_INFO_FULL_SCAN_ON_NULL 8
44
44
 
45
45
class Table;
46
 
class SQL_SELECT;
47
46
 
48
47
 
49
48
/** Description of an access method */
117
116
  {}
118
117
  Table *table;
119
118
  drizzled::optimizer::KeyUse *keyuse; /**< pointer to first used key */
120
 
  SQL_SELECT *select;
 
119
  drizzled::optimizer::SqlSelect *select;
121
120
  COND *select_cond;
122
 
  QUICK_SELECT_I *quick;
 
121
  drizzled::optimizer::QuickSelectInterface *quick;
123
122
  /**
124
123
    The value of select_cond before we've attempted to do Index Condition
125
124
    Pushdown. We may need to restore everything back if we first choose one
235
234
  {
236
235
    return (select && select->quick &&
237
236
            (select->quick->get_type() ==
238
 
             QUICK_SELECT_I::QS_TYPE_GROUP_MIN_MAX));
 
237
             drizzled::optimizer::QuickSelectInterface::QS_TYPE_GROUP_MIN_MAX));
239
238
  }
240
239
 
241
240
  void readCachedRecord();