My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Friends
AQP::Join_plan Class Reference

#include <abstract_query_plan.h>

Inheritance diagram for AQP::Join_plan:
Sql_alloc

List of all members.

Public Member Functions

 Join_plan (const JOIN *join)
const Table_accessget_table_access (uint access_no) const
uint get_access_count () const

Friends

class Equal_set_iterator
class Table_access

Detailed Description

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.


Constructor & Destructor Documentation

AQP::Join_plan::Join_plan ( const JOIN join) [explicit]
Parameters:
join_tabArray of access methods constituting the nested loop join.
access_countLength of array.

Member Function Documentation

uint AQP::Join_plan::get_access_count ( ) const [inline]
Returns:
The number of table access operations in the nested loop join.
const Table_access * AQP::Join_plan::get_table_access ( uint  access_no) const [inline]

Get the n'th table access operation.

Parameters:
access_noThe index of the table access operation to fetch.
Returns:
The access_no'th table access operation.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines