#include <range.h>
Public Member Functions | |
void | cleanup () |
bool | check_quick (Session *session, bool force_quick_range, ha_rows limit) |
bool | skip_record () |
int | test_quick_select (Session *session, key_map keys, table_map prev_tables, ha_rows limit, bool force_quick_range, bool ordered_output) |
Static Public Member Functions | |
static void * | operator new (size_t size) |
static void * | operator new (size_t size, Root *mem_root) |
static void * | operator new[] (size_t size) |
static void * | operator new[] (size_t size, Root *mem_root) |
static void | operator delete (void *, size_t) |
static void | operator delete (void *, Root *) |
static void | operator delete[] (void *, Root *) |
static void | operator delete[] (void *, size_t) |
Public Attributes | |
QuickSelectInterface * | quick |
COND * | cond |
Table * | head |
internal::IO_CACHE * | file |
ha_rows | records |
double | read_time |
key_map | quick_keys |
key_map | needed_reg |
table_map | const_tables |
table_map | read_tables |
bool | free_cond |
Executor class for SELECT statements.
The QuickSelectInterface member variable is the implementor of the SELECT execution.
where condition
Definition at line 296 of file range.h.
Referenced by drizzled::add_ref_to_table_cond(), drizzled::Join::exec(), drizzled::FileSort::find_all_keys(), drizzled::test_if_skip_sort_order(), and drizzled::update_query().
Positions to used records
Definition at line 298 of file range.h.
Referenced by drizzled::update_query().
Possible quick keys after prev tables.
Definition at line 302 of file range.h.
Referenced by drizzled::make_join_statistics().
If quick-select used
Definition at line 295 of file range.h.
Referenced by drizzled::delete_query(), drizzled::FileSort::find_all_keys(), drizzled::optimizer::UniqueIndex::getStats(), drizzled::optimizer::Scan::getStats(), drizzled::optimizer::Index::getStats(), drizzled::make_join_statistics(), drizzled::Join::optimize(), drizzled::rr_quick(), drizzled::FileSort::run(), drizzled::test_if_skip_sort_order(), and drizzled::update_query().