MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TRP_RANGE Class Reference
Inheritance diagram for TRP_RANGE:
Collaboration diagram for TRP_RANGE:

Public Member Functions

 TRP_RANGE (SEL_ARG *key_arg, uint idx_arg, uint mrr_flags_arg)
QUICK_SELECT_Imake_quick (PARAM *param, bool retrieve_full_rows, MEM_ROOT *parent_alloc)
void trace_basic_info (const PARAM *param, Opt_trace_object *trace_object) const

Public Attributes

SEL_ARGkey
uint key_idx
uint mrr_flags
uint mrr_buf_size
- Public Attributes inherited from TABLE_READ_PLAN
double read_cost
ha_rows records
bool is_ror

Additional Inherited Members

- Static Public Member Functions inherited from TABLE_READ_PLAN
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)

Detailed Description

Definition at line 2161 of file opt_range.cc.

Member Function Documentation

void TRP_RANGE::trace_basic_info ( const PARAM param,
Opt_trace_object trace_object 
) const
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

Implements TABLE_READ_PLAN.

Definition at line 2196 of file opt_range.cc.

Member Data Documentation

SEL_ARG* TRP_RANGE::key

Root of red-black tree for intervals over key fields to be used in "range" method retrieval. See SEL_ARG graph description.

Definition at line 2168 of file opt_range.cc.


The documentation for this class was generated from the following file: