My Project
Public Member Functions | Static Public Member Functions | Public Attributes
TABLE_READ_PLAN Class Reference
Inheritance diagram for TABLE_READ_PLAN:
TRP_GROUP_MIN_MAX TRP_INDEX_MERGE TRP_RANGE TRP_ROR_INTERSECT TRP_ROR_UNION

List of all members.

Public Member Functions

virtual QUICK_SELECT_Imake_quick (PARAM *param, bool retrieve_full_rows, MEM_ROOT *parent_alloc=NULL)=0
virtual void trace_basic_info (const PARAM *param, Opt_trace_object *trace_object) const =0

Static Public Member Functions

static void * operator new (size_t size, MEM_ROOT *mem_root)
static void operator delete (void *ptr, size_t size)
static void operator delete (void *ptr, MEM_ROOT *mem_root)

Public Attributes

double read_cost
ha_rows records
bool is_ror

Member Function Documentation

virtual void TABLE_READ_PLAN::trace_basic_info ( const PARAM param,
Opt_trace_object trace_object 
) const [pure virtual]

Add basic info for this TABLE_READ_PLAN to the optimizer trace.

Parameters:
paramParameters for range analysis of this table
trace_objectThe optimizer trace object the info is appended to

Implemented in TRP_GROUP_MIN_MAX, TRP_INDEX_MERGE, TRP_ROR_UNION, TRP_ROR_INTERSECT, and TRP_RANGE.


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