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

Public Member Functions

 MOCK_JOIN_TAB (uint recs, uint table_no)
- Public Member Functions inherited from st_join_table
 st_join_table ()
table_map prefix_tables () const
table_map added_tables () const
void set_prefix_tables (table_map prefix_tables, table_map prev_tables)
void add_prefix_tables (table_map tables)
bool do_firstmatch () const
 Return true if join_tab should perform a FirstMatch action.
bool do_loosescan () const
 Return true if join_tab should perform a LooseScan action.
bool starts_weedout () const
 Return true if join_tab starts a Duplicate Weedout action.
bool finishes_weedout () const
 Return true if join_tab finishes a Duplicate Weedout action.
void cleanup ()
bool is_using_loose_index_scan ()
bool is_using_agg_loose_index_scan ()
bool check_rowid_field ()
bool is_inner_table_of_outer_join ()
bool is_single_inner_of_semi_join ()
bool is_single_inner_of_outer_join ()
bool is_first_inner_for_outer_join ()
Itemcondition () const
void set_condition (Item *to, uint line)
Itemset_jt_and_sel_condition (Item *new_cond, uint line)
uint get_sj_strategy () const
uint sjm_query_block_id () const
bool and_with_condition (Item *tmp_cond, uint line)
bool and_with_jt_and_sel_condition (Item *tmp_cond, uint line)
bool has_guarded_conds () const
Itemunified_condition () const
bool prepare_scan ()
 Prepare table to be scanned.
bool use_order () const
 Use ordering provided by chosen index?
bool sort_table ()
bool remove_duplicates ()

Public Attributes

TABLE m_table
- Public Attributes inherited from st_join_table
TABLEtable
POSITIONposition
Key_usekeyuse
SQL_SELECTselect
QUICK_SELECT_Iquick
Item ** on_expr_ref
COND_EQUALcond_equal
st_join_tablefirst_inner
bool found
bool not_null_compl
bool materialized
 For a materializable derived or SJ table: true if has been materialized.
st_join_tablelast_inner
st_join_tablefirst_upper
st_join_tablefirst_unmatched
Itempre_idx_push_cond
Extra_tag info
uint packed_info
READ_RECORD::Setup_func materialize_table
READ_RECORD::Setup_func read_first_record
Next_select_func next_select
READ_RECORD read_record
READ_RECORD::Setup_func save_read_first_record
READ_RECORD::Read_func save_read_record
Semijoin_mat_execsj_mat_exec
double worst_seeks
key_map const_keys
key_map checked_keys
key_map needed_reg
key_map keys
key_map quick_order_tested
ha_rows records
ha_rows found_records
ha_rows read_time
table_map dependent
table_map key_dependent
uint index
 ID of index used for index scan or semijoin LooseScan.
uint used_fields
uint used_fieldlength
uint used_blobs
uint used_null_fields
uint used_rowid_fields
uint used_uneven_bit_fields
enum quick_type use_quick
enum join_type type
bool not_used_in_distinct
ha_rows limit
TABLE_REF ref
uint use_join_cache
QEP_operationop
Itemcache_idx_cond
SQL_SELECTcache_select
JOINjoin
TABLE_LISTemb_sj_nest
struct st_join_tablefirst_sj_inner_tab
struct st_join_tablelast_sj_inner_tab
SJ_TMP_TABLEflush_weedout_table
SJ_TMP_TABLEcheck_weed_out_table
struct st_join_tablefirstmatch_return
uint loosescan_key_len
uchar * loosescan_buf
struct st_join_tablematch_tab
bool found_match
int keep_current_rowid
st_cache_fieldcopy_current_rowid
nested_join_map embedding_map
TMP_TABLE_PARAM * tmp_table_param
Filesortfilesort
List< Item > * fields
List< Item > * all_fields
Ref_ptr_arrayref_array
ha_rows send_records
Itemhaving
bool distinct

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)

Detailed Description

Definition at line 42 of file join_tab_sort-t.cc.


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