Drizzled Public API Documentation

join_table.h File Reference
#include <drizzled/enum_nested_loop_state.h>
#include <drizzled/table_reference.h>
#include <drizzled/optimizer/range.h>
#include <drizzled/join_cache.h>
#include <drizzled/optimizer/key_use.h>
#include <drizzled/records.h>
#include <bitset>

Go to the source code of this file.

Classes

class  drizzled::JoinTable

Namespaces

namespace  drizzled
 TODO: Rename this file - func.h is stupid.

Macros

#define TAB_INFO_HAVE_VALUE   1
#define TAB_INFO_USING_INDEX   2
#define TAB_INFO_USING_WHERE   4
#define TAB_INFO_FULL_SCAN_ON_NULL   8

Enumerations

enum  drizzled::access_method {
  AM_UNKNOWN, AM_SYSTEM, AM_CONST, AM_EQ_REF,
  AM_REF, AM_MAYBE_REF, AM_ALL, AM_RANGE,
  AM_NEXT, AM_REF_OR_NULL, AM_UNIQUE_SUBQUERY, AM_INDEX_SUBQUERY,
  AM_INDEX_MERGE
}

Functions

int drizzled::join_read_system (JoinTable *tab)

Detailed Description

Defines the JoinTable class which is the primary class used in the nested loops join implementation.

Definition in file join_table.h.