My Project
Public Member Functions
subselect_union_engine Class Reference
Inheritance diagram for subselect_union_engine:
subselect_engine Sql_alloc

List of all members.

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

Member Function Documentation

bool subselect_union_engine::change_result ( Item_subselect si,
select_result_interceptor *  res 
) [virtual]

change select_result object of engine.

Parameters:
sinew subselect Item
resnew select_result object
Return values:
FALSEOK
TRUEerror

Implements subselect_engine.

void subselect_union_engine::cleanup ( ) [virtual]

Cleanup engine after complete query execution, free all resources.

Implements subselect_engine.

bool subselect_union_engine::no_tables ( ) const [virtual]

Report about presence of tables in subquery.

Return values:
TRUEthere are not tables used in subquery
FALSEthere are some tables in subquery

Implements subselect_engine.


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