~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/join_table.h

  • Committer: Monty Taylor
  • Date: 2010-10-21 23:10:12 UTC
  • mto: (1879.1.2 build)
  • mto: This revision was merged to the branch mainline in revision 1880.
  • Revision ID: mordred@inaugust.com-20101021231012-uhsebiqo23xi0ygy
Updated AUTHORS list with everyone from bzr logs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2008-2009 Sun Microsystems, Inc.
 
4
 *  Copyright (C) 2008-2009 Sun Microsystems
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
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/optimizer/range.h>
34
 
#include <drizzled/join_cache.h>
35
 
#include <drizzled/optimizer/key_use.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
#include "drizzled/optimizer/key_use.h"
36
36
 
37
 
#include <drizzled/records.h>
 
37
#include "drizzled/records.h"
38
38
 
39
39
#include <bitset>
40
40
 
41
41
namespace drizzled
42
42
{
43
43
 
44
 
class Table;
45
 
 
46
 
namespace optimizer
47
 
{
48
 
  class Position;
49
 
}
50
44
/* Values for JoinTable::packed_info */
51
45
#define TAB_INFO_HAVE_VALUE 1
52
46
#define TAB_INFO_USING_INDEX 2
53
47
#define TAB_INFO_USING_WHERE 4
54
48
#define TAB_INFO_FULL_SCAN_ON_NULL 8
55
49
 
 
50
class Table;
 
51
 
 
52
 
56
53
/** Description of an access method */
57
54
enum access_method
58
55
246
243
  }
247
244
 
248
245
  void readCachedRecord();
249
 
  int joinReadConstTable(optimizer::Position *pos);
250
 
  int joinReadSystem();
251
246
};
252
247
 
253
248
} /* namespace drizzled */