| 
    MySQL 5.6.14 Source Code Document
    
   | 
 


Public Member Functions | |
| subselect_union_engine (st_select_lex_unit *u, select_result_interceptor *result, Item_subselect *item) | |
| virtual void | cleanup () | 
| virtual bool | prepare () | 
| virtual void | fix_length_and_dec (Item_cache **row) | 
| virtual bool | exec () | 
| virtual uint | cols () const | 
| virtual uint8 | uncacheable () const | 
| virtual void | exclude () | 
| virtual table_map | upper_select_const_tables () const | 
| virtual void | print (String *str, enum_query_type query_type) | 
| virtual bool | change_result (Item_subselect *si, select_result_interceptor *result) | 
| virtual bool | no_tables () const | 
| virtual bool | is_executed () const | 
| virtual enum_engine_type | engine_type () const | 
  Public Member Functions inherited from subselect_engine | |
| subselect_engine (Item_subselect *si, select_result_interceptor *res) | |
| void | set_thd_for_result () | 
| Sets "thd" for 'result'. Should be called before prepare()  | |
| virtual enum Item_result | type () const | 
| virtual enum_field_types | field_type () const | 
| virtual bool | may_be_null () const | 
| const Item_subselect * | get_item () const | 
Additional Inherited Members | |
  Public Types inherited from subselect_engine | |
| enum | enum_engine_type {  ABSTRACT_ENGINE, SINGLE_SELECT_ENGINE, UNION_ENGINE, UNIQUESUBQUERY_ENGINE, INDEXSUBQUERY_ENGINE, HASH_SJ_ENGINE }  | 
  Static Public Member Functions inherited from subselect_engine | |
| static table_map | calc_const_tables (TABLE_LIST *) | 
  Protected Member Functions inherited from subselect_engine | |
| void | set_row (List< Item > &item_list, Item_cache **row) | 
  Protected Attributes inherited from subselect_engine | |
| select_result_interceptor * | result | 
| Item_subselect * | item | 
| enum Item_result | res_type | 
| enum_field_types | res_field_type | 
| bool | maybe_null | 
Definition at line 619 of file item_subselect.h.
      
  | 
  virtual | 
change select_result object of engine.
| si | new subselect Item | 
| res | new select_result object | 
| FALSE | OK | 
| TRUE | error | 
Implements subselect_engine.
Definition at line 3370 of file item_subselect.cc.
      
  | 
  virtual | 
Cleanup engine after complete query execution, free all resources.
Implements subselect_engine.
Definition at line 2568 of file item_subselect.cc.
      
  | 
  virtual | 
Report about presence of tables in subquery.
| TRUE | there are not tables used in subquery | 
| FALSE | there are some tables in subquery | 
Implements subselect_engine.
Definition at line 3438 of file item_subselect.cc.