~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_select.h

  • Committer: Brian Aker
  • Date: 2011-02-12 10:06:03 UTC
  • mfrom: (2154.2.16 drizzle-build)
  • Revision ID: brian@tangent.org-20110212100603-i5ww0s02p8l4a8q7
Merge in solaris tree.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#define DRIZZLED_SQL_SELECT_H
22
22
 
23
23
#include "drizzled/cached_item.h"
24
 
#include "drizzled/session.h"
25
24
#include "drizzled/field/varstring.h"
26
25
#include "drizzled/item/null.h"
27
26
#include <drizzled/enum_nested_loop_state.h>
31
30
#include "drizzled/join_cache.h"
32
31
#include "drizzled/join_table.h"
33
32
#include "drizzled/records.h"
 
33
#include "drizzled/stored_key.h"
34
34
 
35
35
#include <vector>
36
36
 
37
37
namespace drizzled
38
38
{
39
39
 
 
40
class Item_func;
 
41
class Select_Lex_Unit;
40
42
class select_result;
 
43
class st_dynamic_array;
41
44
 
42
45
/**
43
46
 * @file API and Classes to use when handling where clause
273
276
                        optimizer::KeyUse *org_keyuse, 
274
277
                        table_map used_tables);
275
278
 
276
 
} /* namespace drizzled */
277
 
 
278
 
/** @TODO why is this in the middle of the file??? */
279
 
 
280
 
#include "drizzled/stored_key.h"
281
 
 
282
 
namespace drizzled
283
 
{
284
 
 
285
279
bool cp_buffer_from_ref(Session *session, table_reference_st *ref);
286
280
int safe_index_read(JoinTable *tab);
287
281
COND *remove_eq_conds(Session *session, COND *cond, Item::cond_result *cond_value);