MySQL 5.6.14 Source Code Document
|
#include <abstract_query_plan.h>
Public Member Functions | |
Join_plan (const JOIN *join) | |
const Table_access * | get_table_access (uint access_no) const |
uint | get_access_count () const |
Friends | |
class | Equal_set_iterator |
class | Table_access |
Additional Inherited Members | |
Static Public Member Functions inherited from Sql_alloc | |
static void * | operator new (size_t size) throw () |
static void * | operator new[] (size_t size) throw () |
static void * | operator new[] (size_t size, MEM_ROOT *mem_root) throw () |
static void * | operator new (size_t size, MEM_ROOT *mem_root) throw () |
static void | operator delete (void *ptr, size_t size) |
static void | operator delete (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, size_t size) |
This class represents a query plan for an n-way join, in the form a sequence of n table access operations that will execute as a nested loop join.
Definition at line 60 of file abstract_query_plan.h.
|
explicit |
join_tab | Array of access methods constituting the nested loop join. |
access_count | Length of array. |
Definition at line 31 of file abstract_query_plan.cc.
|
inline |
Definition at line 249 of file abstract_query_plan.h.
|
inline |
Get the n'th table access operation.
access_no | The index of the table access operation to fetch. |
Definition at line 240 of file abstract_query_plan.h.